Carlos Piles
Senior Backend Engineer
About me
Senior backend engineer (10+ years). Owner of business-critical systems (payments, auth) on a high-traffic product. I build scalable, reliable backends (DDD, hexagonal, DevOps) with one focus: shipping product that works in production, with AI as leverage.
Experience
-
Senior Backend Engineer · Leadtech Group
November 2019 - Present · 6 years, 8 months
- Owned the payments infrastructure (revenue-critical) of a high-traffic product —hundreds of thousands of users— at 99.9% uptime.
- Led the backend for the product's international expansion (new markets, multi-region).
- Led the design and build of the NestJS/TypeScript backend platform (4 years), following an earlier Symfony project (2 years).
- Drove the backend architecture (hexagonal + Domain-Driven Design) and set the team's patterns and standards to scale without tech debt.
- Mentored the backend team's junior engineers and led code reviews, raising the team's quality and consistency.
- Designed the data layer (SQL + NoSQL) and automated CI/CD and cloud infrastructure with Docker for faster, more reliable delivery.
-
Backend Developer · Habitissimo
July 2018 - October 2019 · 1 year, 3 months
- Implemented backend architecture improvements with Symfony and MySQL.
- Introduced CI/CD to speed up and stabilize deployments.
-
Full Stack Developer · Autoclick Rent a Car
October 2017 - June 2018 · 8 months
- Independently built the complete HR management system: NodeJS backend and Angular frontend.
-
Full Stack Developer · Runator Startup
October 2016 - September 2017 · 11 months
- Developed and optimized the REST API with PHP, Symfony and MongoDB.
-
Full Stack Developer · Various development projects
September 2014 - December 2016 · 2 years, 3 months
- Built custom web solutions (PHP, WordPress) and maintained infrastructure for various companies and startups.
Skills
Software Architecture
APIs Cloud DDD Event-Driven Hexagonal Microservices SOLID SQL/NoSQL
Software Development
Auth Security CI/CD Clean Code Performance Testing Observability
AI in the workflow
LLM integration MCP Agents (tool-use) Prompt engineering AI-assisted development
Teamwork
Collaboration Effective communication Agile methodologies Pair programming Problem solving Remote work
Tools
Programming Languages
Databases
DevOps
Messaging
Frontend
Languages
- Spanish · Native
- English · Intermediate
Driving license
- Category B · Spain