- Diseño e implementación de servicios backend junto a un equipo de desarrollo usando Kotlin, Go y TypeScript.
- Implementación de arquitecturas serverless en AWS, con Lambda, DynamoDB, DocumentDB, Kinesis, SQS y SNS.
- Integración de microservicios mediante patrones event-driven y colas distribuidas.
- Modelado de esquemas e índices en DynamoDB y DocumentDB para soportar diferentes patrones de acceso
- Desarrollo de pruebas unitarias y de integración en microservicios para validar funcionalidad y cobertura de código.
Mi experiencia
- Jun 2025 - ActualmenteittiSoftware EngineerGo Kotlin Typescript PostgreSQL Amazon Web Services (AWS) Amazon DynamoDB AWS Lambda Amazon Simple Queue Service (SQS) Amazon Simple Notification Service (SNS) Amazon Kinesis Docker
- Sep 2023 - Jun 2025LegendaryumSoftware EngineerTypescript Go Bun Node.js Vue.js Redis PostgreSQL MongoDB RabbitMQ Docker
- Liderado del equipo de backend en el diseño, optimización y mantenimiento de microservicios, impulsando nuevas funcionalidades para mejorar el rendimiento y la fiabilidad de la plataforma.
- Desarrollo de microservicios backend con un enfoque en escalabilidad y eficiencia, utilizando TypeScript, Go y Rust.
- Implementación de patrones de diseño distribuidos, como Saga, utilizando RabbitMQ para garantizar la fiabilidad en la comunicación entre microservicios y evitar fallos en las transacciones.
- Uso de gRPC para optimizar la comunicación entre servicios, disminuyendo el consumo de ancho de banda y mejorando el rendimiento.
- Diseño y administración de bases de datos SQL y NoSQL (PostgreSQL, MongoDB, Redis) para almacenamiento eficiente y escalable.
- Automatización de tareas operativas y procesos de despliegue mediante scripts de Shell.
- Implementación de pruebas unitarias y de integración exhaustivas en microservicios, alcanzando más del 90% de cobertura de código.
- Desarrollo de frontend con Vue.js, Pinia y TailwindCSS.
- Sep 2022 - Sep 2023Consultora Pablo BarónSoftware EngineerTypescript MySQL Express.js Node.js Vue.js Tailwind CSS
- Desarrollo y mantenimiento de APIs RESTful con Node.js, Express, TypeScript y TypeORM.
- Gestión y optimización de bases de datos en MySQL, asegurando integridad y eficiencia en las consultas.
- Despliegue y administración de APIs mediante servicios de infraestructura gestionada.
- Desarrollo junto con el equipo de frontend en la integración de los servicios con Vue.js, Pinia y TailwindCSS.