Flavio A.

Flavio A.

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

About Me

Flavio is a Senior Software Engineer with extensive experience developing back-end, desktop, and embedded software for security, military, and medical applications using C++, Python, and Go. He supports clients in architecture and technology definitions, protocol requirements, and software implementation, as well as team-leading. During his 16-year career, Flavio has worked on multiple desktop applications, IoT systems, and electronic equipment projects.

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Software Engineer
2020 - Present (5 years)
Remote
  • Developing a back-end system for email processing using Go and GCP, collecting annotations to be used in a Machine Learning engine for automated email processing.

  • Performing software maintenance of the core back-end engine in Python.

  • Developed a powerful social media management tool for brands, businesses, agencies, and individuals worldwide.

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.

  • Implemented CI using Bash Scripts and custom Ubuntu infrastructure.

Atlascopco
Atlascopco
C++/Python Embedded Software Engineer
2020 - 2021 (1 year)
Brazil
  • Implemented production software for remote intelligent control of machines remotely in real time using C++ language running in Embedded Linux environment and MQTT protocol for M2M communication.

  • Worked on initial development consisting of POC software 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 visual representation of the results.

Freelance
Freelance
Senior Software Developer
2019 - Present (6 years)
Remote
  • Hired as a back-end developer for Draganfly to create 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 central control systems software to improve plant machines efficiency and 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 of fiscal device equipment installed in PoS devices in retail. The system collects real-time data operation from the devices and provides operational status in a cloud-based dashboard using IoT.

  • Led a team of 3 (a web software engineer, a desktop software engineer, and a QA analyst), was responsible for the platform setup and software deployment, and handled the implementation of software architecture and technology applied.

  • Held periodic followup meetings with the team and 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 | Senior 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 of 4 (hardware engineer, Python application engineer, embedded Linux engineer, and QA analyst) and performed architecture evaluation code review, features development, and software maintenance when applied.

  • Communicated with the client on project progress, features evaluation, design review, mechanical integration, and applied Agile techniques using Redmine and GitLab as a software platform for code repository, bug tracking, and documentation.

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

  • Led a team of 5 (hardware engineer, mechanical designer, embedded software engineer, web software engineer, and QA analyst) and delivered hundreds of units 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, MySQL, and GCP.

Phi Innovations
Phi Innovations
Owner | Senior Software Engineer
2008 - Present (17 years)
Campinas, Brazil
  • Running a company specializing in embedded systems design and web applications for Machine-to-Machine (M2M), IoT, medical equipment, and automation markets.

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

  • Performing health checks on various platforms/systems and providing reports based on the information obtained.

Ingenico Group
Ingenico Group
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
Software 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.

Showcase

Fiscal Machine Remote Monitoring System
Fiscal Machine Remote Monitoring System
  • Gertec is a Brazilian company specializing in retail devices and SAT devices.

  • Gertec manufactures and manages a system for real-time monitoring of Brazilian fiscal machines (SAT devices) through its SAT devices.

  • The system detects problems with receipts and issues alarms, providing real-time monitoring and alerting for operational issues.

Plastic Injection Machines Monitoring
Plastic Injection Machines Monitoring
  • Karcher Brazil is implementing industrial IoT projects on its factory floor.

  • The project involves remote monitoring of 8 plastic injection machines using Industry 4.0 (IoT) technologies.

  • The system utilizes C#, OPC Protocol, MQTT protocol, and Microsoft SQL Server.

Surge Discharge Protection Device Remote Monitoring System
Surge Discharge Protection Device Remote Monitoring System
  • Balestro is a Brazilian company specializing in surge discharge protection equipment for electric substations and plants.

  • The company developed a remote monitoring system using IoT devices and data analytics to detect quality issues in surge discharge protection equipment.

  • Key technologies employed include C#, MQTT, InfluxDB, and PostgreSQL.

Nylas (via UpStack)
Nylas (via UpStack)
  • Nylas securely powers email, calendar, and contacts integrations, reducing infrastructure build time.

  • APIs unlock valuable insights from communications data to enable faster email and scheduling solutions.

  • Developed a back-end system for email processing and implemented machine learning using Golang and GCP.

IoT Gateway for Trox Technik
IoT Gateway for Trox Technik
  • The IoT gateway utilizes an STM32 microcontroller for hardware design.

  • It supports Ethernet, WiFi, and RS-485 communication protocols.

  • The operating system is NuttX.

Education

MSc System Level Embedded System Design
MSc System Level Embedded System Design
Universidade Estadual de Campinas - Brazil
2005 - 2007 (2 years)
Bachelor's Degree, Electrical and Electronics Engineering
Bachelor's Degree, Electrical and Electronics Engineering
Universidade Estadual de Campinas - Brazil
1998 - 2003 (5 years)