devjvao

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