Hi, my name is

Antonio Ramos.

I architect scalable systems that enable teams to move fast.

I'm a Software Architect with 10+ years of experience designing maintainable systems using clean code principles, DDD, and modern technologies. I bridge business goals with technical excellence, enabling teams to ship value continuously.

10+ Years of experience
5+ Teams led
100K+ Users impacted

01. About me

As a Software Architect with over 10 years of experience, I specialize in designing scalable and maintainable systems that empower product teams to move fast without breaking things.

My technical journey has been shaped by a passion for clean code, domain-driven design (DDD), and crafting architectures that are both resilient and business-aligned.

What I bring to the table:

Deep expertise in JavaScript, Node.js, React, and modern frontend/backend ecosystems. Architecture patterns: Hexagonal, Clean Architecture, and event-driven systems. Real-world experience with Microservices, Redis, MongoDB, Swagger, CI/CD pipelines. Strong leadership, mentoring, and cross-team collaboration skills. Focus on developer experience, scalability, and long-term maintainability.

I've worked across startups and large enterprises, often acting as the bridge between business goals and technical solutions. I believe software architecture is not just about diagrams - it's about enabling teams to ship value continuously.

Let's build great systems - and great teams - together.

  • JavaScript (ES6+)
  • TypeScript
  • React
  • Node.js
  • Microservices
  • MongoDB
  • Redis
  • Docker
  • CI/CD
  • DDD
  • Clean Architecture
  • Hexagonal Architecture
Antonio Ramos - Arquitecto de Software

02. Where I've worked

Lead Software Engineer / Software Architect @ Vibia

May 2022 - Present · 3 years 6 months

Barcelona, Catalonia, Spain

  • Defined and implemented Domain-Driven Design and Hexagonal Architecture approach, replacing tightly coupled microservices with a clean, testable monorepo
  • Replaced legacy PHP/Symfony stack with modular React + Next.js frontend and Node.js + Express backend
  • Built the team from zero - hiring, mentoring, and developing junior engineers into senior contributors
  • Designed standalone API layer with business logic decoupled from infrastructure, tested via TDD
  • Delivered a fully dockerized, idempotent, and maintainable codebase
Node.jsReactNext.jsMongoDBDockerGitHub ActionsDynamics 365TDDDDD
Vibia

Senior Software Developer @ Signa Sports United

Feb 2021 - May 2022 · 1 year 4 months

Barcelona, Catalonia, Spain

  • Modernized a legacy Symfony application with no documentation, no Docker setup, and tightly coupled business logic
  • Introduced Domain-Driven Design structure to decouple business rules from framework
  • Dockerized entire application, set up CI/CD pipelines, and introduced TDD and Cypress-based testing
  • Worked closely with distributed teams across Europe in fully remote environment
  • Implemented architecture patterns inspired by Hexagonal Architecture
PHPSymfonyMySQLDockerCypressGitHub ActionsDDDTDD
Signa Sports United

Software Developer @ Mayordomo Smart Points

Oct 2020 - Feb 2021 · 5 months

Barcelona, Catalonia, Spain

  • Worked on Symfony-based platform, implementing features and contributing to existing architecture
  • Focused on backend development and added unit tests for key API endpoints
  • Improved code reliability and maintainability
  • Collaborated directly with CTO in semi-onsite environment
PHPSymfonyMySQLUnit Testing
Mayordomo Smart Points

Software Developer @ PromoFarma.com

May 2019 - Oct 2020 · 1 year 6 months

Barcelona area, Spain

  • Built new microservice to support marketing operations using PHP (Symfony), MongoDB, and Docker
  • Followed CQRS pattern with high test coverage and clear separation of concerns
  • Collaborated closely with Product Owner to deliver scalable, reliable features
  • Implemented new functionalities, wrote unit and integration tests improving delivery quality
PHPSymfonyMongoDBDockerCQRS
PromoFarma.com

Developer @ LaComunity

Jul 2017 - Apr 2019 · 1 year 10 months

Barcelona area, Spain

  • Developed and maintained monolithic web application using PHP (Laravel), MySQL, HTML, CSS, and jQuery
  • Implemented business-focused features and iterated quickly to meet product needs
  • Gained valuable experience working with Docker, managing local environments and debugging complex flows
  • Developed PHP skills and learned to navigate legacy systems within startup context
PHPLaravelMySQLHTMLCSSjQueryDocker
LaComunity

03. Some things I've built

Factorio-like Game

Personal Project

Factorio-like Game

Factory-building game inspired by Factorio, built with Svelte and Vite. Complete resource production and transportation system featuring conveyor belts, automatic item generation, intelligent flow management with automatic balancing at junctions, maximum capacity of 3 items per cell, real-time visual feedback, and automatic saving. Tick-based simulation with smart pathfinding and pause/resume controls.

SvelteJavaScriptViteCSS3GitHub PageslocalStorage
Chess

Personal Project

Chess

Chess game featuring single-player mode against AI and real-time multiplayer. Play against an AI with 4 difficulty levels or challenge other players online via WebSockets. Includes interactive board, move history, check/checkmate/stalemate detection, FEN system for importing/exporting games, spectator mode, and persistent storage in MongoDB. Built with clean architecture using React, Node.js, and Docker.

ReactNode.jsTypeScriptSocket.IOMongoDBExpressDockerChess.jsjs-chess-engineReact ChessboardCSS3
Planning Poker

Personal Project

Planning Poker

Real-time collaborative Planning Poker application with complete session management, Fibonacci card voting, voting metrics, role-based control (Admin/Player/Viewer), and WebSocket communication. Implements clean architecture with Repository pattern and MongoDB persistence.

ReactNode.jsTypeScriptSocket.IOMongoDBExpressDocker
Personal Portfolio

Featured Project

Personal Portfolio

Professional multilingual portfolio built with Astro and TypeScript. Features optimized animations, clean architecture, Docker deployment, and complete internationalization system (ES/EN).

AstroTypeScriptCSS3DockerAnime.jsi18n
Video Store Management

Personal Project

Video Store Management

Modern video club management system with comprehensive user auditing, film catalog features, and complete CRUD operations. Built with Domain-Driven Design (DDD) principles and featuring a complete audit trail system for compliance and tracking.

Node.jsReactTypeScriptMongoDBRedisDockerExpressDDD

04. What's Next?

Although I'm not currently looking for any new opportunities, my inbox is always open. Whether you have a question or just want to say hi, I'll try my best to get back to you!

Say Hello