Career Summary
Dynamic and innovative eletronic engineer with over 10 years of experience in software development and 5 years of embedded systems software development. Skilled in designing, prototyping and testing solutions and products. Development of tracking devices's embedded firmware and testing/debugging tools. Developed server applications to communicate and decode data from tracking devices (TPC/UDP). Analysys of circuits (schematics, components, PCB) and maintanance of thecnical documents (DRBFMs, FMEAs, FTAs, Requirements). Mapping and control of internal processes. Knowledge on wired and wireless protocols and automotive networks. Leadership skills in agile innovation for the logistics sector, controlling deadlines with sprints, involving related areas in design thinking sessions for decision making and implementation of new technologies. Strategic planning, generation and implementation of roadmaps for procedural and technological improvements. Management and development of software projects.
Work Experience
Research and Development Manager
Manage the Brasil's engineering and development teams's activities using Scrum methodology. Kickoff and Status Report meetings. Manage and discuss the implementation of new features with the US and UK's teams. Review the Brazil team's software code and provide help with the integration of new equipments. Develop tools to test integration with 3rd party equipments. Manage CI system for automated tests and TDD.
Achievements:
- Created a CANBus simulator (J1939) to make testing of devices's CAN features easier
- Integrated the Carrierweb's embedded software with 3rd party devices.
- Development of a Iridium modem driver for embedded devices
- Implementation of the Carrierweb's API
- Made the CarrieWeb's embedded software for tracking devices compatible with STM32F1
- Managed the migration of the CarrierWeb system's infrastructure to AWS.
- Created scripts to automate application testing by simulating different tracking devices (UDP and TCP protocol)
- Configured a CI system using Jenkins and Docker
- Created scripts to simulate different RS232 3rd party devices, such as Thermoking refrigerators and Omnicom's fuel devices
- Used Orbcomm's IDP-6XX terminal to read data from 'floaters' and 'cathodic protection' equipments
Technologies used:
- C/C++
- Perl
- Php
- C#
- Python
- Lua
Senior Software Developer
Represent the Brazil's technology team on the Scrum's daily meetings. Integrate new tracking devices with the CarrierWeb's system. Test features of new devices. Development scripts for Skywave's IDP-6XX and DMR-800 terminals. Update documentation and instructions on how to setup development enviroments and on the configuration of 3rd party devices.
Achievements
- Developed a system for Pipelines telemetry using IDP-6XX terminal, and AIS/NMEA information
- Implementation of the website's features and reports
- Refactoring of the maritme applications to use c# (.net 4.0) instead of Borland's C++Builder
- Update of the CarrierWeb's software for MDTs code to be used on Android devices (JDK)
Technologies used:
- C++
- Perl
- Php
- MySQL
- C#
- Lua
- Java
Consultant
Create scripts and plugins to measure and improve system's performance using HP LoadRunner and HP PerformanceCenter tools. Use HP Quality Center and HP QuickTest to do automated testing and develop functional testing plans.
Technologies used:
- C
- PowerPoint
Junior Engineer
Development of custom applications and configurations to customers. Maintenance of equipments and devices. Translation of documentations. Support to CarrierWeb users and analyse problem related to the tracking devices.
Technologies used:
- C++
- Php
Freelancer
WENC
Create a system to manage aquisition of Admiralty's eletronic nautic charts.
Achievements:
- Created a Desktop application (Windows) to access the catalogue and submit orders
- Created an Administrative Portal, to maintain users, customers and approve/deny submited orders
- Created an API to provide data to the Desktop application
- Created a server application to update the catalogue's database and submit the orders to Admiralty
Technologies used:
- C# (.net)
- C# (netcore)
- JQuery
- WPF
- MariaDB
Web scrapper
Create and maitain a web scrapper system to extract price information from multiple online stores and notify users about price changes.
Achievements:
- Created console applications to extract information from online stores
Technologies used:
- C#
- Python
- MSSQL
Vigilante do Mar
Create a system to allow photo upload of enviromental violations by fishers.
Achievements:
- Created an Android application to allow photo uploads
- Created an API to communicate with the Android application
Technologies used:
- Java
- C# (netcore)
Skills & Tools
Programming Languages
-
c/c++
-
Perl
-
Lua
-
Python
-
Php
-
C# (.net/netcore)
-
Java
-
Assembly
-
Laravel
IDE
-
Visual Studio
-
PhpStorm/PyCharm/AndroidStudio
-
CrossWorks/IAR/µVision
Frontend
- Angular
- Bootstrap
Databases
- MSSQL
- MySQl (MariaDb)
Others
- J1939
- J1708
- Modbus
- BLE
- GATT
- µC/OS-III
- FreeRTOS
- PLC
- I2C
- SPI
- Git
- SVN
- Docker
- DevOps
- Jenkins
- TDD
- Javascript
- JQuery
- WordPress
Education
-
Nanodegree in Data ScienceUdacity2018 - 2018
-
MBA in project ManagementPUC-RIO2015 - 2016
-
BSc in Eletronic EngineeringPUC-RIO2004 - 2009
Language
- Portuguese (Native)
- English (Professional)
- Spanish (Intermediate)
- Japanese (Intermediate)
- French (Beginner)
Interests
- Music
- Microcontrollers
- Augmented Reality
- Computer Graphics
- Unity