Introduction

15 years of experience in backend development, with a passion for solving problems creatively, enhancing user experiences through excellent products, and collaborating effectively with team members.

Relevant skills

  • Go
  • JavaScript/Node.js/Typescript
  • Rust
  • Backend
  • Microservices
  • Relational and Object-Oriented Databases
  • Eventbus
  • AWS services
  • React.js

Experiences

Staff Software Engineer

Worked remotely at InVisionApp Inc while based in Florianópolis, Brazil (Dec 2016 - Jan 2025)
  • Collaborated on many teams and worked on almost all areas of the product, such as data migration and backend for our prototyping and whiteboard apps.
  • Led multiple technical work streams, investigated appropriate solutions, documented them in technical specifications, and collaborated with other engineers to gather feedback and ensure the chosen solutions aligned with our team and company goals.
  • Worked on both new projects, such as developing an API for scheduled notifications, and legacy codebases, including a Photoshop plugin.
  • Walked my way through legacy codebases.
  • Was often on-call to handle any possible incidents in production.
  • Built open source tools and libraries on my own time which were used later by other engineers at the company.
  • Wrote public posts sharing insights from my work, such as investigating and resolving performance issues in production.
  • Conducted interviews for software engineering candidates.
  • Helped with the shutdown process of the company at the final end.
  • Some of the technologies I have worked with include Go, Node.js, MySQL, PostgreSQL, Redis, Kafka, WebSockets, Protobuf, React, and others.

Senior Software Developer

Worked on-site at Bravi Software in Florianópolis, Brazil (Sep 2012 - Nov 2016)
  • Developed Micro Services with Multi Tenancy support for different clients.
  • Developed a notification system with targets for IOS and Android devices (push notifications), SMS and email.
  • Developed a game ranking service: implemented a n-ary tree for high performance of the current game session.
  • Developed a OAuth2 service: the basic authentication for the public API.
  • Developed a reverse proxy: a gateway over the public API with some basic routing rules.
  • Maintained Devops infrastructure - configuring and maintaining: CI, development, QA and production environments.
  • Some of the technologies I have worked with include Go, Node.js, C#, Python, Ruby, MySQL, SQLServer, Redis, RabbitMQ, WebSockets, React, and others.

Tech Lead of the .NET team

Worked on-site at FTI Tecnologia da Informação in Londrina, Brazil (Sep 2012 - Nov 2016)
  • Software development with .NET framework in C# and VB.NET. Also lead the .NET team at the company.
  • Developed a website and an application management system for house rentals.
  • Developed new features and fixed bugs for a big Brazilian banking company.
  • Collaborated on a project focused on solutions for pharmacy distributors.
  • Also migrated the existing source code system in SVN to TFS.
  • I taught subjects like OOP and C# in a course offered by the company for .NET developers.
  • Some of the technologies I have used at work include C#, .NET, SQL Server, TFS, and others.

Software Developer

Worked on-site at Cantoni Revisões in Londrina, Brazil (Dec 2010 - Sep 2011)
  • Helped developing an application for managing all the company departaments. Composed of many modules such as: financial, human resources, task calendars and stock. I worked in all modules but was more responsible for the stock and human resource modules.
  • Some of the technologies I have used at work include C#, .NET, SQL Server, TFS, Sharepoint, and others.

Trainee Web Developer

Worked on-site at Weblite in Florianopolis, Brazil (Mar 2010 - Dec 2010)
  • It was my first professional experience as a software developer. Working in a agency gave me a great opportunity to build many different websites.
  • Some of the technologies I have used at work include C#, .NET, SQL Server, and others.

Trainee Technical Support

Worked on-site at Cia Cacique in Florianopolis, Brazil (Sep 2008 - Mar 2010)
  • Trainee on technical support of computers.

Education

Postgraduate Degree: Computer Software Engineering

Studied at UNIFIL in Londrina, Brazil (2011-2012)

Bachelor's Degree: Computer Systems Analysis

Studied at UNOPAR in Londrina, Brazil (2008-2011)