Work
  • Jan2023 - Current
    Adevinta - Leboncoin.fr - Kleinanzeigen.de
    Staff Software Engineer

    Significantly improved build and CI processes, and optimized application performance. Successfully onboarded and migrated developers, expanding the platform’s market reach.

    Responsibilities:

    • Reduced build CI time by 50% for KA-UI.
    • Achieved an 83.3% reduction in Mean Lead Time for Changes on the main web app.
    • Optimized CI processes, reducing testing time by 93.3%, linting time by 80%, and app build time by 64%.
    • Reduced production pod count from ~500 to ~150.
    • Architected and implemented a composable email infrastructure using Freemarker.
    • Developed a custom tool (node-ftl) to streamline email development and testing.
    • Collaborated on creating comprehensive onboarding documentation.
    • Mentored and supported developer transition to the main repository.
    • Contributed to the KA guild by sharing knowledge.
    • Successfully migrated CI from Travis to GitHub Actions.
    • Resolved a critical Dependabot issue.
    • Contributed to the Multi Domain workstream, enabling multi-brand capabilities.
    • Prepared the main app for deployment across multiple marketplaces.
    • Integrated build and release pipelines for new brands.
    • Optimized e2e testing performance.
    • Consolidated unit testing into a single process.
    • Implemented Lighthouse CI to prevent performance regressions.
    • Created an open-source GitHub Action for comparing Lighthouse CI performance metrics.
    • Upgraded production self-monitoring tool with Lighthouse integration.

    Skills: CD/CI · JavaScript eXtension (JSX) · PostCSS · Server Side · Chrome · Single Page Applications · Problem Solving · Hypertext Transfer Protocol (HTTP), NextJS, AstroJS, TailwindCSS, TypeScript, NodeJS, ReactJS, Webpack, Vite, Jest, Cypress, Lighthouse, GitHub Actions, Travis CI

  • May2022 - 31/12/2022
    Adevinta
    Technical Lead Frontend

    This project is built using TypeScript, Webpack, Lerna, ESBuild and React. The PoC of the product was made using a Micro Frontends architecture with Webpack Module Federation and dynamic runtime configurations, allowing us to update the versions of the micro-apps independently and without having to deploy anything.This project is built using TypeScript, Webpack, Lerna, ESBuild and React. The PoC of the product was made using a Micro Frontends architecture with Webpack Module Federation and dynamic runtime configurations, allowing us to update the versions of the micro-apps independently and without having to deploy anything.

    Skills: React.js · Micro Frontends · CD/CI · JavaScript eXtension (JSX) · PostCSS · Server Side · Chrome · Webpack · Single Page Applications · Problem Solving · Leadership · TypeScript · Hypertext Transfer Protocol (HTTP)

  • Aug2019 - Jun2022
    Adevinta
    Technical Lead Frontend

    As a Staff frontend specialist my mission is to share knowledge between the international teams in the Global Markets portfolio (Italy, Hungary, Mexico, Belarus, Austria and Ireland), spreading knowledge,best practices and helping to shape communities between these organisations. I’m part of a global initiative to measure, monitor and improve the Page Speed of our marketplaces.

    During this time I have:

    • Created the infrastructure to reliably gather page speed metrics over time using Lighthouse, Prometheus and Grafana
    • Helped marketplaces in Italy, Belarus, Hungary, Austria and Chile to start tracking their own Page Speed metrics.
    • Helped our Italian marketplace Subito to improve their page speed performance score from 27/100 to 53/100
    • Helped Subito to reduce their Time to Interactive from ~30 secs to ~7 secs
    • Helped one of our marketplaces to overachieve their monetisation goals in a 5% using Prebid
    • Helped Willhaben to improve their page speed performance score from 35/100 to 59/100
    • Helped Jofogas to improve their First Contentful Paint from ~12 secs to 3.9 secs
    • Helped Jofogas to improve their Largest Contentful Paint from ~20 secs to 8.8 secs
    • Helped Jofogas to revamp their E2E testing architecture, increasing the coverage and reducing testing time in a 75%

    I’ve also helped these marketplaces by:

    • Creating and configuring Monorepo/Multipackages with Lerna, TypeScript and Rollup.
    • Setting up pipelines to automatise their building, testing and validation processes.
    • Designing the foundation for future iteration of the web platforms in the company.
    • Teached/Mentored several software engineers.

    Skills: Lighthouse · Continuous Integration and Continuous Delivery (CI/CD) · Next.js · Cd · JavaScript eXtension (JSX) · CLI · PostCSS · Server Side · Chrome · Node.js · Single Page Applications · Prometheus · Problem Solving · Leadership · Hypertext Transfer Protocol (HTTP)

  • Oct2017 - Jul2019
    Yapo.cl - Adevinta - Schibsted
    Frontend Architect & Technical Lead
    • Lead and mentored a team of 5 frontend developers
    • Contributed in the adoption of BDD techniques
    • Created and implemented the Continuous Integration and Continuous Delivery (CI/CD) pipelines for the frontend stack.
    • Created a shared business layer SDK for web, leveraging the usage of TypeScript interfaces.
    • Implemented a Hexagonal Architecture for frontend webapps.
    • Designed and started the initiative to migrate the old stack (C, ES3) to a Micro Frontends architecture.

    Skills: React.js · PostCSS · Server Side · Travis CI · Chrome · Node.js · Vue.js · Single Page Applications · Rollup · Problem Solving · Leadership · Hypertext Transfer Protocol (HTTP)

  • Oct2015 - Oct2017
    Traza
    Software Architect
    • Developed the software Architecture for IGEO, a facility management software that helped our clients (the national Chilean library and several universities) to manage their facilities (inventory, blueprint, maintenance requests, etc).
    • Developed an In-House software to manage purchase orders.
    • Developed an In-House software to track work orders of telecommunications technicians, using live GPS statuses to track in real time the workforce as a webpage and a native application.

    Technologies: Centos 7, Docker, Strongloop Loopback, NodeJs and Angular Material.

    Skills: MongoDB · Node.js · Ionic Framework · AngularJS · Single Page Applications · Problem Solving · Hypertext Transfer Protocol (HTTP) · Express.js

  • May2014 - Oct2015
    Valentys
    Fullstack Java & JavaScript Developer

    During this period I developed:

    • 2 Hybrid App published in App Store and Android Play Store. (NetKpital - Advent).
    • 2 J2EE backends written in Play Framework 2.1.5 and Java 1.7.
    • A Sails.js app powering NetKpital.
    • 4 J2EE Applications in Play Framework 2.1.5, 2.0.3, Scala Templates, Bootstrap 3 and Java 1.7.

    All of this developments where made using Google’s Material Design, AngularJS and Ionic Framework in the frontend, and in the Backend, SailsJS, Play Framework and Java.

    Skills: Java · Microsoft SQL Server · Play Framework · Ionic Framework · Single Page Applications · Scala · Problem Solving · Hypertext Transfer Protocol (HTTP)