Desarrollador backend comprometido con escribir código limpio, mantenible y eficiente. Apasionado por la arquitectura de software y las buenas prácticas, me enfoco en construir APIs robustas y escalables que aporten valor real. Aunque mi especialidad es el backend, mantengo un interés activo en el frontend para ampliar mi visión full-stack y enriquecer mis soluciones.
- Lenguajes: JavaScript (ES6+), TypeScript
- Backend: Node.js, Express
- Bases de datos: MongoDB, Redis
- Frontend (básico): Angular (versiones antiguas), Vue.js (en aprendizaje)
- DevOps y monitoreo: AWS CloudWatch, Datadog
- Sistemas de colas: BullMQ (en proceso de aprendizaje)
Un proyecto al que dedico mucho cariño, inspirado en mi pasión por la calistenia y el análisis detallado de estadísticas para medir progreso.
He aprendido a mantener un código claro y minimalista, separando responsabilidades para facilitar su mantenimiento y evolución.
Me encanta especialmente el sistema de autenticación con token y refresh mediante httpOnly cookies, junto con un sistema avanzado de intentos y bloqueos que gestiona diferentes tipos de acceso (login, refresh, password-reset).
El proyecto sigue creciendo con tareas planificadas en GitHub, donde también utilizo IA para generar ideas y nuevas funcionalidades, buscando siempre un balance entre utilidad y aprendizaje.
Un proyecto que nace para ordenar las ideas sobre patrones de diseño, mostrando tanto el enfoque tradicional (POO) como adaptaciones a la programación funcional. Es un repositorio al que acudir para refrescar ideas y asentar conocimientos.
Actualmente trabajo como Backend Developer en un proyecto de gran escala enfocado en la gestión de usuarios: un sistema de identity management con una base de datos que supera los 90 millones de usuarios.
Mi trabajo se centra en diseñar y mantener APIs robustas y escalables, asegurando la calidad, seguridad y eficiencia del sistema.
- Editores: Neovim, Visual Studio Code
- Testing: Jest
- Terminal: Emuladores como Kitty y Alacritty, combinados con Tmux para multitarea eficiente
- Gestión de proyectos: JIRA
- Control de versiones: Git y plataformas de hosting como GitHub, GitLab y Bitbucket
- Metodologías: Agile / Scrum (implementadas en equipo)
- Correo: [email protected]
- LinkedIn: Álvaro Villamarín Fonseca



