Robert Oliveira
Verified Expert in Engineering
Software Architecture Developer
Robert has more than two decades of development experience most of which has been in the telecommunications industry. He's written firmware for telecommunication equipment for Brazilian carriers, PBX for the USA market, and IVR and CTI systems. Currently, he works for Arista and recently, he was working as the principal software architect for an internet company in Dublin writing code on a 50/50 basis.
Portfolio
Experience
Availability
Preferred Environment
Git, Emacs, Linux
The most amazing...
...thing I've built was a telephone verification system based purely on the signalization using heuristic algorithms.
Work Experience
Software Engineer
Arista Networks
- Implemented features for the top global companies.
- Routed algorithm optimizations.
- Wrote functional tests.
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
Skills
Languages
Python, SQL, C++, Bash, C, Assembly, HTML, CSS, Bash Script, JavaScript, UML, Lua, PHP
Frameworks
Twisted, Django, Qt, Flask
Tools
Asterisk, Amazon ElastiCache, AWS ELB, FreeSWITCH, Emacs, FreePBX, Red Hat Enterprise Virtualization (RHEV), Red Hat Satellite, Perforce, Amazon Virtual Private Cloud (VPC), AWS IAM, U-Boot, Subversion (SVN), CVS, Git, Vagrant, Apache, NGINX, Jenkins
Paradigms
Object-oriented Programming (OOP), Asynchronous Programming, Distributed Programming, Scrum, Test Automation, Test-driven Development (TDD), Behavior-driven Development (BDD), Microservices, Distributed Computing, Automated Testing
Platforms
Linux RHEL/CentOS, Linux, Debian Linux, Ubuntu, Amazon Web Services (AWS), Amazon EC2, Amazon Linux, Embedded Linux, Debian, Kernel, Red Hat Linux, Oracle, Windows, Docker
Storage
Redis, MySQL, PostgreSQL, Amazon S3 (AWS S3), Microsoft SQL Server, Amazon DynamoDB
Other
TCP/IP, Kannel, SMS, Software Architecture, Software Development, Embedded Systems, Multithreading, SIP, Messaging Patterns, System Architecture, Networks, SMPP, Software Design, System Design, Signal Processing, Firewalls, Capability Maturity Model Integration (CMMI), CTI, IVR, Linux Administration, Load Balancers, Routing, PCSC, Device Drivers, ARM, ASR, Digital Signal Processing, OpenVZ, Iptables, SS7, R2, Sangoma, SNMP
Libraries/APIs
Amazon API, jQuery, PyQt, RADIUS
Education
Bachelor's Degree in Computer Science
Universidade Federal do Ceara - Fortaleza, Brazil
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