About
Backend and full stack developer focused on APIs, business rules and system architecture.
How I work
- Model the domain before writing endpoints. Most API problems turn out to be modelling problems.
- Keep business rules out of the HTTP layer, so they can be tested and reused from any entry point.
- Prefer database constraints over application checks when the guarantee has to be real.
- Write code the next person can read — including me, six months later.
Experience
April 2023 — present
Remote
Backend Developer
Self Intelligence for Life
Building and maintaining APIs and web applications at a technology startup, working mainly on the backend and contributing to the frontend.
- REST API development with Django REST Framework.
- Implementation of business rules and system-to-system integrations.
- Frontend applications in React and TypeScript.
- AWS infrastructure: EC2, Lambda, RDS, S3 and DynamoDB.
- Stripe payment integration and webhook processing.
- Workflow automation with n8n and containerization with Docker.
- Python
- Django
- Django REST Framework
- PostgreSQL
- DynamoDB
- AWS
- Docker
- Zappa
- Stripe
- React
- TypeScript
- n8n
February 2022 — August 2022
Remote
Teaching Assistant
Kenzie Academy Brasil
Technical support for students training in web development, helping them work through coding problems and reviewing exercises.
- Supported groups of 40 to 50 students.
- Technical support in JavaScript, HTML and CSS.
- Code review and guidance on exercise solutions.
- JavaScript
- HTML
- CSS
Technical stack
Backend
- Python
- Django
- Django REST Framework
- Node.js
- NestJS
- TypeScript
- REST APIs
- OpenAPI
- JWT
Frontend and mobile
- React
- React Native
- Expo
- TypeScript
- JavaScript
- TanStack Query
- Tailwind CSS
- Vite
- Astro
- HTML
- CSS
Databases
- PostgreSQL
- DynamoDB
- TypeORM
Cloud
- AWS
- Lambda
- API Gateway
- S3
- SES
- RDS
- EC2
- Serverless Framework
- Zappa
Tooling
- Git
- GitHub
- Docker
- Stripe
- n8n
- Azure DevOps
- Jest
- Playwright
Games
- TypeScript
- React
- Canvas
- Web Bluetooth
- Styled Components
Technical interests
- Multi-organization system architecture
- Complex business rules and domain modelling
- Integrations, webhooks and distributed systems
- PostgreSQL query performance
- 2D games and Canvas rendering
Languages
- Portuguese
- Native
- English
- Advanced
Contact
For conversations about work, architecture or collaboration.