About Tomas
Spanish
Native or bilingual
English
Fluent
Experience
- Planet DatasetSenior Backend EngineerTECHDecember 2024 - Today (1 year and 7 months)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 DeveloperMay 2024 - December 2024 (7 months)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 DeveloperOctober 2023 - May 2024 (7 months)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
Recommendations
Be the first to recommend Tomas
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
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
Education
- 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