Donovan Agustín Alvarez
Full-Stack Developer · Backend-focused
I build complete web applications, from APIs and data persistence to the interfaces that use them. I focus on backend architecture and clear boundaries between application layers.
Python and FastAPI are my primary backend focus. My work with Node.js, Express, and MongoDB includes hands-on learning through Full Stack Open.
- Design and implement REST APIs with request validation and OpenAPI documentation.
- Build authentication with JWT access and refresh tokens, HTTP-only cookies, and bcrypt; apply RBAC and rate limiting.
- Model relational data, manage migrations and caching, and structure data access.
- Integrate payments, webhooks, object storage, and transactional email.
- Automate processes and background tasks; implement semantic search with embeddings and integrate RAG/LLM services.
- Build React interfaces connected to backend APIs, with responsive layouts and web animation.
- Separate HTTP transport, business logic, and data access into layers with modular components.
- Use explicit validation, predictable error handling, and traceable behavior when external services fail.
- Review changes, run automated tests, use reproducible Docker environments, and integrate continuously with GitHub Actions.
Full Stack Open — University of Helsinki
July 2026 · 5 ECTS
Completed parts 0–4 · 85 exercises
| OS | Shell | Editors |
|---|---|---|
| Arch Linux | zsh | Neovim · Cursor |