Highlights

    • 15+ years of experience in the software industry.
    • Experience with full software development lifecycle experience and DevOps culture.
    • Strong experience in backend/frontend with various architecture layouts.
    • Strong analytical, debugging, and troubleshooting skills.
    • Great team player, good leader and mentor for other team members.

About Me

  • As a Senior Software Engineer with over 15 years of experience, I have worked with a broad range of technologies and architectures, from simple web apps to cloud native apps making use of multiple programming languages and frameworks. I possess strong leadership and communication abilities.

    I prioritise delivering quality software on time and smoothly guiding teams through all stages of the project lifecycle. The technical skills I apply at work, enable me to contribute directly to the project’s success as well as skilfully mentor team members towards their development.

    I am a problem-solver committed to continuous learning to keep delivering innovative solutions.

Work Experience

  • Jun 2023 - Present

    Senior Software Engineer - Product Engineer

    Monzo UK

    At Monzo UK, I worked in the Growth collective across the Customer Acquisition and CRM Messaging squads. In Customer Acquisition, I developed systems for tracking ad conversions with partners like Google, Meta, Adjust, and TikTok, and integrated a value-based bidding model to optimize ROI. In CRM Messaging, I built a system for personalized daily messaging to over 10 million users, combining business rules with a machine learning model to select the best messages based on user attributes. Additionally, I implemented Statsig experimentation to enable data-driven decision-making and optimize messaging strategies.

    • Tech Stack:Golang, TypeScript, GraphQL, Cassandra, Kafka, BigQuery.
    • Tools:Kubernetes, AWS, GCP, Terraform, CI/CD, GitHub Actions, Sentry, Contentful, Statsig, CACI.
  • Feb 2022 - Jun 2023

    Technical Lead | Senior Software Engineer

    ThoughtWorks

    Personio DE: In this Payroll software provider company I'm responsible for implementing complex proration rules in the payroll domain. Developing the related microservices in Kotlin and migrating functionality from a large PHP monolith.

    Motability UK: Worked as a DevOps Engineer at an UK-based charity offering mobility solutions to disabled individuals, I developed software solutions to upgrade and migrate their cloud platform. I focused on enhancing system maintainability and worked closely with the development team to implement continuous integration and deployment best practices while streamlining the release process.

    • Tech Stack: Golang, Node.JS, Bash, Kotlin.
    • Tools: OpenShift, ArgoCD, Jenkins, Groovy, GitlabCI, Split.IO, Datadog, 1Password.
  • 2018 - 2022

    Technical Lead | Senior Software Engineer

    Konstellation.io

    Open-source software to build, deploy and evolve AI solutions at any scale. Worked as one of the first engineers in the team, helping to shape the vision of a viable MVP software. I built the architecture and its components, and worked on their final implementation. This complex project was unique as it bridged the work of science teams, engineers and DevOps teams.

    MetTel: various projects related to process automation that involved AI/ML models.
    Celgene: Engineering and MLOps, helping the science team to take the code AI/ML models to production.

    • Tech Stack: Golang, Node.JS, Python, REST, gRPC, GraphQL, MongoDB, NATS streaming.
    • Tooling: Kubernetes, MLOps, GitOps, CI/CD, Machine Learning.
  • 2014 - 2022

    Technical Lead | Senior Software Engineer

    Intelygenz

    Joined this service company as Technical Lead to facilitate switch to backend Node.JS. I participated in key projects in a range of activities: technical decisions, software architecture and good practice quality tests and code reviews.

    X by Orange: designing and implementing the microservice architecture interconnected with an event driven system based on Apache Kafka to communicate the different domains of this large and ambitious project. Championing E2E processes and DevOps culture implementation.
    Azlo: I joined this startup-like project for the BBVA USA incubator after the first MVP had been done. I helped in refactoring the code and architecture. Integrating several 3rd party services, interacting with KVM storages, syncing data with BBVA APIs.
    Telepizza: I worked on creating a hybrid Ionic app for food order and delivery. A challenging project aimed to optimize the app for targeting Android, iOS, phones and tablets, and to integrate several third party APIs as well as E2E testing strategy.

    • Tech stack: Golang, Node.JS, GraphQL, MongoDB, NATS streaming, Ionic, Angular, TDD, E2E.
    • Tooling: Kubernetes, Docker, API First, Cloud Native, Openshift, MLOps, CI/CD, Machine Learning, Kafka..
  • 2007 - 2014

    Senior Software Engineer

    PRISA DIGITAL

    Spain's leading company in production of digital news and information. Working with their proprietary framework, both Javascript and PHP.

    • 2009: Technical Lead to redesign and refactor cuatro.com, leading a group of developers.
    • 2011: designer and developer of VOD platform's security layer for Canal+ video on demand feeds.
    • 2012: new Push Notification project with innovative technologies as Amazon WS, RabbitMQ and cloud cluster management.
    • 2013: developing Canal+ Web Live Streaming and VOD platform.

    • Tech Stack: JavaScript, jQuery, ExtJS, XML, MySQL, PHP, Pear, Zend, shell scripting
  • 2002 - 2006

    Software Engineer

    FIAT AUTO ESPAÑA

    International automotive group. Participated in FIAT's Link intranet in all phases of development from analysis through design, coding, testing, and implementation in Spain as well as migrating the rest of European markets.

    Design and development for retail and workshops application to control and benchmark car repair processes and automation services to update stock data.

    • Tech Stack: PHP, Oracle, PL/SQL, XML, Soap, JavaScript, HTML
  • 1999 - 2002

    Developer | SysAdmin

    • Claxson Interactive: Multimedia company, entertainment content provider worldwide. Senior PHP developer involved in code migration from ASP to PHP and from MySQL to Oracle and PL/SQL. Also involved in backend for content administration and a multilingual/multiplatform forum application.
    • Powersite Argentina: Websites development company. A programmer for several customer websites, doing coding tasks, SQL procedures, and proprietary framework development in PHP.
    • Zarcrom Argentina: Web hosting company. A server administrator and technical support to customers, performing administration tasks of Apache on Cobalt RAQ servers, new sites configuration, user and sites management, DNS configuration. Also, a webmaster for several customers and the company's main site in Argentina.
      • Tech stack: HTML, PHP, JavaScript, MySQL, PostgreSQL, Oracle, PL/SQL, Apache, Linux, shell scripting

Education

  • 1995 - 1999

    Ingeniería en Sistemas de Información at Universidad Tecnológica Nacional

  • 1990 - 1994

    Bachiller Técnico at Instituto Politécnico Superior

Complementary Education

  • 2006

    GNU/Linux LPIC-1 Certification at Instituto Novatech Madrid

  • 1994

    English technical translation at Instituto Politécnico Superior


Hobbies and Interests

    • I love Tabletop RPG games, and I try lots of indie games and some good old D&D.
    • Reading fantasy and/or science fiction.
    • Woodworking, in contrast with all the "virtual" work, I like to relax giving new purpose to old wood.