
Engineering Manager - Tech Lead - IT Consultant
I'm a hands-on engineering leader who's passionate about mentoring teams, building scalable systems, and delivering innovative solutions.
Valencia, Spain
Available for opportunities
10+ Years of Experience
Core Skills
Engineering Management - 3.5yMentoring - 4yProject Management - 7.5ySystems Design - 4yTechnical Leadership - 5yJavascript - 2.5yReact - 4yC++ - 2.5yJava Spring Boot - 4yLua - 4yMicroservices - 4yNode.js - 8.5yTypescript - 4.5yMongoDB - 4.5yMySQL - 4.5yPostgreSQL - 2.5ySQLite - 4yAWS - 4yDocker - 4yKafka - 4yKubernetes - 4y
Experience
June 2025 — Present
4 months
Fractional Engineering Manager | Contract Tech Lead | IT Consultant
Various Clients
- Providing technical leadership and engineering strategy for multiple clients
- Architecting scalable solutions and establishing engineering best practices
- Mentoring development teams to accelerate product delivery and improve code quality
- Hands-on development of high-quality and scalable software solutions
MentoringProject ManagementSystems DesignTechnical LeadershipNext.jsReactTailwind CSSJava Spring BootMicroservicesNestJSNode.jsTypescriptMongoDBMySQLAWSCloud ComputingDockerKafkaKubernetesRabbitMQ
Sep 2021 — Feb 2025
3 years, 5 months
Engineering Manager - Technical Lead
DialApplet
- Built and scaled an engineering organisation of 25+ engineers, leading the modernisation of the company's tech stack, the launch of a new software platform, and the successful migration of clients from the legacy system
- Defined the engineering culture, technical vision, and performance metrics aligned with business goals
- Implemented agile practices, CI/CD pipelines, and automation tools that improved productivity and delivery speed
- Led technical hiring and interviewing, building a high-performing, multidisciplinary engineering team
- Mentored engineers across all levels, helping them grow, collaborate effectively, and improve overall satisfaction and performance
- Remained hands-on in full-stack development at all times, ensuring alignment between strategy and execution
AgileEngineering ManagementHiringMentoringPerformance ReviewsProduct DesignProject ManagementSystems DesignTeam ManagementTechnical LeadershipReactReduxJava Spring BootMicroservicesNestJSNode.jsTypescriptMongoDBRedisAsterisk (PBX)AWSCI/CDCloud ComputingDockerKafkaKamailioKubernetesSIPTerraform
Apr 2020 — Sep 2021
1 year, 5 months
Lead Software Engineer
DialApplet
- Led a small team of 4 engineers while staying deeply involved in full-stack design and development
- Worked closely with stakeholders to translate business requirements into solid technical solutions and roadmaps
- Implemented agile workflows and development tooling that improved delivery speed and code quality
Technical LeadershipJavascriptJQueryC++PHPPostgreSQLAsterisk (PBX)BaremetalSIP
Oct 2018 — Sep 2019
11 months
Software Engineer
DialApplet
- Contributed to the full-stack development and maintenance of the company's core software product
JavascriptJQueryC++PHPPostgreSQLAsterisk (PBX)BaremetalSIP
Feb 2015 — Jan 2019
3 years, 11 months
Game Development - Founder & Technical Lead
Self Employed
- Founded and operated online multiplayer platforms, reaching over 200,000 users across multiple projects
- Designed and developed server-side systems, gameplay logic, and content frameworks
- Managed live production environments, ensuring high uptime, performance, and scalability for active player bases
- Built monetization systems, community engagement tools, and content updates to keep the platforms growing and profitable
- Coordinated distributed teams handling design, coding, mapping, and user management across different time zones
- Gained deep experience in product development, technical operations, and user experience in real-time environments
Business StrategyProduct DesignProject ManagementTeam ManagementLuaNode.jsPHPMySQLSQLiteBaremetal
Nov 2016 — Jul 2017
8 months
Software Engineer
GnommoStudios S.L.
- Developed and maintained backend systems for multiple software projects
LoopbackNode.jsTypescriptMongoDB
Skills
Leadership
Agile - 3.5yBusiness Strategy - 4yEngineering Management - 3.5yHiring - 3.5yMentoring - 4yPerformance Reviews - 3.5yProduct Design - 7.5yProject Management - 7.5ySystems Design - 4yTeam Management - 7.5yTechnical Leadership - 5y
Frontend
Javascript - 2.5yJQuery - 2.5yNext.js - <1yReact - 4yRedux - 3.5yTailwind CSS - <1y
Backend
AIC++ - 2.5yCQRSDDDDomain-Driven Design (DDD)Event Driven ArchitectureHexagonal ArchitectureJava Spring Boot - 4yLoopback - <1yLua - 4yMicroservices - 4yNestJS - 4yNode.js - 8.5yOpenAIPHP - 6.5yTestingTypescript - 4.5y
Databases
MongoDB - 4.5yMySQL - 4.5yPostgreSQL - 2.5yRedis - 3.5ySQLite - 4y
DevOps & Others
Asterisk (PBX) - 6yAWS - 4yBaremetal - 6.5yCI/CD - 3.5yCloud Computing - 4yDocker - 4yGrafanaKafka - 4yKamailio - 3.5yKubernetes - 4yOpenTelemetryPrometheusRabbitMQ - <1ySIP - 6yTerraform - 3.5y
Some of my Projects

Watch Demo
NestJS Microservices Framework
- An opinionated framework for building clean and scalable microservices using NestJS.
- Promotes development using modern architectural patterns:
- - Hexagonal Architecture
- - Domain-Driven Design (DDD)
- - CQRS (Command Query Responsibility Segregation)
- - Event-Driven Architecture
- Solves common distributed systems challenges:
- - Service-to-service communication via events
- - Centralized logging and traceability
- - Observability and metrics, with a built-in dashboard in Grafana
- - Transaction management
- - Message queue integration
- Provides out-of-the-box implementations:
- - Message Queues: Kafka and Redis
- - Data Storage: MongoDB, Redis and PostgreSQL
- - Logging and Monitoring: Loki, Promtail and Grafana
- - Tracing: OpenTelemetry, Tempo and Grafana
- - Metrics and Alerts: Prometheus and Grafana
- - Testing and Validation: Jest
- - Deployment and Infrastructure: Docker and Kubernetes
- - CI/CD: GitHub Actions
- It is fully extensible. You can easily integrate it with any other technology you are using if it is not supported out of the box.
- Focus on BUILDING YOUR PRODUCT instead of reinventing the wheel.
CQRSDomain-Driven Design (DDD)Event Driven ArchitectureHexagonal ArchitectureMicroservicesNestJSMongoDBPostgreSQLRedisAWSCI/CDDockerGrafanaKafkaKubernetesOpenTelemetryPrometheusTerraform
View on GitHub

Watch Demo
AI-Powered Trading Signals Bot
- An intelligent automation tool that connects to trading signal channels (Telegram, Discord, WhatsApp, etc.) and uses AI (via OpenAI integration) to interpret each message.
- The system converts those signals into structured trading instructions — including the action, instrument, and parameters — and automatically executes them on your trading account through broker integration.
- Key Features:
- - Multi-platform signal monitoring (Telegram, Discord, WhatsApp)
- - AI-powered signal interpretation using OpenAI
- - Automated trade execution via broker API integration
- - Structured parsing of trading parameters (action, instrument, stop-loss, take-profit)
- - Real-time signal processing and validation
- How it works:
- - Monitors signal channels for new trading messages
- - AI analyzes and extracts trading parameters from natural language
- - Validates and structures the trading instruction
- - Automatically executes the trade on connected broker account
- - Logs all actions for tracking and analysis
- In short, it automatically places the trades from the signal providers you follow.
ReactAINode.jsOpenAITypescriptDocker
Code not publicly available

Watch Demo
WhatsApp AI Chatbot
- An intelligent WhatsApp chatbot powered by OpenAI that automatically handles customer conversations for any business that uses WhatsApp.
- Built for my parents' small transportation business, it showcases how AI can automate customer service while maintaining a personal touch.
- Key Features:
- - No WhatsApp Business required - works with personal QR code
- - Customizable AI personality and expertise for any industry
- - Smart conversation control with AI self-termination and manual takeover
- - Telegram integration for easy QR code scanning
- - Simulated human typing delays for natural interactions
- - Cloud-ready with Docker support for easy deployment
- How it works:
- - Customer sends message via WhatsApp
- - System detects and analyzes the conversation context
- - AI generates response using your custom business prompt
- - Bot includes control markers for ending AI participation
- - Manual takeover available anytime for human intervention
- Fully configurable system prompt allows businesses to define AI behavior, tone, and specific information gathering flows tailored to their industry.
AINode.jsOpenAITypescriptDocker
View on GitHub