Badges
Certifications
Work Experience
Senior Software Engineer
Optiva•  February 2008 - Present
Working on the back-end team taking care of the realtime/online rating & charging, billing and SMS/USSD notification systems, acting as a Senior Solution Architect and Senior Software Engineer responsible for the Software Factory of the Prepaid System of TIM Brasil Telecom customer which has an average of 70 millions of subscribers. As a primary technical contact my tasks were to discuss business, technical requirements and implementations as well to work with the team to develop new features, improve old ones and work in some bug fixes when needed, including some core dump analysis, fixes and performance enhancements, one of them improving the processing capability of the recharge back-end API to process multiple requests of the same subscriber at the same millisecond. Also detect and propose to the customer new features needed. These systems were first based on Tru64 Unix, later HP-UX and last Linux. Some of them were running over Solaris before the migration to Linux as well. I was responsible for design and develop code changes to support new mobile prepaid offers, new API and functionalities to support the online platform migration from Optiva Prepaid System to Huawei. I was also responsible for the design and development of a large/massive escalate process/tool to export and import subscribers from/to both Optiva and Huawei systems, with the capability of processing millions of subscribers in an average of 6 millions in 2 seconds. Programming language used was C and C++. I have also worked as a Solution Architect consultant for Telecom Personal Argentina during the need of the development of a new feature called as Exhausted Bonuses which provided to their subscribers some advantages while contracting new offers. My main role was helping on the definition of the business requirements and coordinating the development team. I was also a System Integration Engineer and Support during the first year in the company helping the company to support the customers, install and support new solutions. I was able to develop some tools to help the customers to automate some tasks, generate internal and external reports, improve the environment management, enhance some internal processes flow and the processing’s performance of some tasks as well as of features, being one of them the improvement of a tool processing time from 18 hours to 3 minutes by changing the way the memory was being allocated, the data structured and the I/O in memory and disk usage. Programming languages used were C, C++, Python, Perl, Shell Scripting and Java. Main languages, systems, platforms and services: C | C++ | Python | Java | Perl; GitHub | Artifactory | Jenkins | Confluence | JIRA | Perforce | SVN | Bugzilla; AWS | Google Cloud | Google Suite; Vim | VS Code | Eclipse | IntelliJ | Team Foundation Service; HP-UX | Solaris | Linux
Education
Universidade Federal Fluminense
Computer Science & Engineering, BS•  January 2013 - December 2014
Post-graduated on Mobile Communications
Universidade Gama Filho
Computer Science & Engineering, BS•  January 2005 - December 2007
Graduated on Computer Science - IP Networks - Telecommunication - 2005 to 2007