I'm João Martins, a developer based in São Paulo, Brazil, with a strong interest in building practical, maintainable and business-oriented software.
My public repositories show a consistent focus on the JavaScript and TypeScript ecosystem, especially backend APIs, frontend applications, clean architecture, SOLID principles, automated tests and modern development tooling.
Beyond code, I like working at the intersection of product, data, automation and real business problems. I value clear architecture, readable code, operational reliability and solutions that are useful beyond the first release.
- Backend development with Node.js, TypeScript, Fastify, Express, Prisma and TypeORM
- Frontend development with React, Vite, React Query, Next.js and modern UI patterns
- API design, authentication, validation, documentation and integration flows
- Software architecture using SOLID, use cases, repositories and separation of concerns
- Automated testing, TDD practices, Jest, in-memory repositories and clean project structure
- CRM, marketing automation, data modeling and integration-oriented solutions
- Developer experience, documentation, debugging and maintainable delivery processes
- Building more robust TypeScript applications
- Improving architecture for automation and integration projects
- Exploring AI-assisted workflows for productivity and software quality
- Turning technical solutions into reliable, usable products
|
TypeScript API template focused on SOLID principles, use cases, repositories, models, Node.js streams and API documentation with Swagger. Stack: TypeScript, Express, TypeORM, PostgreSQL, Docker, Swagger |
Node.js and TypeScript API architecture using SOLID, TDD, Jest, domain experts, use cases and in-memory repositories. Stack: TypeScript, Node.js, Jest, TDD |
|
Frontend model for API consumption using React Query, Axios, React Router and Vite. Stack: React, TypeScript, React Query, Axios, Vite |
Backend project under construction using Fastify, Prisma, Zod and TypeScript. Stack: TypeScript, Fastify, Prisma, Zod |
|
Delivery project using TypeScript, Prisma, JWT and Bcrypt. Stack: TypeScript, Prisma, JWT, Bcrypt |
React application with Vite focused on componentization, props, state, immutability, hooks and TypeScript fundamentals. Stack: React, TypeScript, Vite |
Good software is not only about making something work.
It is about making it clear, testable, maintainable and useful for the people who depend on it.I care about:
- Clear naming and readable code
- Architecture that supports change
- Testing where it protects real behavior
- Documentation that helps people move faster
- Automation that reduces repetitive work
- Technical decisions connected to business impact
Thanks for visiting my profile.