<George Decesare/>
About Me
Hey, — I'm George.
I'm an aspiring software engineer and a third-year Computing undergraduate at Imperial, where I'm on track for a first-class honours.
I'm particularly drawn to the intersection of practical computing and mathematical rigour, especially in areas like compiler design, language theory, formal semantics, and most recently machine learning.
I also enjoy some full-stack web development — for example this website, which you can read more about below.
My Skills
I've worked with, and am proficient in, all the below technologies. Click on one to see which projects I used it in!
Projects
decesare.dev
A full-stack web application built with Next.js, TypeScript and
Tailwind CSS. You are currently viewing it.
I also played around with some animations using GSAP and its various plugins (though these can only be seen on desktop).
I also played around with some animations using GSAP and its various plugins (though these can only be seen on desktop).
Scouts Finance Platform
A mobile application written in flutter with a serverpod/postgresql
backend.
Built to help scout leaders manage their finances by tracking incoming payments and matching them to parents, children and the events they are attending.
Built to help scout leaders manage their finances by tracking incoming payments and matching them to parents, children and the events they are attending.
WACC
A compiler for the WACC programming language, written in Scala. The
frontend uses the Parsley parser combinator library for
comprehensive error messages and the backend has a full typechecker
for semantic analysis and various optimisations within the code
generation.
ICHack
A full-stack web application for ICHack, Europe's largest
student-run hackathon.
It is built with Nuxt with a vue frontend and a server with custom routes for managing hackers, submissions, sponsors and judges.
It also has a custom-built admin panel for volunteers to manage the event.
It is built with Nuxt with a vue frontend and a server with custom routes for managing hackers, submissions, sponsors and judges.
It also has a custom-built admin panel for volunteers to manage the event.
PintOS
An Operating System written in C for the x86 architecture.
It implements user programs, system calls, process scheduling and virtual memory management.
It implements user programs, system calls, process scheduling and virtual memory management.