Selected Projects
Flocking
react-three-fiber, postprocessing, Blender
Implementation of Craig Reynold‘s boids model, plus some additional forces (such as object avoidance, following the player, ground avoidance, boundary). Also featuring postprocessing.
GALATICASMIROGIORNO
Next.js, framer-motion, SVG
Minimalist website to showcase my friend‘s projects for their upcoming studio.
Strange Attractors
react-three-fiber, webGL, GPGPU
GPGPU implementation of strange attractors I found around the internet.
Particle Shadows
react-three-fiber, webGL
I was told it‘s impossible to get particles to cast and receive shadows. So obviously I had to try it. Also featuring cool shapes.
N.B. This may not work on all GPUs due to driver limitations. Also doesn't work on safari cause safari sucks.
Outline Shader
react-three-fiber, postprocessing, webGL, Blender
Postprocessing shader concept for a game I‘m working on.
React Crosswords
React
Do you, like me, love crosswords? And are you, like me, appalingly bad at them? Worry not, I have the app just for you. This was one of the very first react projects I took on and learned a lot working on it.
Experience
Web Engineer
Trainline
London
November 2021 - Present
Web platform team, serving over 300 engineers. Focused on replatforming our massive booking flow monorepo from a monolithic BFF-driven architecture to graphQL & relay. Spent plenty of time working on championing quality and testing, rewriting our best practices and working with QA leads on educating other developers on our testing strategy.
Web Engineer
Yoox Net-a-Porter
Bologna, Italy
May 2021 - November 2021
Web platform team for yoox, leading their frontend migration from ASP.NET to React. Also focused on improvements of web vitals, SSR speed, infra stability and developer productivity with tooling and CI/CD improvements.
Software Engineer
Sovrn
London
July 2020 - April 2021
Fullstack role on our tech product, with a specific focus on reliability, stability and performance. Rearchitected our real-time data backend (1.5bn requests per day) as well as our fullstack frontend using a CQRS architecture.
Implementation Engineer II
Sovrn
London
January 2020 - July 2020
Implementation Engineer for the market development team, focused on product strategy, technical implementation and partnerships. Used lean development with quick iteration cycles to test assumptions from our product team in order to improve our tech offering.
Solutions Engineer
Sovrn
London
June 2019 - January 2020
First solutions engineer for the //Signal product line, which allowed me to build all our processes, documentation and tools from the ground up. Worked with top global publishers on pre-sales and post-sales technical support, ensuring implementation experience was smooth, issues were caught proactively via data analysis and troubleshooting SLAs were respected.
Operations Specialist
Sovrn
London
August 2018 - May 2019
Worked on enabling Sovrn‘s publisher to use our platform effectively through proactive and reactive data analysis, technical troubleshooting and supporting our sales team. The start of a love story with quality products and the free internet.