Robert Oliveira
Verified Expert in Engineering
Software Architecture Developer
Dublin, Ireland
Toptal member since February 15, 2016
Robert has over 20 years of development experience, primarily in telecommunications. He spent over six years at Arista Networks, designing and developing network routing protocol features, including ISIS, DHCP, 802.1x, and BGP. His work involved extensive coding in C/C++ and creating automated tests using Python. Additionally, Robert has written firmware for telecommunication equipment used by Brazilian carriers, developed PBX systems for the U.S. market, and created IVR and CTI systems.
Portfolio
Experience
- Linux - 15 years
- C - 10 years
- SQL - 8 years
- Python - 7 years
- Software Architecture - 6 years
- C++ - 6 years
- Asterisk - 5 years
- Twisted - 3 years
Availability
Preferred Environment
Git, Emacs, Linux
The most amazing...
...thing I've built is a telephone verification system based purely on the telephony signalization, using heuristic algorithms.
Work Experience
Senior Software Engineer
Arista Networks
- Implemented features for the top global internet companies, like Google, Facebook, and Microsoft.
- Developed unit, integration, simulated, and product tests for C++ code. The tests were written mainly in Python using C bindings.
- Implemented features for network protocols, from design to automated tests. I developed the BGP, IS-IS, DHCP, and 802.1x network protocols.
- Authored a patent related to load balancing of the SIP protocol.
Software Architect
Betbright.com
- Provided design artefacts for the overall system architecture and participated on the requirements gathering to provide design and implementation advice.
- Implemented key components and libraries. Refactored non-scalable or non-performance code to afford the growing site-load.
- Led and managed a small and highly focused and skilled team to improve the general system performance.
- Supported, mentored, and advised the developers on software engineering.
- Promoted the best coding practices and design principles.
- Managed to increase the maximum number of supported simultaneous users from 200 to 4,000.
Telecom Software Engineer and Consultant
Atlantico.com.br
- Implemented C++/Qt code, integrated Python into C++ for the Icatel Multimedia Payphone (www.icatel.com.br):.
- Researched and implemented proofs of concept, prototypes and written technical reports for monitoring of handphone state, detection of reverse charge calls, and detection of charge pulse over VoIP.
- Specified technical and regulatory telecommunication requirements.
- Implemented the pre-paid billing component for inductive cards.
- Designed software architecture.
GPS Consultant (RHCE Certified)
Red Hat
- Performed consultancy for banking and government.
- Created solutions architecture.
- Did Python and Bash scripting.
- Implemented PoC deployment.
- Wrote technical reports.
Senior Software Engineer
Ipiphony.com
- Automated SIP endpoint discovering.
- Implemented advanced call logging.
- Created the remote backup module.
- Conducted software assurance, packaging, and firmware images for embedded PBX devices.
- Developed the custom FreePBX module.
Systems Architect
Mares Telecom
- Created an appliance for a high-density CTI platform for Oi Brazilian carrier.
- Developed a two-factor authentication solution based on Telephony signalling.
- Wrote a heuristic solution for telephone validation for Serasa-Experian.
- Created a callback dialer routed by origin numbers.
- Built a Virtual Pbx solution for Central Telecom.
- Developed the SMPP platform for interactive SMS solutions for TV Cidade.
- Engineered the Brazilian reverse charge detection on a media channel for Asterisk.
- Created the public parking payment solution by using an integrated IVR, SMS, web, and mobile application.
Experience
System for Mobile Phone Recharge Commerce (Patent PI0701580, 2007)
Technologies: C, C++, PostgreSQL, Radius, Asterisk, ISDN Q.931, Pika Boards.
System and Process of Authentication Using Mobile Telephony (Patent PI1103088, 2011)
Technologies: C, Radius, FreeSWITCH, ISDN Q.931, Sangoma Boards
High-density VAS Platform for Oi Telecom
Technologies: C, C++, Python, Lua, PostgreSQL, IVR, SMS, ASR, Signal Processing, FreeSWITCH, Asterisk, SMPP, Kannel, Systems Architecture, Embedded Systems Design, Linux, High Availability, SS7, ISDN, R2D
US Patent US11297110B2
Abstract
Techniques described herein relate to a method for load balancing. In one or more embodiments, the method selects a server from a plurality of servers to process a communication from a host. Network details for the server and the host are saved during a control session to set up the communication. Then, the method stores the network details in a rule in a data plane and relays media traffic between the host and the server for a media session for communication using the network details in the rule in the data plane.
Voice Infrastructure for Proprietary Speech to Intent System
https://www.verint.com/conversational-ai/speakeasyai/• Solutions for integration with the telephony infrastructure of large customers, including integrating the VXML server with Genesys IVR.
• Solutions for monitoring and troubleshooting the voice infrastructure.
The SpeakEasy AI company was acquired by Verint in 2021.
Education
Bachelor's Degree in Computer Science
Universidade Federal do Ceara - Fortaleza, Brazil
Skills
Libraries/APIs
Amazon API, jQuery, PyQt, RADIUS
Tools
Asterisk, Emacs, Perforce, Amazon ElastiCache, AWS ELB, FreeSWITCH, Docker Compose, FreePBX, Red Hat Enterprise Virtualization (RHEV), Red Hat Satellite, Amazon Virtual Private Cloud (VPC), AWS IAM, Subversion (SVN), Git, Iptables, Vagrant, Apache, NGINX, Jenkins, Azure Kubernetes Service (AKS)
Languages
Python, SQL, C++, Bash, C, Assembly, HTML, CSS, Bash Script, UML, Lua, PHP, Go
Frameworks
Twisted, Django, Qt, Flask
Paradigms
Object-oriented Programming (OOP), Asynchronous Programming, Automated Testing, Scrum, Test Automation, Test-driven Development (TDD), Microservices, Distributed Computing
Platforms
Linux RHEL/CentOS, Linux, Debian Linux, Ubuntu, Amazon Web Services (AWS), Amazon EC2, Amazon Linux, Kubernetes, Embedded Linux, Debian, Kernel, Red Hat Linux, Oracle, Docker
Storage
Redis, MySQL, PostgreSQL, Amazon S3 (AWS S3), Microsoft SQL Server, Amazon DynamoDB, Azure Storage
Other
TCP/IP, Kannel, SMS, Software Architecture, Software Development, CTI, IVR, Load Balancers, Routing, Embedded Systems, Multithreading, SIP, Messaging Patterns, System Architecture, Networks, Interactive Voice Response (IVR), Distributed Systems, SMPP, Software Design, System Design, Signal Processing, Firewalls, Capability Maturity Model Integration (CMMI), Linux Administration, Device Drivers, Automatic Speech Recognition (ASR), Digital Signal Processing, OpenVZ, SS7, R2, Sangoma, SNMP, Genesys, Threat Modeling
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring