Senior Software Engineer
Hi! I am João Vitor,
I build software that scales — frontend to backend.
I've spent the last 7+ years building software across the full stack — React microfrontends, SSO integrations, and component libraries on the frontend; microservices with Java, Kafka, and Golang on the backend. I'm comfortable wherever the problem is and bring the same care to every layer.
Skills
Technologies and practices I work with:
Frontend
React, TypeScript, JavaScript, Next.js, Angular, AngularJS, Single-SPA, Storybook, SCSS, BEM Pattern, Styled Components, Tailwind, Redux, Zustand, React Hook Forms
Backend
Java, Spring, Node, Golang, Kafka, RabbitMQ, REST APIs, GraphQL
Testing
Jest, Mocha, React Testing Library, Cypress, Cucumber, BDD
Architecture
Microservices, Microfrontend, Distributed Systems, WebSockets
Tools
Docker, Docker Compose, Grafana, Loki, Jaeger
Soft Skills
Problem Solving, Communication, Team Collaboration, Agile / Scrum, Code Review, Technical Leadership, Mentoring
Experience
Senior Software Engineer
Avalara·Remote
- Worked on a tax compliance platform that processes fiscal workflows for companies worldwide
- Maintained and modernized Spring-based backend services and legacy frontend systems
- Collaborated with international teams on distributed fiscal workflows
- Presented Keycloak SSO architecture to Avalara's Architecture Review Board (ARB)
Senior Software Engineer
Oobj by Avalara·Remote
- Architected Single-SPA microfrontend enabling independent, toggleable frontend modules
- Built React + TypeScript interface for NFCom platform from scratch
- Implemented Keycloak SSO supporting 3 enterprise clients with dedicated IDPs
- Customized Keycloak login UI and built a custom Docker image for white-label SSO theming
- Contributed to "Flow", a Kafka-based distributed microservices platform with 15+ services
Senior Frontend Engineer
Croct·Remote
- Built scalable, accessible applications with React, TypeScript, and Next.js
- Built 130+ reusable components following strict design system and pixel-perfect approval
- Maintained 90%+ test coverage using Jest, React Testing Library and Cypress
- Implemented BDD workflows with Cucumber, improving team collaboration between devs, QA and Product
- Cared deeply about accessibility — every component and page met WCAG standards
Mid-level Software Engineer
Ecxus High-Technology·Intern → Mid-level · On-site
- Built self-service kiosk for hotel/motel check-in with room selection and gate control
- Used RabbitMQ to prevent race conditions during simultaneous check-ins
- Introduced route-based microfrontends, enabling React and AngularJS to coexist
- Built Node.js and Golang microservices integrated with React frontend modules
- Packaged Node.js services into binaries for deployment on embedded devices
- Introduced TDD practices to the team using Mocha and Cypress
Mobile Development Intern
SGS Unigeo Agricultura de Precisão·On-site
- Developed geolocation features for iOS precision agriculture data collection app
- Automated i18n file generation with a custom JS script, enabling scalable translations
Get in Touch
Whether it's a new challenge, a side project, or just a good tech conversation — feel free to reach out.
View my GitHub