Hi! I'm Will. I'm a software engineer based in London. I'm currently working at PolyAI, an artificial intelligence company revolutionising conversational AI with natural language processing and large language models.
I hold a masters degree in Computer Science, from Imperial College London and a bachelors degree in Geography from Durham University. I'm passionate about creating things, so I often spend my free time building web applications and experimenting with new technologies.
I've been developing professional software for over 3 years, working across a variety of front-end and back-end engineering roles. I have experience with web development technologies, primarily React, Typescript and NextJS. But I am also familiar with several machine learning libraries, cloud infrastructure tools, and data storage solutions.
To find out more about my previous roles, click on the timeline items below! Or scroll down to check out some of my side projects.
SDE Intern
Nomadic Software
Freelance Developer
WT Software
Full-Stack Engineer
OpenKit
Software Engineer
PolyAI
Research Project
Personal
Neural Facial Rendering
A research project I completed, exploring using neural volumetric rendering to capture facial geometry, using images and depth data captured on an iPad.
Role: Researcher
Robotics
Personal
Drone Projects
Python programming to add enhanced features to the DJI Tello Ryze drone, such as facial recognition.
Role: Software Developer
Web
Personal
Greenhouse
Greenhouse is a web application, which uses U.K. Energy Performance Certificate data to give users greater insights into their home's energy efficiency, and manage efficiency improvements.
Role: Full-Stack Web Developer
Mobile
Personal
Just In Time
Just In Time is an iOS application, built at the Imperial College Hackathon. The app allows users to set dynamic alarms based on their location and alert close contacts when they arrive at their destination.
Role: Backend Web Developer
Web
Personal
Interview Buddy
Interview Buddy is a web application, which aims to democratise today's interview process, by providing users with a platform to practice online interviews.
Role: Full-Stack Web Developer