Robert Oliveira, Software Architecture Developer in Dublin, Ireland
Robert Oliveira

Software Architecture Developer in Dublin, Ireland

Member since January 3, 2016
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.
Robert is now available for hire


  • Arista Networks
    Test-driven Development (TDD), Routing, Perforce, C++, Python, C
    Amazon Web Services (AWS), Automation Testing, Git, Distributed Computing...
    Capability Maturity Model Integration (CMMI), Scrum, Test Automation...



Dublin, Ireland



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.


  • Software Engineer

    2016 - PRESENT
    Arista Networks
    • Implemented features for the top global companies.
    • Routed algorithm optimizations.
    • Wrote functional tests.
    Technologies: Test-driven Development (TDD), Routing, Perforce, C++, Python, C
  • Software Architect

    2014 - 2016
    • 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.
    Technologies: Amazon Web Services (AWS), Automation Testing, Git, Distributed Computing, Microservices, Systems Design, Software Design, Jenkins, AWS, AWS DynamoDB, Nginx, Amazon Linux, Docker, Vagrant, SMPP, Bash, Redis, MySQL, Object-oriented Programming (OOP), UML, Flask, Twisted, Python
  • Telecom Software Engineer and Consultant

    2013 - 2013
    • Implemented C++/Qt code, integrated Python into C++ for the Icatel Multimedia Payphone (
    • 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.
    Technologies: Capability Maturity Model Integration (CMMI), Scrum, Test Automation, Embedded Linux, Git, Asynchronous Programming, Firewalls, SIP, Test-driven Development (TDD), Systems Design, Software Design, Signal Processing, Bash, Object-oriented Programming (OOP), Python, Qt, C++
  • GPS Consultant (RHCE Certified)

    2011 - 2013
    Red Hat
    • Performed consultancy for banking and government.
    • Created solutions architecture.
    • Did Python and Bash scripting.
    • Implemented PoC deployment.
    • Wrote technical reports.
    Technologies: Red Hat Satellite, Red Hat Enterprise Virtualization (RHEV), Red Hat Linux, Bash Scripting, Python
  • Senior Software Engineer

    2011 - 2013
    • 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.
    Technologies: Embedded Linux, Kernel, Subversion (SVN), FreePBX, jQuery, JavaScript, CSS, HTML, PHP, Apache, Iptables, Debian, OpenVZ, Asterisk, Bash, MySQL, Object-oriented Programming (OOP), Django, Python
  • Systems Architect

    2005 - 2010
    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.
    Technologies: Load Balancers, Embedded Systems, Microsoft SQL Server, Linux System Administration, Object-oriented Programming (OOP), UML, Kannel, SMPP, Asterisk, FreeSWITCH, ASR, IVR, CTI, MySQL, Redis, Twisted, PostgreSQL, JavaScript, HTML, PHP, Lua, C++, C, PyQt, Django, Python


  • System for Mobile Phone Recharge Commerce (Patent PI0701580, 2007)

    A mobile commerce solution for recharging prepaid phones. On this project, I worked as the researcher, developer, and patent author. I also hacked the ISDN session (OSI layer 5) for application implementation purpose (OSI layer 7).

    Technologies: C, C++, PostgreSQL, Radius, Asterisk, ISDN Q.931, Pika Boards.

  • System and Process of Authentication Using Mobile Telephony (Patent PI1103088, 2011)

    This project involved second-factor authentication services for electronic commerce transactions. My roles were as the researcher, developer, and patent co-author. I also made use of public key infrastructure and hacking Q.931 ISDN signaling protocol to be used as an application layer and provided an additional security layer that was used by Brazilian banks.

    Technologies: C, Radius, FreeSWITCH, ISDN Q.931, Sangoma Boards

  • High-density VAS Platform for Oi Telecom

    A multimedia CTI appliance and CDR infrastructure that provided advanced valued added services integrating voice, text, and internet. In this project, I worked as the systems architect and principal developer. I increased the carrier revenue from 10 million to 40 million of minutes monthly.

    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


  • Languages

    Python, SQL, C++, Bash, C, Assembly, HTML, CSS, JavaScript, UML, Lua, PHP
  • Frameworks

    Twisted, Django, Qt, Flask
  • Tools

    Asterisk, AWS 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, Automation Testing
  • Platforms

    Linux RHEL/CentOS, Linux, Debian Linux, Ubuntu, Amazon Web Services (AWS), AWS EC2, Amazon Linux, Embedded Linux, Debian, Kernel, Red Hat Linux, Oracle, Windows, Docker
  • Storage

    Redis, MySQL, PostgreSQL, AWS S3, Microsoft SQL Server, AWS DynamoDB
  • Other

    TCP/IP, Kannel, SMS, Software Architecture, Software Development, Embedded Systems, Multithreading, SIP, Messaging Patterns, System Architecture, Networks, SMPP, AWS, Software Design, Systems Design, Signal Processing, Firewalls, Capability Maturity Model Integration (CMMI), Bash Scripting, CTI, IVR, Linux System 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


  • Bachelor's degree in Computer Science
    1990 - 1992
    Universidade Federal do Ceara - Fortaleza, Brazil

To view more profiles

Join Toptal
Share it with others