
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
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.
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.
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.
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.
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
As a freelancer I was tasked to build their Number Verify Javascript SDK
As a freelancer I was tasked to build the frontend for their e-commerce website and make it mobile friendly.
Side Projects
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.
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.
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
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
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.