Profile Photo

Mauro Mandracchia's Curriculum Vitae

Frontend Technical Lead – FullStack at Adevinta (Admarkt)

Adevinta · https://adevinta.com · 2022-02 - Now

Admarkt is Martkplaats's first party advertising platform, enabling businesses to create and manage sponsored listings across our classifieds marketplaces.
I joined during the transition from eBay Classifieds Group to Adevinta, and took part in shaping the strategy to evolve our products into formats that enhanced business opportunities in a Retail Media context.

My role combined technical leadership with hands-on fullstack development. I led a team of four engineers, coordinated with stakeholders to provide accurate delivery estimations, ensured architectural alignment with the broader platform ecosystem, and maintained compatibility with the existing targeting and tracking infrastructure.

I contributed to both the frontend and backend, focusing heavily on delivering performant, user-friendly interfaces for the B2C side of:

My contributions include:

  • Defining and implementing the technical strategy for the Admarkt user interface across multiple international marketplaces.
  • Remodernizing legacy codebases and migrating them towards modern JavaScript/TypeScript and React-based architectures.
  • Building new features with an iterative approach to maximize business impact while maintaining high code quality.
  • Leading the design and integration of APIs for ad management, reporting, and analytics.
  • Aligning frontend architecture with backend services and the existing targeting/goal-setting stack.
  • Collaborating with UX/UI designers to improve advertiser workflows and ad creation processes.
  • Mentoring team members and fostering an environment of technical excellence.
  • Ensuring continuous delivery through CI/CD pipelines and automated testing suites.

programming languages

TypeScript (30%)Golang (2%)Bash (15%)SQL (8%)HTML (23%)CSS3 (23%)

software

AWS (5%)Vite (5%)React (19%)Jenkins (7%)NodeJS (14%)Next.js (10%)Comlink (10%)REST APIs (10%)Docker (7%)Nomad (5%)Fabio (2%)Jest / Testing Library (7%)

skills

Agile / Scrum (16%)Technical Leadership (25%)Architecture Alignment (13%)Backend for Frontend (13%)CI/CD (9%)Stakeholder Management (13%)Estimation & Planning (13%)

Software Engineer at Royal Schiphol Group Business Platform Operations / Airport Control (Wilbur)

Royal Schiphol Group · http://www.schiphol.nl · 2019-04 - 2022-01

Wilbur is a real-time dashboard that delivers insights to empower Schiphol's Operations, my main focus was on building solutions for the Airside Operations. When I joined we were facing some issues in scaling up our infrastructure, due to the use of an opinionated tool for building Event Sourcing Platforms called EventStore. I helped migrate to the new event based infrastructure build on Kafka and helped deliver core utilities that could leverage the features of Kafka from Server to Client. We combined Kafka with Redis as main state storage and OpenShift for our Container infrastructure.

Now we have a scalable event infrasructure that is proven to process billion of events, we build Projections to provide calculated state.

My contributions includes:

  • Initiate Data Quality Awareness by delivering tools and methods to help determine the quality and the health of data streams.
  • Build real-time Cartographic Data in the Airside Map and visualize data sources that include: Radar, GPS, Ramps Information and Flight Events.
  • Analyse the quality and opportunities of exisisting or new Data streams.
  • Setup new Data pipelines.
  • Integrate AI solutions build by other departments.
  • Build the new version of the Central Decision Making Portal.
  • Participate and improve the On Call process.

programming languages

Bash (21%)TypeScript (43%)Python (14%)SASS (21%)

software

Docker (6%)OpenShift (4%)NGINX (3%)Make (3%)NewRelic (3%)Splunk (3%)RxJS (4%)Angular (7%)Kafka (11%)git-crypt (3%)Github Actions (6%)Reactive Programming (3%)Redis (4%)Data Mapping (6%)ElasticSearch (8%)Git (11%)Opsgenie (3%)NodeJS (14%)

skills

Big Data (8%)NoSQL (12%)Content Models (8%)DDA (4%)Functional Programming (4%)Domain Driven Design (16%)Json Schemes (16%)Event Driven Architecture (12%)TDD (10%)CI/CD (8%)

Software Engineer at Royal Schiphol Group Customer Experience / Schiphol.nl

Royal Schiphol Group · http://www.schiphol.nl · 2017-09 - 2019-04

When I joined Customer Experience, my main focus was to help them split the complexity of a monolithic for the main channel of communication, the website of the Airport.

We started with minor services, such as Advertising at Schiphol, we collaborated with different departments and match their to develop solutions that then would shape as standards of Microservices for Schiphol.nl.

Based on the first experience we refactor the existing Component core logic and we split them in a monorepo to be re-used across projects.

We delivered automated tooling that could be re-used across projects through Makefile recipes and start the containerization of our infrastructure with Docker for local development and AKS for our running environments.

Other achievements includes:

programming languages

Bash (24%)JS (45%)PHP (15%)SASS (15%)

software

Docker (6%)Kubernetes (7%)Azure (3%)JS (3%)NewRelic (3%)Make (7%)Lerna (3%)Travis (3%)Webpack (6%)Contentful (9%)ElasticSearch Content Models (12%)Git (17%)NodeJS (22%)

skills

NoSQL (9%)Mentoring (15%)Git (19%)TDD (19%)Reactive Programming (7%)Event Storming (7%)Data Mapping (9%)CI/CD (15%)

Voluteering as JavaScript Teacher at HackYourFuture

HackYourFuture · http://www.hackyourfuture.net · 2016-08 - 2021-01

As JavaScript Teacher at HackYourFuture we teach fundamental of Programming by always being challenged by Language barrier and Learning Curves.

The School Program haims, and succeed, to make Full-Stack Developer in six months; during my class my students might be approaching coding for the first time. We cover all the basic aspects of programming by teaching Primitives and Core aspect or more advance topics like introductions to TDD and BDD. We support them during the assignments and we do code reviews to make sure that they deliver good quality code.

In July 2017 trough HYF I had the opportunity to teach web development to 10 students selected by United Nations High Commissioner for Refugees in UNHR office in Duhok - Iraq.

programming languages

HTML (26%)JS (26%)SQL (10%)NoSQL (10%)CSS (21%)SASS (8%)

software

NodeJS (33%)Git (33%)MongoDB (7%)Angular (7%)React.js (7%)Vue (13%)

skills

BDD (7%)TDD (7%)Json Schemes (15%)Functional Programming (3%)Reactive Programming (3%)Creativity (9%)Project Plan (4%)Data Mapping (9%)Mentoring (9%)Code Review (12%)OOP (15%)MVC (6%)

Senior Front-End Developer at InSided

InSided · 2014-06 - 2017-07

InSided is a Community Solution delivered has SaaS Product. Building User Interface at InSided means dealing with great challengs in UI Architectures.

JavaScript Components needs to be: customised, optimised and deploy across multiple instances; util they would get consumed from the million of users.

Now my bites of code proudly runs for communities like: SoundCloud, Sonos, TomTom, Philips, T-Mobile, BNP-Paribas, Rabobank, Ziggo, Eneco and much more.

As Front-end developer working in the core functionalities, my key responsibilities included:

  • Build Barebones UI Component Library

    - Easy to setup and deploy - Can generate documentations - Can optimise Assets - Can be extended - Has Command Line Interface for Development and Productions tasks
  • UI Compilations Pipelines

    Ensuring hundreds of deploy for our Implementations Projects, by running fast and without errors.
    Keeping in mind the SEO quality and the smallest footprint possible.
  • End-to-End Assistant

    Helping QA Team in setting up a UI Testing Framework for Local or Continuous Testing.

Other activities nice to mentions are:

  • Out of Office Hours

    Monitoring and making sure that the platform was always up, by Fixing or revert a wrong deploy; or changing the load balancing strategies.
  • Mentoring Core Front-End Developers

    Bring practices and enforce with tools, teach the infrastructure compositions, the ingredients to make sure that new joiners could push the first line of code in production in their first week.
  • Organising Front-End Meetups

    Be open is one of the InSided Core Values.
    InSided offer me the possibility to organise Programming meetups, for sharing knowledge and expand the network of developers and companies.

programming languages

HTML (13%)JS (26%)SASS (21%)Bash (13%)Shell (13%)PHP (13%)

software

Ansible (3%)NodeJS (11%)Vagrant (4%)NewRelic (4%)AWS Linux (3%)AWS S3 (4%)AWS Cli (1%)AWS CloudWatch (4%)Grunt (5%)Backbone (4%)Git (11%)Marionette (13%)ElasticSearch (1%)Jasmine (4%)Jenkins (4%)Nightwatch (11%)Selenium (4%)Twig (11%)

skills

Continuous Integration (15%)Domain Driven Design (8%)Microservices (8%)JSON Schemes (8%)Scalability (15%)Code Review (8%)TDD (5%)Agile (5%)Scrum (5%)BDD (5%)Data visualization (5%)Monitoring (15%)

My CV Update

me · 2014

This website, my complete CV and professional work history was completed within a week. I made it with love and JS. Thanks to the power of the latest HTML5 standards, I was able to animate it with simple lines of code.

This website can be found on GitHub. Below you will find a list of the JS libraries I used to build the site:

programming languages

HTML (22%)JS (43%)CSS (35%)

software

Phantom.js (6%)NodeJS (24%)Grunt (24%)Backbone (24%)D3 (12%)Paper.js (12%)

skills

JSON Schemes (24%)Creativity (29%)Graphic (10%)Data visualization (24%)Continuous Integration (12%)

Open Source projects

me · 2013-01-01 - 2014-12-31

I believe in open source, and I love to share my passion and work with the world whenever possible. This is why I have constructed several repositories with different projects. These can be found below:

  • Tire-Bouchon

    A PHP bootstrap framework with ORM integration and JS and View strategies.

    GitHub

  • Socks Logger

    A NodeJS runtime sever that is an interface to allow logging of applications and manage logs.

    GitHub

  • PHP Socks

    A PHP integration for the Socks Logger.

    GitHub

programming languages

HTML (22%)JS (43%)CSS (35%)

software

Backbone (9%)MySql (9%)Epiphany PHP (9%)dNode (9%)Socket.io (9%)PHP ReadBean (15%)React.js (9%)NodeJS (30%)

skills

Auto-Deploy env. (20%)Maintanibility (80%)

Software developer for Directness

directness · http://www.customergauge.com · 2012-06-18 - 2014-02-18

In this fast-paced Software-as-a-Service business, my job title was Front End Developer, but in reality, "Full Stack Developer" would be a more accurate description of my role.

I managed and developed key UIs and functionalities that were rolled out to a global customer base. Among the most significant were the following:

  • Testimonial Publisher

    UI and functionality to export filtered customer feedback and embed rolling comments on your website.
  • Mail Engine

    UI to manage a Queue of Contacts, and design and create HTML emails to be sent through MailExpress (a Python Engine).
  • Survey Builder

    UI and functionalities that enables users to build customer satisfaction surveys with different widgets and customization.

programming languages

HTML (21%)JS (21%)PHP (17%)SQL (17%)CSS (17%)LESS (6%)

software

Illustrator (12%)Photoshop (13%)High Charts (17%)Apache (17%)Zend Server (2%)NodeJS (12%)PhantomJS (6%)RequireJS (6%)Vagrant (15%)

skills

Json Schemes (16%)Creativity (9%)UI Practical Design (13%)Project Plan (5%)Data Mapping (9%)SQL Dinamics Query (13%)UX Design (3%)AMD JS (11%)OOP (16%)MVC (6%)

Graphic Designer and Business Assistant at Impronte Digitali

improntedigitali · http://www.improntedigitalionline.it/ · 2012-01-01 - 2012-06-18

Project Design and Executive of Communication for Advertising and Decorations, with printing and digital technologies.

My key responsibilities included:

  • Identifying the customer's needs and collaborating with them to find a solution that fit their budget and requirements.
  • Ensuring that the customer stayed engaged and satisfied with the project from start to finish.

programming languages

HTML (12%)JS (18%)PHP (24%)SQL (12%)CSS (35%)

software

Illustrator (20%)Photoshop (23%)Corel Draw (30%)Blender (27%)

tools

Mimaky Plotter (23%)CNC vinil cutter (32%)Transfer Machine (9%)Cutter Machine (36%)

skills

Creativity (19%)Business Management (6%)Graphic Design (19%)Car Wrapping (6%)Small format (19%)UX Design (2%)Windows Stickers (6%)Poster Designing (13%)Project Plan (9%)

Software Developer and Customer Assistant at Centro Italiano D'Ergonomia

cie · http://www.centro-ergonomia.it/ · 2011-01-01 - 2011-12-31

When I joined the company I was originally tasked with developing Tasks and Bills management software, but over the course of the year we moved toward other projects for different business needs.

My key projects included:

  • Task and Bill Basic Management System
  • Booker for Educational Courses
  • Software for autogeneration of PDF Certificates

programming languages

HTML (33%)JS (27%)PHP (13%)SQL (7%)CSS (20%)

software

Blender (100%)

skills

Business Management (19%)Creativity (6%)Graphic Design (13%)Windows Stickers (10%)Small format (29%)Poster Designing (19%)UX Design (3%)

Website and CMS creation DixitPress.

dixitpress · http://www.dixitpress.it/ · 2010

Website creation DixitPress and CMS system to manage the publication of online media.

programming languages

HTML (24%)JS (14%)PHP (27%)SQL (22%)CSS (14%)

software

Smarty PHP (40%)MySQL (25%)Apache (35%)

Website creation for café "Note Amare"

archita · http://www.noteamare.it/ · 2010

Website creation for the café “Note Amare”, at archita company.

programming languages

HTML (24%)JS (14%)PHP (27%)SQL (22%)CSS (14%)

software

Smarty PHP (40%)MySQL (25%)Apache (35%)

Website for Teknoweb s.r.l.

archita · http://www.teknoweb.com/ · 2010

Website creation for Teknoweb, the industry that manufactures wet wipes and paper technologies.

programming languages

HTML (24%)JS (14%)PHP (27%)SQL (22%)CSS (14%)

software

Smarty PHP (40%)MySQL (25%)Apache (35%)

Website for Passerini Recuperi

Website creation for Passerini Recuperi, a recycling company.

programming languages

HTML (24%)JS (14%)PHP (27%)SQL (22%)CSS (14%)

software

Smarty PHP (40%)MySQL (25%)Apache (35%)

Creation of “Content Management System” for archita.

archita · 2010

Simple CMS for news and content management.

programming languages

HTML (24%)JS (14%)PHP (27%)SQL (22%)CSS (14%)

software

Smarty PHP (40%)MySQL (25%)Apache (35%)

Video editing for Artigian Carta

archita · 2010

Video editing for the Artigian Carta industry, at archita company

software

Video Studio Pro (100%)

skills

Video Editing (100%)

3D Stand for Artigian Carta

archita · 2010

3D rendering for the Artigian Carta stand for Paper Industry Expo

software

Video Studio Pro (100%)

skills

Video Editing (100%)

3D Stand for Paper Expo

archita · 2010

3D rendering for the industry Teknoweb, at archita company.

software

Google Sketch-up (100%)

skills

3D CAD (100%)

Video editing for the company SCA, at archita company.

archita · 2010

For an internal presentation and then for the B2B patterns, videos editing and mastering for new products.

software

Video Studio Pro (100%)

skills

Video Editing (100%)

Live Painting at Stazione Leopolda

leopolda · 2010

Mural creation 4x2m for the live painting event at the Stazione Leopolda.

tools

Plotter (43%)Vinil sticker (43%)Spray Paint (14%)

materials

Vinil sticker (100%)

skills

PVC Sticker Application (100%)

Murales at "Arte sui tubi"

leopolda · 2010

Mural creation 3x2m for “Arte sui tubi” event at the Leopolda station.

tools

Plotter (43%)Vinil sticker (43%)Spray Paint (14%)

materials

Vinil sticker (100%)

skills

PVC Sticker Application (100%)

Logo paint for University of Pisa

unipi · 2010

Logo paint, made with spray and stencil for the Pisa University, at the “Laboratorio di cultura digitale”.

tools

Plotter (43%)Vinil sticker (43%)Spray Paint (14%)

materials

Vinil sticker (100%)

skills

PVC Sticker Application (100%)

Cameraman for Learn to Lead

archita · 2010

Management of video recording the event "Learn to Lead" for Fabio Pierini

tools

Sony Camera (100%)

software

Video Studio Pro (100%)

skills

Video Editing (100%)

Stock photos for products of industry SCA

archita · 2010

Stock photos of final products, clean and cut, for advertising materials.

tools

Canon D7 (100%)

software

Photoshop (100%)

skills

Photography (62%)Photo Manipulation (38%)

Set of graphic icons for the industry SCA, at archita company.

archita · 2010

Simple set of icons for B2B communications in the paper industry world.

software

Corel Draw (100%)

skills

Creativity (36%)Commmunication (23%)Graphic Design (41%)

EuroPackaging Italia Website

archita · http://www.europackaging.it · 2010

Website creation EuroPackaging, an Italian company of packaging products.

programming languages

HTML (24%)JS (14%)PHP (27%)SQL (22%)CSS (14%)

software

Smarty PHP (40%)MySQL (25%)Apache (35%)

Web Portal, for Ordine Ingegneri della Provincia di Pistoia

archita · 2010

Ordine degli ingegneri is an association of engineers in the province of Pistoia. We revamped its website using a WordPress base and customized it to get a CMS style. Inside the platform, I built a number of plugins. These included:

  • Members synchronization

  • Custom Profile Informations

    Each member has the possibility to decide which information to show, and even add extra information such as profile picture, personal CV, or tag him or herself with keywords.

programming languages

HTML (24%)JS (14%)PHP (27%)SQL (22%)CSS (14%)

software

WordPress (63%)MySQL (16%)Apache (22%)

Photographer Teatro Lux Pisa

teatro-lux · 2009

Photographer for the theatrical season at Teatro lux in Pisa.

tools

Nikon D60 (100%)

software

Photoshop (100%)

skills

Photography (62%)Photo Manipulation (38%)

Official World Ju-Jitsu Federation Italy

wjjf · http://www.wjjf.it/ · 2009

Website creation of the “Official World Ju-Jitsu Federation Italy”, working on graphics, format and server programming.

programming languages

HTML (24%)JS (14%)PHP (27%)SQL (22%)CSS (14%)

software

Smarty PHP (40%)MySQL (25%)Apache (35%)

Sulle note di Ale

me · 2009

Official photographer for the event “Sulle note di Ale”

tools

Nikon D60 (100%)

software

Photoshop (100%)

skills

Photography (62%)Photo Manipulation (38%)

Mr. Box Personal Projects

me · http://www.mrbox.org · 2007

Social multimedia project creation, Mr. Box.

software

Gimp (100%)

tools

Canon Powershot A640 (100%)

skills

Creativity (50%)Graphic Design (50%)

Comune di Lampedusa

lampedusa · 2007

Flyer for the “Notte bianca” event in Lampedusa (Ag).

tools

Illustrator (100%)

software

Photoshop (100%)

skills

Creativity (50%)Graphic Design (50%)

Graphic HorrorMovie.it

me · 2006

Web design for the web site HorrorMovie.it

software

Gimp (100%)

skills

Creativity (50%)Graphic Design (50%)

Samarcanda

me · 2006

T-shirt Designer for Samdays event (Riva del Garda).

software

Illustrator (100%)

skills

Creativity (50%)Graphic Design (50%)

B&B Atenea 191

atenea191 · http://www.atenea191.com/ · 2005

Website creation, for the B&B Atenea 191 on Agrigento.

programming languages

HTML (24%)JS (14%)PHP (27%)SQL (22%)CSS (14%)

software

Smarty PHP (40%)MySQL (25%)Apache (35%)