About me

I have been working as a full stack web/mobile developer for over 7 years, currently impacting around 5 million users across 10000 stores/restaurants with my work. I have been part of growing startups, where I worked on both smaller and larger projects, including those with a significant impact on the core operations, such as being responsible for the integration process with online payment methods and building and managing a suscription hub from scratch. Throughout my journey, I have used various languages and tools, with my core expertise being in TypeScript, PHP, and SQL, along with frameworks like Laravel, Vue, React, and Express. I also have some experience with Flutter.
Dynamic
I can handle the back end and front end efficiently, regardless of framework and language
Creative Solutions
I like to create creative solutions to problems and challenges
Love programming
I love to see what I write turn into solutions to real problems.
Skills
skills I have ranked by experience level
PHP
Javascript
Typescript
SQL
HTML
Css
React.js
Node.js
Next.js
CakePHP
JQuery
Sass
Nuxt js
Vue.js
Flutter
Dart
Wordpress
Solidity
Java
Docker
Python
Experience
ConnectPlug
Senior Software Engineer
Connect Plug
Dec/2023 - actual
Connect Plug is a company that provides integrations and automation solutions for businesses, focusing on connecting different ERP systems, marketplaces, and payment platforms.
Resume:
● Development and maintenance of a new system to manage the subscription of products and services contracted by clients.
● Full stack development, with the main stack centered around PHP, TypeScript, SQL, HTML, and CSS, using Laravel and Vue as frameworks, and AWS as the infrastructure.
● Responsible for planning the structure of the new project (database, code style, architecture), managing deliverables and milestones, and configuring and maintaining the deployment to production.
● Development of the front end of the new ERP.
IHungry
Freelancer Full Stack Web Developer
IHungry
Dec/2024 - actual
IHungry is a company that provides physical totems for restaurants, an ERP system, and a digital catalog to make restaurant operations easier.
Resume:
● Development of the integration with iFood, including communication and the necessary backend to monitor and integrate with the current order and product system, as well as the frontend to receive order events and manage orders
● Development of the integration with Cielo and wallet-based payments such as Google Pay and Apple Pay, covering both the communication and the necessary backend implementation to monitor and integrate the order system with the online payment provider. The solution is designed to be modular and extensible, allowing for the seamless addition of multiple payment providers or the replacement of an existing provider without deeply coupling it to the project
● Providing advice and guidance on the development of new features, idea validation, and assisting programmers already working on the project by offering problem-solving support and technical insights
HubAudience
Freelancer Front End Developer
HubAudience
Fev/2023 - actual
HubAudience is a company that provides a social media sales management system, focusing on connecting different social media platforms and payment platforms.
Resume:
● Development and maintenance of the web system's front-end, built with pure JavaScript, jQuery, CSS, and HTML, without the use of any frameworks, requiring experience with pure JavaScript.
● Creation of screens for the social media sales management system, using best practices and techniques suited for the project's stack.
● Maintenance and bug fixes, gradually refactoring the code into small, reusable components/classes to facilitate future migrations, if necessary.
● Creation of a no-code website and email builder from scratch, using React as a parallel project alongside the main one.
Delivery Direto
Senior Software Engineer | Tech Lead
Delivery Direto
Dec/2017 - Dec/2023
Delivery Direto is a company that provides a white-label delivery system for restaurants and stores, focusing on connecting different delivery platforms and payment platforms.
Resume:
● Full stack development, with the main stack being around PHP, TypeScript, SQL, HTML, and CSS. Involved in projects using Dart/Flutter and currently participating in the migration to the new front in NuxtJs.
● Estimated the difficulty and amount of time needed to carry out tasks at a more technical level.
● Provided technical advice in the squad, offering necessary implementation details and possible solutions to problems.
● Reviewed, merged, and monitored what was going into the production environment daily.
● Onboarded new squad members and projects involved.
● Brought improvements and development practices to help the team, mainly to deal with the main project.
● Enforced new development cultures and practices in the squad and the team in general.
● Worked with the product team, communicating with other areas of the company, developing new features, and scaling the application to more than 5 million users, serving 10,000 stores/restaurants.
● Full stack development using PHP 7.4, JavaScript/TypeScript, SQL, CSS, and HTML, with frameworks and tools like CakePHP, jQuery, Webpack, Docker, Kubernetes, MySQL, and SASS.
● Participated in new projects based on Flutter, along with Dart for the new front end on web, Android, and iOS.
● Developed the mobile web version of the management system using Vue3 with Nuxt.
● Helped newer developers get used to the project, clearing up doubts about the stack, best practices, and business rules.
● Responsible for the end-to-end migration of the online payment processor, from design to post-release support.
● Implemented mocks in unit tests with PHPUnit 8, significantly reducing test execution time.
● Improved the front end of the monolith project, enabling and encouraging the use of TypeScript and frontend tests with Jest.
● Made significant improvements to Webpack for a more sustainable build, reducing RAM consumption.
● Implemented path mapping to facilitate imports in JS/TS files and enabled lazy loading for modules to decrease initial load times.
Petzillas
Freelancer Full Stack Developer
Petzillas
Aog/2021 - Mar/2023
Petzillas is a company that provides an Pet care app and a ERP system for pet shops, focusing on connecting different pet shops and pet products marketplaces.
Resume:
● Construction of an ERP from scratch, to assist in the management of pet shops, integrated with an Android/iOS application, along the lines of a pet products marketplace.
● Full stack development, using TypeScript as the primary language, with Node (Express) on the backend and React on the frontend. Built the application's graphical interface using React's Material-UI, following best UI and UX practices. Used TypeORM as ORM, working on top of a SQL Server database.
● Planned and managed features, usability, and delivery based on client insights and requests, with constant delivery of results.
● Structured the project from scratch, using best practices for project design, making it easy to handle and maintain, applying knowledge of clean architecture, TDD, and SOLID principles.
Burnout
Burnout is my personal blog, where I share my experiences and insights based on my career and studies in the field of software development and technology.
Side projects
Kuma world
Kuma world was an nft project that aimed to make interactive collections directly on marketplaces like opensea. Two collections were created, Kuma world which guaranteed free mint of the second collection, which was the NFT puzzle, which was a mini puzzle playable on opensea.
Eth Lottery
The Idea of project is to mint lottery number nft in the mint page, each nft corresponds toa lottery number, the numbers will be drawn via contract, that will be registered on the blockchain