Madrid, Community of Madrid, Spain
Product-minded software engineer, I am passionate about solving real problems and empower people with software.
Design and implementation of backend services in Node.js, TypeScript, Golang and AWS Lambda, with a focus on event-driven architecture using SQS, EventBridge, and DynamoDB. Led the architecture and development of Babbel’s in-house push notification platform, enabling experiments and feature rollouts at scale. Delivered impactful features such as streak reminders, streak freeze, and streak challenges, leading to an increased retention on the first week by 6%, proxy for long-term retention. Drove improvements in system reliability and cost by optimizing Lambda configurations and event processing, resolving critical incidents and reducing operational overhead. Authored and maintained comprehensive technical documentation and led API contract definition processes, ensuring smooth cross-team collaboration and clarity. Acted as a mentor and onboarding guide for engineers and PMs, providing code reviews, technical guidance, and knowledge sharing. Advocated for software quality and architectural excellence, contributing to shared libraries, CI/CD workflows, and monorepo best practices. Recognized for strong communication, presentation, and documentation skills, making complex topics accessible to both technical and non-technical stakeholders.
Back-end development on Axonaut, a fully-featured CRM for small businesses. Refactoring of production code to improve performance, stability, and maintainability. Development of unit tests, and data fixtures. Setup of testing environments with automated deployment pipelines, using GitLab CI/CD. Addition of new features and integration of partners into Axonaut. Direct communication with customers, bringing technical solutions and answers to their needs and questions via support tickets. Technologies: Symfony, Doctrine, MariaDB, HTML/CSS/JavaScript, jQuery, git, GitLab
Integrated reusable and customisable front-end modules in websites using the WordPress CMS, and following given acceptance criteria. Developed custom WordPress API endpoints used in other web applications. Performed various maintenance and debugging tasks on already online websites. Worked and synchronised with multiple multi-disciplinary teams.
Using Jenkins, development of Groovy pipelines to manage the lifecycle of business applications: updates, starting, stopping, rehosting... Development of Ansible roles and playbooks to manage those applications, running on various operating systems. Configuration and administration of Jenkins instances and Jenkins agent machines.