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

CarrierWeb
2016 - Present

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

CarrierWeb
2012 - 2016

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

Cybertecnica
2011 - 2012

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

CarrierWeb
2010 - 2011
2008 - 2010 (Intern)

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

2020

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

2018 - 2020

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

2016

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 Science
    Udacity
    2018 - 2018
  • MBA in project Management
    PUC-RIO
    2015 - 2016
  • BSc in Eletronic Engineering
    PUC-RIO
    2004 - 2009

Language

  • Portuguese (Native)
  • English (Professional)
  • Spanish (Intermediate)
  • Japanese (Intermediate)
  • French (Beginner)

Interests

  • Music
  • Microcontrollers
  • Augmented Reality
  • Computer Graphics
  • Unity