Acerca de Tomas
Español
Bilingüe o nativo
Inglés
Competencia profesional completa
Experiencia
- Planet DatasetSenior Backend EngineerHIGH TECHdiciembre de 2024 - Hoy (1 año y 6 meses)Malaga, Spain- Event-driven webhook queue architecture (+1M events/day). We designed and implemented an event ingestion system using Terraform to provision an HTTP API Gateway that enqueues incoming requests into SQS. Messages are processed in batches (custom batchSize) by a Lambda consumer that performs bulkWrite operations into MongoDB.This architecture allows us to handle over 1M events per day in a write-heavy system (more writes than reads) without impacting our main API during unpredictable traffic spikes. By decoupling ingestion from processing, we achieved high concurrency, zero event loss during peaks, and a cost-efficient, horizontally scalable solution for a traffic pattern we initially couldn’t predict.- Webhook queue implementation (300k/day). We implemented a webhook processing queue using SQS to reliably enqueue and process over 300,000 Shopify webhooks per day, improving concurrency and avoiding drops during peak traffic.- API refactor from Javascript and migration to TypeScript. We fully refactored our API from JavaScript to TypeScript following a clean hexagonal architecture and DDD (Domain Driven Design). After migrating our modules, domain logic, and test suite to Bun + TypeScript, our test execution time decreased by more than 80%, and our CI pipelines became up to 50% faster.- Backup and data-retention policy. We designed and deployed a new backup and retention strategy using MongoDB TTL indexes and archival layers to significantly reduce database size, index usage, and overall storage cost while keeping compliance and data accessibility.- Infrastructure migration to Kubernetes. We migrated from AWS ECS/ECR/EC2/Fargate to a dedicated Kubernetes cluster with multiple worker nodes and one container per pod. This migration drastically reduced infrastructure costs while improving horizontal scalability, deployment consistency, and overall performance.
- Eunoia DigitalTech Lead and Fullstack Developermayo de 2024 - diciembre de 2024 (7 meses)Barcelona, Spain- Migration to an Hexagonal Architecture in a agriculture project. The goal was uncouple Django architecture, because this framework uses Active Record and we want to use a framework with Data Mapper.- Creating and developing frontend web using NextJS for our shoes brand.- Mentoring several Juniors in both projects that I am involved. I was teaching them some patterns designs, differents ways to be a better developer and discussing a lot of ways for new features.Stack: Python · Django · PostgreSQL · Kafka · Kubernetes · Docker · AWS · GitLab CI/CD
- NEWEMid-Senior Backend Developeroctubre de 2023 - mayo de 2024 (7 meses)Seville, Spain- Migrated core platform from MVC to Event-Driven Architecture using RabbitMQ, improving service decoupling and resilience under load.- Integrated email, carrier, and insurance third-party services into a NestJS REST API, improving reliability and reducing integration failures.- Built stock control module and marketplace integration with backoffice systems.Stack: NestJS · Node.js · TypeScript · MongoDB · RabbitMQ · Kubernetes · Docker · Jest · Jenkins · Google Cloud
Recomendaciones
Sé el primero en recomendar a Tomas
Ayuda a este freelance a destacar compartiendo tu experiencia.
Estos perfiles de freelance también coinciden con tus criterios
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Formación
- CI/CD con Github Actions Arquitectura Hexagonal CQRS: Command Query Responsability Segregation Principios SOLIDCI/CD con Github Actions Arquitectura Hexagonal CQRS: Command Query Responsability Segregation Principios SOLID
- Introducción y buenas prácticasIntroducción y buenas prácticas