Mattia Asti

Mattia Asti

Software Engineer in London, he/him

About

I consider myself mostly a product engineer. I've been building various products and tools over the years both while working at different companies and in my spare time, and that's what I enjoy the most. I work best with Javascript/Typescript using React, React Native, node.js, GraphQL and CSS-in-JS.

Work Experience

2022 — Now
Software Engineer at Apple
London
2021 — 2022
2019 — 2020
London

Main contributions:

  • Lead the GraphQL API design.
  • Lead the authentication layer using Auth0.
  • Built the components library for our design system.
  • Built various PoC to demonstrate different integration capabilities. - I was one of the few engineers to run demos to our existing and potential clients, including top tier banks.
  • Introduced and promoted good React testing practices.
2017 — 2019
London

At the time TES was one of the largest professional network in the world with 8m+ teachers. The stack was based on 150+ node microservices and React on the frontend. Projects I've worked on included:

  • Payment gateway: significant refactoring, allowing a reduction in bugs producing duplicated/missing transaction and lost revenue in the busiest part of the website, the resources marketplace (~500k views per day)
  • Resources creator tool: introduced a secure and simple markdown editor migrating the existing 3m resources pages.
  • Mobile apps: among other things I introduced GraphQL allowing a significant optimisation of the network usage and caching.
    I've also hosted internal knowledge sharing sessions about React Native, serverless and GraphQL.
2014 — 2017
London

As a Lead Developer I hired and managed another developer remotely and managed the relationship with an external web agency.
During my time working with TechHub we launched 5 international locations so it was important to build a platform that could scale, integrate with different payment gateways and deal with i18n.

2013 — 2014
London

I was hired to help them build the internal CRM and website.

2013 — 2013
Web Developer & Dev-ops at Youexpo
Italy

It was a small agency that I helped for a few months with both frontend development and a bit of dev-ops, at the time mainly managing some nginx servers to deploy Wordpress websites and setting up DNS records.

2012 — 2013
Junior Web Developer at PA Digitale
Italy

I was the first to introduce responsive design concepts and I built the frontend for a couple of products using bootstrap css framework which, at that time, was quite innovative.

Projects

2015

As a freelancer I was tasked to build their Number Verify Javascript SDK

2014

As a freelancer I was tasked to build the frontend for their e-commerce website and make it mobile friendly.

Side Projects

2020
LevelApp

With a friend we built a PoC mobile app to teach kids and teenagers about financial education but eventually paused the project until the financial ecosystem in Switzerland will evolve.

2019
Mangiami

It was like Instagram meet Tripadvisor, a mobile app where you could search food visually and fine search for a specific dish.
With a friend we launched in Ticino, the Italian speaking canton of Switzerland and we had 250+ restaurant on the platform but eventually covid-19 happened and the hospitality business was greatly affected we decided to retire the project.

2018
Mealcity

A mobile app built with React Native and a GraphQL node.js backend.
The app allowed users to receive restaurant discounts and optionally donate to charity.
The product didn't work out but it was a great experience and we manage to donate more than 5'000 CHF to charities.

Awards

2021
Future Comms Hackathon - 1st prize from BT

We won the 1st prize with our product idea "Ticket Hub"
Ticket Hub is a service that automatically crawls or connect to a ticket service provider and by taking pre-authorisation of your credit card we are able to call you the second the ticket is available and you can confirm you want to buy it just by pressing a digit on your phone.
No more missed gigs or sold-out tickets.

Education

2006 — 2011
Industrial and Management Engineering at Politecnico di Milano
Milan

I dropped out at 3 exams from the end because I wasn't happy and I started working full time as software engineering which was my real passion.

Contact

GitHub
Twitter