- Senior Software EngineerIpoque GmbH - A Rohde-Schwarz Company2014 - PRESENT
Technologies: C, C++, Linux
- Designed high-performance (100Gbps) modules for packet handling.
- Managed resources (e.g., memory, processors, system resources).
- Developed targeted documentation.
- Deployed automation.
- Implemented nanosecond-level optimizations.
- DeveloperMoonlighting.com.br2009 - PRESENT
Technologies: Django, Perl, Java, Android SDK
- Developed a car tracking suite including Android smartphone paired with car trackers using Django, Python, Java, and Android SDK.
- Built and managed a 6-programmer team for delivering long pending projects for the Brazilian Superior Court: used Java, Delphi, Flex, Ruby on Rails, and Perl.
- Built and managed a 2-programmer team for prototyping a public security suite using Java and Flex.
- Released the first version of Brazilian Superior Work Court for an internal IT service control application using Java and JBoss Seam.
- Created small websites using Django.
- Led a 3 programmers team building a node.js (express + bookshelf) public car park application for medium sized municipalities.
- Software Developer/Team LeaderOfficeDrop2011 - 2012
Technologies: C#, C++, COM
- Created the Windows client for synchronization service in C#.
- Built a REST client based on Microsoft Rest Toolkit.
- Created an integration API to allow Nuance PaperPort to interact with the sync client: C#, C++, COM, WCF.
- Customized a Sync application for Nuance: C#, WPF.
- Ported the application to Mono to be used on Mac OS.
- Senior ConsultantAccenture2002 - 2009
Technologies: Java, C#, C, Perl
- Created a call center front-end for a large telecom using C# and Microsoft CCF 2009.
- Sanitized an old telecom billing application which was crashing everyday and unable to handle the data flow to achieve 100% code reliability using C, ValGrind, and Oracle OCI.
- Enabled Sarbanes-Oxley SEC certification for a telecom. I applied sophisticated algorithms to reduce a sparse matrix of 20,000x5,000 user authorization database into a small set of 50 authorization profiles in Perl.
- Created a QoS indication application for a big telecom handling tens of thousands of tickets daily and allowing for digging into each indication for finding points of improvement using Java EE, Struts, and Oracle PL/SQL.
- Taught courses on Perl, Coaching, and BPM.
- Software Developer (contractor)Brazilian Senate2001 - 2002
Technologies: Java, Swing, JSP, DB2
- Created a workflow framework for HR department in Java, Swing, and Oracle.
- Built a contracts management application for the acquisitions department in Java, JSP, and DB2.
- Software Development ConsultantBrasil Telecom1999 - 2001
Technologies: C, Oracle, AIX
- Created a back-end for an interconnection billing CDR (Call Data Records) application, able to handle 1.5 billion CDR/month using a hardware platform 10x cheaper than the market leader solution required. Built in C and Oracle Pro*C.
- Trained the team for proper C, Pro*C programming processes using C, Oracle Pro*C, RCS, and GDB.
- Team LeaderZTech1997 - 1999
Technologies: C, C++, Korn Shell, Winsock, MFC, Windows CE SDK
- Designed and led the development of a Sales Force Automation product based on Windows CE front-end and Windows NT 4.0 based middleware in C++, MFC, and Windows CE SDK.
- Created a second layer middleware to allow for integrating our middleware with customer SCO UNIX application in C and BSD sockets.