You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Tomas Hidalgo MartínTH

Tomas Hidalgo Martín

Node.js Backend Engineer - Saas Builder - AWS

250 €/día
Córdoba, ES
3-7 años

Tiempo medio de respuesta: 1h

Acerca de Tomas

If you need a backend that scales, handles real traffic, and doesn't fall apart six months after launch — I can help.

I'm a Node.js and TypeScript backend engineer with 6 years of experience building production systems. I specialise in API design, event-driven architectures, and cloud infrastructure on AWS. I don't just write code — I own the full delivery: from service design to containerised deployment on Kubernetes, with Terraform managing the infrastructure.

What I bring that most backend engineers don't:

▸ I've led three full migrations from legacy MVC to Hexagonal Architecture + DDD in live production environments — at PlanetDataset, Eunoia, and NEWE. I know how to modernise a codebase without stopping the business.

▸ I've designed event-driven pipelines handling over 1M events/day using AWS Lambda, SQS, and API Gateway. When traffic is unpredictable and the system needs to stay stable, that's my territory.

▸ I've built two SaaS products from scratch — Zally Widget and Mantio — covering auth, payments (Stripe), transactional emails, and production deployment. I understand what it takes to ship a real product, not just complete tickets.

I work well with:
→ Startups and scale-ups that need senior backend without a full-time hire
→ CTOs and tech leads who need a reliable engineer for a specific module or migration
→ Non-technical founders who need someone to own the backend end-to-end

Typical engagements: API development, architecture migrations, AWS serverless systems, SaaS backend from 0 to production, performance optimisation, legacy refactors.

If that sounds like what you need, let's talk.
  • Español

    Bilingüe o nativo

  • Inglés

    Competencia profesional completa

Solo teletrabajo
Lleva a cabo sus proyectos principalmente en remoto

Experiencia

  • Planet Dataset
    Senior Backend Engineer
    HIGH TECH
    diciembre 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.
    Terraform Typescript Kubernetes Node.js AWS
  • Eunoia Digital
    Tech Lead and Fullstack Developer
    mayo 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
    Django Kubernetes AWS Docker Apache Kafka
  • NEWE
    Mid-Senior Backend Developer
    octubre 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
    Node.js Kubernetes RabbitMQ NestJs MongoDB

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

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formación

  • CI/CD con Github Actions Arquitectura Hexagonal CQRS: Command Query Responsability Segregation Principios SOLID
    CI/CD con Github Actions Arquitectura Hexagonal CQRS: Command Query Responsability Segregation Principios SOLID
  • Introducción y buenas prácticas
    Introducción y buenas prácticas

Categorías