Upstaff Sign up
Fabio
🇧🇷Brazil (UTC-03:00)
Created AtUpstaffer since August, 2023

Fabio — Senior Software Engineer

Expertise in Back-End Web.

Last verified on August, 2023

Core Skills

Bio Summary

- Dedication, seriousness, creativity to solve complex problems, experience in embedded and web software development.
- Experience in software development mainly in Linux environment for both embedded and backend development. Experience in automotive industry and industrial automation, energy, wireless, ecommerce and others areas.
- Upper-Intermediate English

Technical Skills

Programming LanguagesC, C++, Go, JavaScript, Python
JavaScript FrameworksAngularJS, React
Python FrameworksFlask
Java Libraries and ToolsJSON
Databases & Management Systems / ORMMariaDB
UI Frameworks, Libraries, and BrowsersHTML
Cloud Platforms, Services & ComputingAWS, Heroku
Amazon Web ServicesAWS EC2, AWS RDS (Amazon Relational Database Service), AWS S3
SDK / API and IntegrationsAPI
Scripting and Command Line InterfacesBash, Shell Scripts
Virtualization, Containers and OrchestrationDocker
Third Party Tools / IDEs / SDK / ServicesEclipse, MatLab, Microsoft Visual Studio Code, Office 365
Version ControlGit, GitHub, Github Actions, SVN
Mail / Network Protocols / Data transferGRPC, WebSockets
Operating SystemsLinux, Windows
Web/App Servers, MiddlewareNginx
Other Technical SkillsVHDL

Experience

Tech Company, Brazil

December, 2022 – June, 2023
Description:As a Senior Software Engineer, worked on internal or client projects in automotive industry. Developed a C# project creating a desktop software to manage CAN protocol data from an external hardware. In this project I was responsible for coding, design of architecture and documentation on Cofluence. Beside this project I’ve completed CAN protocol, UDS, Functional Safety, Posix and ASpice trainings provided by the company.

Dorotech

January, 2022 – November, 2022
Description:Act as hardware Product Owner and then as a consultant. Helped the company finding the best technologies that fits the client needs and translating them to tasks to the development team. After some monthes, concluding the projects I managed, we decided to change my role to consultant, still participating on meetings and helping on development or bring new technologies to solve client needs.

Splice Indústria, comércio e serviços ltda.

October, 2020 – November, 2022
Description:Back again to Splice part-time now, I helped the company in the development of new products and adding new features of current products. It helped the company to closing deals and creating new business opportunities. The products were Linux based using Golang, C, C++ and Python as core language and MariaDB as database, it depends on the environment and required features. As well as the operation system that were always Linux, that some created by buildroot, others Debian based and others none of these. My job was from developing the scripts to manage services, containers, network and peripherals, to develop high level features like implementing business rules, GPS integration or implementing new network protocols like gRPC and SNMP. There were 2 main products developed, one using Golang (RPC, gob, Gorilla Mux, sqlx, json, CGO and others), WebSocket, Docker, docker-compose, AngularJS, Javascript, MariaDB, Makefile, SystemV, Systemd, gpg and others technologies. The other project I was responsible most in Golang development, but it used the following stack: Golang (gRPC, CGO, json), Python (Flask), C++, OpenCV, React, nginx, Docker, Makefile, CMake and others.

Research FAPESP.

March, 2021 – December, 2021
Description: I worked as research in a project involving radars for objects and people detection. I am responsible for tests with those radarsto define the limits where those can be used. As a result, I generated data to create algorithms for object classifiers that can be a product in the future. In addition, I created an embedded web page in HTML, C, Python and Golang as backend to configure and show graphics and data to better visualization. There were 3 different projects using the following stacks. First one: C, Golang (CGO and builtin packages), HTML and JavaScript. The second: Python, embedded C. The third: Python with external libraries.

Pedido Pago.

August, 2019 – February, 2021
Description:I worked as backend developer of an ecommerce platform. The platform works with microservices that must be a trusted system. I am responsible for designing and coding some microservices in Golang language using gRPC as the communication bridge between microservices, designing the database (MariaDB) and how the information will be displayed for others microservices and frontend. The company recently launched a new version of ecommerce platform that I contributed. The software developed used S3, EC2 and RDS AWS services and Docker to deploy the backend. I managed some parts of these services as required. Worked only in backend, but the stack was: Golang (Echo, sqlx, gRPC, protobuf, testify, AWS apis, payment apis, and others), MariaDB (one database per microservice), Docker, AWS, Github Actions, CI/CD, Heroku, React.

Splice Indústria, comércio e serviços ltda.

July, 2017 – March, 2020
Description:I worked as software developer in Linux embedded system developing the main company product that was a complex system that handled with some types of encryptions, trusted system, messages queues, hardware protocols and server- client communications. The system had a high-level interface too with a frontend (AngularJS), backend (Golang) and a database (MariaDB) to store logs and system data in addition to Service Oriented Architecture. The software had to deal with 1M+ images per day and 700K+ traffic information deciding if each vehicle made a scheduled traffic infraction. There are some released version of software that passed in some metrological tests and now are working in the streets. I worked since the first version of the product.
Technologies used in this project was: Golang (RPC, gob, Gorilla Mux, sqlx, json,
CGO and others), WebSocket, AngularJS, Javascript, MariaDB, Makefile, SystemV, gpg and others technologies

Education

BS in Electrical Engineering, University of Campinas, Unicamp (Campinas, Brazil)
March, 2006 – January, 2012

Certificates

April, 2015: PROFIsafe Certified Designer, TĂśV SĂśD (Karlsruhe, Germany)

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Fabio
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring