Senior Software Engineer and Frontend Team Lead with 7 years building enterprise solutions for international markets. Currently leading frontend development at Three60 Energy/Maiella, creating complex data visualization dashboards for the oil & gas industry.
π― Currently open to new opportunities - Looking for challenging roles where I can contribute to meaningful projects with talented teams.
Building premium business intelligence solutions while leading a 3-person frontend team. The highlight? Achieving 90%+ code coverage with an automated visual testing framework using Storybook and Playwright that compares screenshots pixel by pixel. This replaced Chromatic and reduced our CI costs by 80% while maintaining enterprise-grade quality.
Architected the entire frontend stack with Bun and Vite, designed a comprehensive component library, and implemented end-to-end type safety with Elysia + Eden Treaty. The result? Zero-downtime product launches and no more "API changed but nobody told the frontend" surprises.
If you're curious about the performance gains, I wrote about it in this article.
Worked on Procore's flagship construction management platform - a 20-year-old Rails and React codebase that's seen things. Delivered critical features for the budget management module, improved module load time by 40% through code splitting, and yes, found // TODO: fix this later comments from 2008 still waiting patiently.
Won Hacking.Rio 2019 competing against 700+ participants, which led to founding Avaliei! with Vibra Energia S.A. as our partner. Built everything from the ground up - the tech stack, CI/CD pipelines, serverless architecture. The startup didn't work out in the end, but the experience of being a technical co-founder and building everything from zero was invaluable.
My main stack as of November 2025:
Frontend
- TypeScript - The only way to write JavaScript for anything beyond a simple script
- React bundled with Vite - Bun + Vite is a game changer for build times
- TanStack Router - Fully type-safe routing, no more runtime route errors
- TanStack Query - Server state management done right
- Jotai for global state when state colocation isn't enough
- Storybook - All-in for component-based development and SOLID principles for frontends. Building components in isolation is the way.
- Playwright for E2E and visual regression testing
Backend
- Bun - Replaced Node.js and never looked back. The speed gains are real.
- ElysiaJS - My go-to for TypeScript backends. Pairs perfectly with Eden Treaty for end-to-end type safety.
- Drizzle ORM - Simple, type-safe, and doesn't try to be too magical
- Python - For data processing pipelines, automation scripts, and when the job needs something more robust than JS
- PostgreSQL and MongoDB depending on the use case
DevOps & Infrastructure
- Docker for containerization
- GitHub Actions and Azure DevOps for CI/CD
- Deployment to Vercel, GitHub Pages, Firebase - the simpler, the better
Ruby on Rails - Extensive experience from working on one of the largest Rails codebases in the world at Procore. Great for complex, data-heavy applications.
Node.js - Before Bun came along and made everything faster
Redux - Used it extensively, but prefer state colocation and lighter alternatives now
GraphQL - Implemented and maintained GraphQL APIs in production
PHP - Built WordPress themes using React and PHP, and created websites for private game servers. Not my daily driver, but I can navigate it when needed.
Parse Platform - When you need a backend but don't want to build full CRUD from scratch
Wrote about how switching to Bun can significantly reduce CI costs and build times in large-scale projects. Real numbers from real production environments.
Custom solution combining Storybook and Playwright for automated visual regression testing. Captures and compares screenshots across multiple viewports and themes, replacing enterprise tools while saving 80% on costs.
Implemented Elysia + Eden Treaty to create compile-time type safety from database to UI. No more runtime surprises when the backend changes the API.
A community project - a progress tracking tool for Ragnarok Mobile Classic with multi-profile support and local-first data management. Sometimes you just need to build something fun for the community.
Bachelor of Computer Science - UENF, Brazil (2025)
Thesis: Comparative Analysis of Automatic Keyword Extraction Algorithms Using NLP Techniques
Hacking.Rio 2019 - Cluster winner (700+ participants)
Stanford Code in Place 2020 - Final project featured in official gallery
π§π· Portuguese (Native) β’ πΊπΈ English (Fluent) β’ πͺπΈ Spanish (Advanced)
I'm always interested in discussing new opportunities, interesting technical challenges, or just chatting about why we keep reinventing the wheel in the JavaScript ecosystem.
π§ [email protected]
πΌ LinkedIn
π Full Resume
Building scalable solutions and occasionally remembering to write tests first.


