
Code with care.
Ship with purpose.
I'm João, a Brazilian software developer with 17 years building solutions, resolving problems and sharing knowledge. Currently exploring the potential of AI.
Hi everyone!
A short story about where I come from and what I do.
My name is João, and I'm a Brazilian software developer. I'm married to Tamara Lavoier, the love of my life, and together we have two dogs, Pudim and Geléia. This is my family!
I was born in 1987 in Araçatuba, where I grew up, and I wrote my first lines of code at 14 on a Duron 900MHz. VBScript/ASP, MySQL, HTML and CSS entered my life, and I built many web applications by myself at home. 2009 was my day one; I sold one of my applications to my boss and got hired to maintain it. It was built with PHP, HTML, CSS, PostgreSQL and JavaScript.
I completed my bachelor's degree in Computer Science in 2011 and worked with many technologies afterwards. In 2015 I realized that frontend was a great passion, when I started working with ES6+, React and its ecosystem, implementing high-quality applications using TDD and CI.
Today I'm a Senior Frontend Engineer at Rain, surrounded by great professionals around the world, creating awesome stuff and providing an excellent experience for thousands of employees in the United States.
What I work with.
The languages, tools and practices I use day to day.
Languages
- JavaScript (ES2015+)
- TypeScript
Libraries and frameworks
- React
- React Native
- Next.js
- Gatsby
- Chakra UI
- Stitches
- styled-components
- Sass
- Redux
- i18next
- React Query
- SWR
Tooling and testing
- npm
- Yarn
- Webpack
- Babel
- Jest
- Enzyme
- React Testing Library
Fundamentals
- Functional programming
- OOP
- Clean Code
- Clean Architecture
- Micro-frontends
- TDD
- RESTful APIs
CI/CD
- GitHub Actions
- Azure Pipelines
- Travis CI
- Sonar
- Coveralls
Databases
- MySQL
- PostgreSQL
Agile
- Scrum
- User stories
- Kanban
- OKRs
Latest writing.
Notes from the day to day of building for the web.