Work Experience

Upwork

Full-stack Developer

March 2024 - Now

At Upwork, I work as a Full-stack developer contractor, specializing in developing scalable mobile and web Flutter applications, adhering to SOLID principles and Clean Architecture. I also design and build NodeJS APIs using NestJS, deploying them to AWS Elastic Beanstalk for robust performance. Additionally, I focus on integrating AI agents into applications, enhancing functionality with intelligent, user-centric features, such as personalized recommendations and automated workflows tailored to user preferences.

BarSharp

Flutter Developer

June 2023 - March 2024

At BarSharp, I assumed the pivotal position of lead developer, driving forward the development of both mobile and web applications with strategic leadership and innovation.

Carb Manager

Flutter Developer

March 2022 - February 2023

At Carb Manager, I spearheaded the migration of the app’s codebase to Flutter, significantly enhancing its performance and cross-platform capabilities. I also trained the web React developer to contribute to the development of the new Flutter app, fostering team synergy and expanding our development capacity. Additionally, I worked on an AI agent within the Carb Manager app that provided users with personalized recipes and low-carb meal plans tailored to their eating preferences, supporting their weight loss goals. This app, the largest I’ve worked on, boasts over 20 million downloads across the App Store and Google Play.

MonitorQA

Flutter Developer

May 2021 - February 2022

On MonitorQA I was the team leader on the Mobile app development. I was responsible for developing new features with Flutter and deploying the App to Google Play and App Store.

Sungazer

Full-stack developer

March 2019 - May 2021

On Sungazer I work mainly as a Frontend developer using Flutter and Angular. There I got the opportunity to develop large scale frontend apps such as Bevimi, Jobx and Cubos. But recently I was asked to work on small tasks on the Jobx NestJS backend. Usually I work on projects from start to finish as the Lead Flutter Developer, but I also do maintenance on legacy Angular and Flutter projects.

Projects

Nui Sport

Flutter Developer

Nui is a sport's streaming platform focused on college students. I was the lead Flutter developer for the mobile and web applications, while also leading the Firebase backend operations.

Carb Manager

Lead Flutter Developer

Carb Manager is diet app with 20+ million users. On this project I was responsible to build the app's core functionalities with Flutter, since the current version on Google Play and App Store still use a web view to run the app as a browser. This is quite problematic for users with lower end devices since performance is not great. So on this project my focus was on building a Flutter MVP that will replace the web view once it's fully implemented and tested.

MonitorQA

Lead Flutter Developer

MonitorQA is a auditing app that helps auditors monitor the quality of a specific operation (factories, restaurants, etc) . On this project I refactored the whole Flutter code base. The MPV developed previously was not great so when I started my job was to re-write the app from scratch using Clean Architecture. After that task was finished, we were able to introduce new features and fix all critical bugs.

Bevimi

Lead Flutter Developer

On this app I as was the Lead Flutter Developer, with this position it was my responsibility to choose the project architecture (Clean Architecture), State Management (Redux), set up internationalization, backend integration with GraphQL (Apollo), Authentication and Remote Config (Firebase). I also worked on the Design Implementation and Responsiveness.

Cubos

Angular Developer

Cubos is a platform that helps investors and analysts to access relevant news articles data related to their topics of interest. Cubos uses AI (GPT-3) to categorize news articles from various sources and deliver the most relevant data to the end users. On this project I was the Lead Angular Developer. For this project I chose to follow the Clean Architecture principles to structure the modules and services, for the design Implementation I used Tailwind. I also worked on the classification backend (FastAPI - Python) where I developed and API that communicates with GPT-3's davinci-instruct-beta-v3 engine.

eFinance

Founder and Developer

This is the platform that I created to help people reduce their mortgage and loans interests. The mobile app was developed with Flutter (currently available for Android and IOS). This is my most downloaded personal app, currently I'm working on the web version (Angular).

Skills

  • Frontend

    Flutter

    Angular

    HTML5

    CSS

    Tailwind

    Mobile Development

    Desktop Development

    Web Development

  • Backend

    Firebase

    NestJS

    SQL and NoSQL

    MongoDB

    Postgres

    FastAPI

    AWS

    NestJS

    NodeJS

    AI Agent Development & integrations

  • Programming Languages

    Dart

    TypeScript

    JavaScript

    Python

  • Flutter Project Setup

    Architecture: Clean Architecture

    State Management: Bloc or Redux

    Internationalization: easy_localization

    GraphQL: Apollo

    Firebase: Authentication and Remote Config

    Responsiveness: responsive_framework

    Routing/Auth Guards: auto_route

    Version Manager: FVM

    Repository Manager: GitLab

Languages

Language

English

Native

Language

Portuguese

Mother Tongue

Language

Spanish

Upper-Intermediate

Education

Universidade Federal de Santa Maria - UFSM

Engineering - Mechanical Engineer

2018 - 2020

I dropped out of college in order to start working as a full time software developer.