Flavio A.

Flavio A.

Senior Software Engineer

Mogi Guaçu, Brazil
Hire Flavio A. Hire Flavio A. Hire Flavio A.

About Me

I am a seasoned Software Engineer with extensive experience developing backend, desktop, and embedded software for security, military, and medical applications using C++, Python, and Golang technologies. I support clients in architecture and technology definitions, protocol requirements, and software implementation, as well as team-leading. During my 16 years career, I have worked on creating multiple desktop applications, electronic equipment projects, and several IoT system projects.

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (4 years)
Remote
  • Worked on the development of backend system for E-Mail processing, collecting annotations to be used in machine learning engine for automate email processing, using Golang and GCP.

  • Performed software maintenance of the core backend engine in Python.

  • Developed a powerful Social Media Management tool for brands, businesses, agencies and individuals all around the world.

IDTec
IDTec
Senior Software Engineer
2020 - 2021 (1 year)
Remote
  • Implemented a network supervisory system and network configuration software for a zero-vulnerability laptop for cybersecurity application, using Python (PyQt5, Flask, SQLAlchemy), React, Bash.

  • Performed multiple operating systems customizations in Ubuntu, OpenWRT.

  • Continuous Integration implemented using Bash Scripts and custom Ubuntu infrastructure.

Atlascopco
Atlascopco
C++/Python Embedded Software Engineer
2020 - Present (4 years)
Brazil
  • Implemented production software for remote intelligent control of machines remotely in realtime, using C++ language running in Embedded Linux environment and MQTT protocol for M2M communication.

  • Worked on initial development consisting of a Proof-of-Concept software (PoC) running in Python and a prototype (MVP) to validate the product concept, using Python language and MQTT protocol for M2M communication.

  • Implemented control algorithm simulation environment using C++ and QT framework for a visual representation of the results.

Freelance
Freelance
Senior Software Developer
2019 - Present (5 years)
Remote
  • Acted as a back-end developer for Draganfly, creating a Kiosk System for vital signs scanner equipment, using Python and Computer Vision (OpenCV).

  • Evaluated a plan to implement a security solution for OT-IT networking for floor plants using OPC-UA industrial protocol.

  • Designed a central control systems software for improve plant machines efficiency. Implemented PoC and MVP in Python and final release in C++, MQTT, Embedded Linux.

Gertec
Gertec
Team Lead/Senior Software Engineer
2016 - 2019 (3 years)
Remote
  • Designed a solution for remote monitoring fiscal of device equipment installed in Point of Sale (PoS) devices in retail. The system collects real time data operation from the devices and provide operational status in cloud based dashboard using IoT.

  • Led a team composed of three people: a web software engineer, a desktop software engineer, and a QA analyst. I was responsible for the platform setup and software deployment. Handled the implementation of software architecture and technology applied.

  • Performed periodic follow-up meeting with the team, and periodic meetings with the client's product management team. The system is currently in operation, monitoring 50k+ devices in real time for the Brazilian market.

Gertec
Gertec
Team Lead/Software Engineer
2016 - 2017 (1 year)
Remote
  • Designed a next generation terminal acquisition device used in retail stores. The new product extended keyboard acquisition features, adding computational and connectivity features to the computer peripheral.

  • Led a team composed of four people: hardware engineer, Python application engineer, embedded Linux engineer and QA analyst. Performed architecture evaluation code review, features development and software maintenance, when applied.

  • Handled interaction with the customer for project progress reporting, features evaluation, design review, mechanical integration. Applied agile techniques using Redmine and Gitlab as software platform for code repository, bug tracking and documentation.

Samsung SDS
Samsung SDS
Team Lead/Software Engineer
2014 - 2016 (2 years)
Remote
  • Created a custom tracker integrated to a lock, to be installed in containers. The purpose is to keep track of the container movements inside a warehouse and its trajectory from the warehouse to distribution facilities.

  • Led a team composed by 5 people: hardware engineer, mechanical designer, embedded software engineer, web software engineer and QA analyst. Delivered hundreds of unit of the rump up production of the device and the monitoring system used to keep track of the containers.

  • Implemented a web based tracking system to communicate with the device, using OpenGTS software, MySQL database, and Google Cloud Platform.

Phi innovations
Phi innovations
Owner / Software Engineer
2008 - Present (16 years)
Brazil
  • Founded the company that specializes in embedded systems design and web applications for Machine-To-Machine M2M, Internet of Things IoT, medical equipment and automation markets.

  • Working on the development and implementation of Industrial IoT (Industrie 4.0) projects.

  • Perform health checks on various platforms/systems and provide reports based on the information obtained.

Ingenico Group
Ingenico Group
Senior Software Engineer
2007 - 2009 (2 years)
Brazil
  • Partnered closely with an international team to develop electronic payment software solutions.

  • Worked on the development and implementation of payment software for the French and German markets.

  • Ensured the implementation of operational security and data privacy.

Thales Group
Thales Group
Senior Engineer
2006 - 2007 (1 year)
Brazil
  • Worked on electronic engineering for aeroespacial project: CBERS 3&4 program, involving a microwave transmitter.

  • Developed the r hardware design for the following subsystems: digital interface, power distribution and telemetry/telecommand.

  • Provided the necessary technical support locally to ensure a high level of equipment availability.

Portfolio

Nylas (via UpStack)
Nylas (via UpStack)

Nylas securely powers email, calendar, and contacts integrations, so you don’t waste months building infrastructure. Our APIs unlock valuable insights from communications data, empowering companies to quickly launch email and scheduling solutions that drive more engaging customer experiences. Worked on the development of a backend system for E-Mail processing, collecting annotations to be used in a machine learning engine for automated email processing using Golang and GCP. Worked on software maintenance of core backend engine in Python.

Plastic Injection Machines Monitoring
Plastic Injection Machines Monitoring

Karcher Brasil is implementing Industrial IoT projects on its factory floor. The first project was to remote monitor its line composed of 8 plastic injection machines, delivering real-time production information. A system composed of a local data collection software and storage system was implemented. I was involved in project design and development. The project was successfully launched and is currently in operation. The result was monitoring the real-time operation of plastic injection machines on a factory floor using Industry 4.0 (IoT) technologies. Technologies used in the project: C#, OPC Protocol, MQTT protocol, Microsoft SQL Server.

Fiscal machine remote monitoring system
Fiscal machine remote monitoring system

Gertec is a Brazilian leader in retail devices products. SAT fiscal is a device ruled by the government, responsible to send real-time retail purchases to the government’s servers. Gertec is a manufacturer of SAT devices. We created a system responsible to get the device status and send it to a web cloud system, which shows the devices and consolidate information, detecting and alarming operation problems. Managed to achieve real-time monitoring Brazilian fiscal machines (SAT devices) installed in Point of Sales (POS) in retails. The system s detects problems with receipts and issue alarms in case of problems. Technologies used in the project: C++, Qt Framework, MQTT protocol, IBM Watson IoT platform, Python.

Surge discharge protection device remote monitoring system
Surge discharge protection device remote monitoring system

Balestro is a Brazilian company that manufactures electrical products. The company’s main product is a surge discharge protection equipment used in electric substations plants. The challenge was to create a device and a system to detect the quality of the surge discharge protection device remotely, without the need of a human to be close to the device for inspection. Managed to achieve real-time monitoring of surge discharge devices installed in electric substation plants. Based on an IoT device installed in the surge discharge protector device, it collects the data and detects problems, issuing alarms. Technologies used in the project: C#, MQTT protocol, InfluxDB, PostgreSQL.

 IoT Gateway for Trox Technik
IoT Gateway for Trox Technik

Hardware design and firmware development for IoT gateway used to add connectivity for air handling machines. Hardware designed using STM32 microcontroller, with Ethernet, WiFi and RS-485 support, and MODBUS and MQTT protocols. The operating system used in the hardware was NuttX.

Education

Electronics and Communication Systems Option Diploma
Electronics and Communication Systems Option Diploma
ECOLE CENTRALE DE LYON
2001 - 2002 (1 year)
Electrical Engineering Degree with optative courses in Computer
Engineering
Electrical Engineering Degree with optative courses in Computer Engineering
STATE UNIVERSITY OF CAMPINAS
1998 - 2003 (5 years)