My expertise lies in program development and network management. Exploring creativity and logic combined with automating processes is what attracts me most to this profession.
Personal Information
41 Years
Vila Guilherme | São Paulo | Brazil
rudi@drusian.com.br
Expertise
Linux | Network | Telecom | Wireless | VoIP | Infrastructure | Backup | Monitoring | Open Source | Virtualization | Development | Full Stack | Database | Hosting | Web | SEO | Projects
Skills
Self-taught | Organized | Communication | Leadership | Management | Team work | Inventory
English
Spanish
Others
* Vehicle and laptop available
* Available for moving and traveling
Work Experience
Freelancer
Full Stack Development with Linux, Shell Script, PHP, MySQL, JavaScript, JQuery, APIs, SASS, CSS, XML, JSON and HTML. Structured Data for search engines (Schema) and social media (OGP). Use of Google Search, AdSense, Analytics and Recaptcha tools. Learn more.
VCN | Integrator specialized in network infrastructure for Data, Voice, Videos and Images, IT, Telecom
NOC Coordinator
I managed the NOC and operations. Itinerary, inventory, fleet, budgets, purchases and projects. Configuration of routers, switches, wireless controller, IP PBX, VoIP, camera. Implemented Zabbix and the GLPI service desk.
Software Development Analyst
Developed a portal for hotspot management with Linux, Shell Script, PHP, MySQL, JavaScript, HTML, CSS, Bootstrap and APIs. Implemented servers for Web, Radius, Firewall, VPN. Lots of Mikrotik, Ubiquiti and Motorola. Learn more.
TDKOM | Internet, VoIP and Website Hosting Provider
Infrastructure and IT Manager
Level 1, 2 and 3 technical support with Windows and Linux, hosting with Plesk and Cpanel, wireless configuration (Motorola, Mikrotik, Ubiquiti, etc), VoIP, switches, routing, redundancy, firewall, VLAN, VPN, SSH, FTP.
Monitoring with Nagios and Zabbix. Management of projects, teams, stock, fleet. Reports, purchases, budgets. Firmware Update, Shell Script, PHP, MySQL, HTML, CSS, JavaScript, JQuery. Learn more.
My expertise in software development and network management enhances my contributions because these are complementary areas, software uses the network to traffic information while the network provides security and efficiency through software for the proper operation of the whole.
Development
SEO
Design
Linux
Open Source
Network
Others
Portfolio
Delivering work with a high level of performance, with a beautiful design and that is practical and functional, are my goals. I try to surprise by exploring new possibilities, always considering that anything is possible and that limitations are there to be overcome.
Printing from the browser may cause loss of page formatting, if this is your case, print from the PDF file. When configuring printing, you must select the "Print background" option and, depending on the browser, also uncheck the "Print headers and footer" option. Some examples:.
Firmware update via Network, Serial, RS232 (HyperTerminal / Minicom)
Shell Script - automation of configurations and backups
PHP, MySQL, HTML, CSS, JavaScript, JQuery for "homemade" solutions
Installation and configuration of open source tools: IPPlan, Redmine, Openfire, Nagios, Zabbix
Management of installation and maintenance teams, itinerary, Service Order
Stock control, inventory, fleet, time clock, overtime
Basic electrical and electronics, multimeter and soldering
Preparation of reports and graphs
Quotation, purchase and budget preparation
Management of network, internet and telephony projects
Power Point, Word, Excel, image and video editing, PDF generators, network drawing tools, Google Maps/Earth
Detailed
I started working in telemarketing while I was still in college. Sold dial-up internet connection. The company was a partner of UOL in the region and was responsible for both sales and maintaining the NOC and technical support.
At the same time, the company began implementing infrastructure to provide Internet via Radio autonomously. I was promoted to night technical support, where I was responsible for answering phones.
I started working with Linux, both on the Desktop and accessing servers to provide customer service. Support involved checking the client's network configurations, installing and updating device drivers, browser and proxy settings, passing parameters (strings) to modems, consulting connection logs and testing connectivity.
The task was to find the problem, whether in the client, in one of the signal repeaters, in switches, or in the servers and then try to resolve it by configuring equipment or instructing the client to make corrections.
I configured several wireless equipment such as: AP-1000 and AP-2000 that used pcmcia cards such as orinoco, radios such as Tsunami, Linksys, Senao, Samsung, Radwin, D-link, Ovislink, Air Live, Intelbras, Kodama, Krazer, Motorola Canopy , Mikrotik, Ubiquiti among others.
The company started to provide the VoIP service, telephony over the internet, which added to the services the configuration of equipment, mainly from the grandstream brand, both IP phones and ATA adapters, in addition to the VoIP platform based on Asterisk.
In the website hosting area, support included checking DNS configurations, checking the status of services on the web server, managing emails, redirects, etc. For administration, the Plesk and Cpanel platforms were used, in addition to solutions developed in-house.
I moved to daytime support where the work also involved face-to-face support, installing wireless cards and configuring the network on clients.
I also integrated the infrastructure installation teams, including supports, antennas, network and radio frequency cables, crimping of RJ-45 connectors, assembly of N connectors for coaxial cable and equipment storage boxes.
I was promoted to Infrastructure Coordinator and then to Manager of the same department. In this role I had the following responsibilities:
Configuration and firmware update of equipment and wireless controllers, routers, load balancers, switches, VoIP, PLC, DSLAM, etc.
Development of scripts to automate configurations and backups.
PHP, MySQL, HTML, CSS, Java Script, JQuery for "homemade" solutions.
Installation and configuration of open source tools: IPPlan, Redmine, Openfire, Nagios, Zabbix.
Level 3 technical support for teams and customers.
Screening for defective equipment, repairs when the problem was in the firmware, updating via network, serial port or using an RS232 connection, including soldering cables directly to the electronic board. I used programs like HyperTerminal on Windows and Minicom on Linux. When the defect was hardware, the equipment was recovered through external suppliers.
Containment of cancellations by presenting technical arguments and adaptation proposals.
Management of installation and maintenance teams.
Control of stock, inventory, vehicle fleet and itinerary.
Preparation and filing of Service Orders
Administration of the Data Center's physical structure, including network and electrical cabling, hacks, servers, switches, patch panels, network points, large UPS with bypass.
Delivery of periodic reports, including: purchases, expenses, inventory, average costs and types of installation, time clock and overtime, activation and cancellation graphs.
Project management:
Site Survey to determine needs.
Definition of equipment list, quotation and purchase with suppliers and preparation of budgets.
Preparation of the project using various tools, such as Power Point, Word, Excel, image and video editing programs, PDF generators, network design tools, Google Maps/Earth, plans and photos of the site.
Technical and commercial presentation of the project, participating in meetings with the commercial representative who was responsible for contracts and financial conditions while I presented the technical and functional part.
I carried out several different projects, including:
Internet, local network and telephony in homes and companies of varying sizes and sectors, such as bars and restaurants, retail, shopping malls, universities, horizontal and vertical condominiums, industries, Ceasa and Ceagesp, hospitals, public squares, city halls, etc.
Point-to-point radio links between cities and repeaters.
New signal repetition and distribution points, known as POPs (Point of Presence), in towers, poles, silos, water tanks, tops of buildings, etc. I was responsible for internet implementation and distribution projects in new cities and neighborhoods.
Projects in several cities such as Barueri, São Paulo, Osasco, Carapicuíba, Campinas, Valinhos, Ourinhos, Santa Cruz do Rio Pardo, Salto Grande, Palmital, Jacarezinho among others.
In several cases I was placed in situations where there was no obvious solution and I had to find options outside my spectrum of knowledge. Some examples:
Radio links where there was no direct line of sight: use of wireless technology at the 900MHz frequency or installation of larger towers or the use of repeaters along the way.
Condominiums where it was not possible to run cabling: solution with internet distribution equipment via telephone line (DSLAM), via electricity using PLC (mitsubishi) and with WiFi signal distribution.
When the PoE system was not yet so common, I created a solution where energy from a 12V battery was transported via the network cable. The battery was charged by a float charger and powered various equipment without the need to use energy sources.
The company that already served the center of Alphaville decided to expand its operation and opened an office in the Jaguaré neighborhood in São Paulo.
I helped modernize AlphaVille's POP and create the São Paulo branch. We connect the Internet from the Terremark traffic exchange point using licensed high-performance radio links registered with Anatel. We expanded signal coverage in Jaguaré/SP, CEAGESP, Osasco, Carapicuíba and more.
Why did you leave the company?
R: At the time, radio internet was starting to lose space to fiber optics and I received an interesting proposal for a new challenge, where I would be responsible for the technology department in a process of expanding the company.
Proxy, Firewall, NAT, PPPoE, Radius, Logging, VLAN, VPN, SSH, Telnet, Routing, Wireless, Bridge, DHCP, Backup and Restore, DNS Cache, etc.
Linux Servers
Firewall (iptables)
VPN (OpenVPN)
Backup (tar, crontab, rsync, SSH, NFS)
Radius (FreeRadius)
Web (Apache + SSL)
Database (MySQL)
Logs (syslog-ng)
Full Stack Development
PHP
Shell Script
MySQL
JavaScript e JQuery
APIs
SASS
CSS
HTML
Bootstrap
Select2
Detailed
Integrator specializing in data, voice, video, image, IT and telecom network infrastructure. It offers personalized solutions to medium and large companies, such as: Intermédica, MercadoCar, Ageo Terminais, Hospital Ana Costa, Unimed, Livraria Cultura, ABA Motors, Tesa Telecom, Ultracenter, Grupo Destaque, among others.
I was hired in May 2012 with the mission of coordinating the operations team in a phase of structuring and growth of the company. Some of the services offered:
Interconnection between branches through radio, fiber and VPN links
Distribution of Wi-Fi internet with segmented networks for visitors, employees and specific departments
Hotspot with registration, management and advertising
Some of my contributions:
IPPlan
Online network and subnet control system. The addresses of the networks used by the company and clients were organized in several spreadsheets. This tool centralized the information in the cloud, enabling greater control and agility for the team.
Google Drive
I implemented the use of online schedules and spreadsheets to control itineraries and organize the information needed on a daily basis.
On call
Until then, only one employee was on duty. I trained all the staff and created an annual roster with all the employees and with a staggered schedule.
I introduced a complete on-call kit, containing the replacement equipment needed for any occasion, improving the speed of service. It was often necessary to return to the company to pick up material that was missing during the service.
PABX IP
I managed Mercadocar's IP PBX and telephony, including the call center. I reduced the support hours contracted with the software supplier by training the team, generating good savings. I took part in new installations and migrations.
VPN
I implemented and standardized the use of OpenVPN, making it possible to connect to clients without the need for a valid IP, making new installations cheaper and easier.
I also standardized the use of mikrotik at the client end, enabling greater network management thanks to the flexibility of the configurations. This allowed, for example, the deployment of firewalls, port redirection for viewing cameras, monitoring and remote access via VPN, automatic backups, etc.
I solved logical issues, segmented the company's internal network by creating a specific one for monitoring clients, adding routes to facilitate direct access from the NOC without the need to access a remote computer on the client.
Motorola Wi-Fi Controller
I acquired the knowledge to manage the equipment that was used by various clients. The company had been short of people trained to manage the solution and through research I was able to maintain this know-how, which turned out to be fundamental, both in the projects already completed and in new proposals. I was the only technician in the company qualified for configuration and support.
Service Desk | GLPI
I migrated from a spreadsheet system to an open source ticket control software called GLPI, with no implementation costs, making it possible to document customer service, create a database, control SLAs and much more.
VCNAdmin
I developed an HTML web portal centralizing access to the support tools most used in the company. Accesses such as monitoring solutions, service desk, IP PBX, VPNs, routers and customer equipment, etc.
Data center and NOC
I was responsible for installing and maintaining the data center and NOC, which included Linux servers with firewall (iptables), VPN (openVPN), backup (rsync), monitoring (Zabbix), manageable switch with several VLANs, Motorola Wi-Fi controller, high-processing mikrotik router, hotspot system, among other services.
Network Monitoring
I replaced the company's monitoring solution called Opmon, which was paid for and limited in resources, with the open source software Zabbix. I was responsible for the entire system transition, as well as creating various new types of monitoring and information gathering, studying the equipment's MIBs and analyzing the information via SNMP.
I installed a modem (3G at the time) directly on the server to send SMS with monitoring alerts, replacing a costly online SMS purchase solution with an unlimited SMS plan.
Virtual Monitor: I developed a monitoring solution to be marketed by the company based on Zabbix. The product consisted of remote monitoring of customer equipment via VPNs and included customization of the interface, changing colors, logos and creating custom dashboards. It also included scalable email and SMS alerts.
Redundancy
I implemented dedicated internet link redundancies, enabling greater reliability for monitoring, technical support and day-to-day use.
I performed all these services while I was NOC Manager.
Wi-Fi Security
It started with an emergency technical solution, which became a product and a company. With the success of the new solution, I became a technical and development leader, moving up to the position of Development Analyst, where I accumulated functions in product management, support, projects, purchasing, stock, inventory, equipment and network configuration, among others.
I was responsible for the entire technical area of this new company, as well as taking part in the commercial area in multiple situations, from customer service to preparing proposals. I also took part in meetings with the company's board of directors to define business strategies and the ongoing development of the solution.
The product
Here's an image from the Wi-Fi Security website, which I developed, with more information about the tool's features.
A client needed to provide a Wi-Fi Hotspot system that would allow access control and generate reports on users' connections and browsing. The system had to meet the requirements of the General Law on the Protection of Personal Data (LGPD).
I created a complete solution with a web portal developed in PHP, JavaScript, jQuery, HTML, CSS, MySQL, Shell Script, various APIs for integration with social media such as Google, Facebook, Instagram and LinkedIn. Also API for displaying reports and dynamic graphics.
To develop the platform, I set up 3 Dell servers with Linux Slackware, providing various services such as:
Firewall Iptables
Radius Server connected to MySQL
Apache Web Server with SSL certificate
VPN Server
Backup Server (rsync, tar, crontab, ssh, nfs)
Log Server with Syslog-ng
I automated the sending of the Internet browsing logs of the hotspot users. The logs were sent to syslog-ng by configuring a proxy in mikrotik and syslog-ng redirected the information to MySQL via Shell Script.
The solution was such a success with the client that the company decided to turn it into a product and then into an independent company focused on selling this tool.
The web portal had, among other functions, the following:
Management of multiple locations with the same login, making it possible to apply settings or generate reports for more than one unit simultaneously.
Customizable dashboards with lots of relevant information:
Online users, total registrations and connections, average connection per user.
Manufacturer of the equipment used in the connection. E.g. Samsung, Apple, Motorola, etc. The information was generated based on the Mac Address of the devices.
Registrations and connections by gender, age, method (form, facebook, instagram, linkedin, google), by time of day. Reports provided by day, week, month and year. Comparisons between the day of the week and the same day of the previous week.
Top 10 users with the most connections, downloads and uploads.
Navigation and connection reports per user.
User blocking by e-mail and Mac Address.
Configuration of advertising (image / video) to be displayed before browsing, with the option to skip after N seconds.
Change the background and logo of the screen displayed to the user.
Sending satisfaction surveys by e-mail.
Provision of manuals and tutorials.
Control of navigation by user:
Time available per connection, hour, day, week and month.
Control of internet usage by hour, day, week and month.
Inactivity time for disconnection.
Control of browsing speed.
Number of simultaneous accesses, same user on more than one device.
Configuration of the home page to be opened after logging in.
Configuring the fields to be requested when registering the user, for example, name and e-mail, or choosing other fields such as: company, department, position, relationship, address, etc.
Registration of clients and plans.
Configuration of personalized access to the web portal using permissions and the creation of users with different profiles (e.g. customer, support, administrator, etc.). Customization made it possible to determine which screens would be available or to define privileges for reading, editing, writing, deleting and exporting data.
Virtual Office
I developed a web tool for managing resellers and partners, with a commission plan, managing sales and commissions, providing marketing material, etc.
Proposal generator
I developed an online proposal generator. All I had to do was enter information such as the client's name, telephone number, plan and so on, and the system would generate a complete PDF to send to the client.
Commercial function
I performed commercial functions, including presenting proposals and closing sales.
Index, trigger, primary, unique and foreign key, view, stored procedure, transaction, full-text search, privileges, temporary tables, etc.
JavaScript e JQuery
DOM handling (getElement, querySelector, innerHTML, eventListener, etc), asynchronous functions, arrays, strings, objects, forms and JSON, local and session storage, timers, error handling, fetch and web APIs, callback, etc.
APIs
Both with JavaScript and PHP. Ex: Google, facebook, linkedin, instagram, recaptcha, etc.
SASS
Variables, alignments, levels, partials and imports, mixins, operations and functions, etc.
CSS
Selectors, basic properties, box models, positioning, flexbox, grid, typography, pseudo classes and elements, transitions and animations, responsiveness, filters, etc.
HTML
Basic structure, headings, paragraphs, lists, text formatting, quotes, links and anchors, images, forms and their elements, tables, multimedia, metadata and SEO, HTML5 elements, etc.
Bootstrap
Layout, containers, grid, columns, buttons, menus, cards, modals, responsiveness, forms, accordion, breadcrumb, carousel, drop down, typography, etc.
Detailed
I managed website hosting, emails and DNS settings via control panel, FTP and SSH, using services such as Hostgator, Hostinger and Registro.br. Within Linux I created backup routines using Shell Script, both for website folders and databases.
I programmed the execution of the scripts using crontab, the file names were generated containing the execution time and were compressed using Tar and Bz2. Copies of the backup files were synchronized with a remote server using Rsync.
Part of the routine also includes converting SASS files to CSS and minifying CSS and JavaScript for use in a production environment.
I've always used tools, plugins and frameworks to develop solutions, but often the use of these accessories ends up swelling simple projects. I started to adopt the simplified development philosophy, preferring to use JavaScript instead of JQuery, using HTML and CSS instead of Bootstrap. Develop your own solutions instead of using something ready-made.
This allowed the creation of more efficient solutions, reduced in size and programmed to meet only the needs of the projects. I started using frameworks and plugins only when a simpler option did not meet my needs.
I specialized in development with pure JavaScript, as well as SASS, HTML, PHP and MySQL. I also specialized in the use of Structured Data on the Internet, both for search engines using Schema.org through Tags and JSON notations and for social media using Open Graph Protocol (Ogp.me) through metadata.
I learned how to use several online tools such as:
Google Search
Sitemap, robots.txt, click and link reports, structured data, performance analysis, indexing of pages, images and videos, etc.
Google AdSense
Exploration of advertising content, performance reports, billing, ad filters, automatic ads, integration with analytics, etc.
Google Analytics
Reports on acquisition, behavior, audience, conversion, user flow, events, site speed, etc.
Recaptcha
Protection against spam, bots and abuse, secure form submission, reporting, etc.
Mailchimp
Email marketing campaigns, contact lists, analysis and reporting, design tools, audience management, security and compliance, etc.
Tawk.to
Use of real-time chat tool for websites, automated messages, visitor monitoring, widget customization, etc.
Schema.org
SEO and visibility, structured data via HTML or JSON tags.
Ogp.me
Structured data for social media through metadata, improved display of links with personalized title, description and images.
Caniuse.com
Checking browser compatibility, responsiveness and accessibility, consistent and functional web experiences.
I maintain a website with technical content by writing articles in Portuguese, English and Spanish. I created my own CMS to manage the websites I develop, with several features:
TinyMCE and Codemirror editors for editing articles.
Multilevel categories with hierarchy and multiple languages.
Management of multiple sites with a single user.
The system itself is multi-language and also allows the registration of translations for the websites it manages.
Management of users with different permissions and access privileges.
Login system with option to recover username and reset password by sending temporary URLs by email.
Upload images with cropping and resizing tool. It supports several dimensions and images are converted to the compact webp format.
I created several tools for use on websites, such as slideshow, select multiple, select tags, cookie manager for permissions consent, modal window, modular framework for form fields, buttons, messages and icons.
Multi-language login screen, user and password recovery options, show and hide password and remember login
The system sends an email with a temporary link to reset your password
Post-login screen for choosing the site to manage
Menu
List of articles with different search options
Editing the basic data of an article
Using the TinyMCE editor to edit an article
Using the Codemirror editor to update an article
Sending an image for the cover of the article, the system automatically generates several pre-defined sizes of the same image and offers the option of cropping them
Image cropping with zooming, resizing and panning
Data from a category with the option of linking to the same categories in other languages
Defining website text translations into multiple languages
You can create profiles for users with different access permissions, who can view, add, update, delete and export
Hotspot management portal, this is the initial panel with lots of relevant information
Dashboard
Dashboard
Dashboard
Dashboard
My dashboard
Registrations made via hotspot
Blocking by email
Blocking by MAC address
Connections report
Setting up personalized campaigns to show to hotspot users
Automatic sending of satisfaction surveys
Multi-unit management
Technical support ticket system
Manuals
Connection customization
Configuring the information to be requested in the registers
Personalization of the screen displayed to the visitor
Configuring banners displayed after login
Advertising using image before login
Advertising using video before login
Administrative: registering clients on the platform
Menu configuration from the portal itself, self-managing system
Management of permissions profiles, defines the type of access the portal user has, which menus and functions will be accessible to each profile, e.g. client, support, admin, etc