Charlie Piper

MEng Computer Science with Artificial Intelligence

book a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a callbook a call
Investing
Cooking!
Coffee
Plants
Walking
Reading
Sailing
Cats
Software

My portfolio

Hello! my name is Charlie

MEng Computer Science & Artificial Intelligence

- a software developer & web designer w/ a focus on trying to create great things. please say hello!

A little bit about myself

March 15, 2025

Charlie Piper, MSc Computer Science & AI

Hi, I'm Charlie - a software developer, AI enthusiast, and current MSc Computer Science & AI student living in London. Right now, I'm interning at Amadeus, where I get to work on tech that helps people travel the world (and occasionally daydream about my next trip).

For me, discovering programming felt like uncovering a secret language that could shape reality. It's wild to think that, at its core, all this magic comes from simple electronics—tiny gates flipping on and off, working together to quietly reshape the world in ways our ancestors could never have imagined.

It's easy to forget about how a few lines of code can set off a chain of electrons, turning raw logic into vibrant images, intricate financial systems, or just a tool that helps people find their way home. And yet, this cascade of ones and zeroes is choreographed by human creativity.

We're building things today that generations ago couldn't even dream of; algorithms that diagnose diseases before symptoms appear, satellites that monitor crop outcomes far into the future, and simulations that let us witness the birth of galaxies. We can access the world's knowledge from a device in our pocket, and connect with anyone, anywhere, in an instant.

At Amadeus, I'm learning what it means to build software at scale, and I love being part of a team that's as excited about technology as I am.

When I'm not writing code, you'll probably find me exploring London's neighbourhoods, reading about the latest AI breakthroughs, or planning my next hackathon.

My Focus

What keeps me hooked on technology is seeing how it can move the needle for society in ways that feel both huge and personal. Im drawn to projects that have a real impact - like helping people connect across continents, accelarating scientific research, or making everyday tasks a little bit easier.

I love the idea that something I build today could end up being a small part of a much bigger story, nudging things forward and making life better for someone, somewhere

Projects

Hatch

Founder, Lead Software Developer

I created Hatch to make it easier for anyone to start and manage a business online. With Hatch, users can enter a simple prompt describing their business idea and instantly get name suggestions, check username availability across major social media platforms, and set up accounts—all in one place.

Hatch also gives users a way to manage their new social media, a dashboard to track their social media metrics, and tools for posting across platforms. My goal was to remove the usual friction of building an online presence, so entrepreneurs can focus on what matters: growing their business.

FullstackNext.jsLLMsAI
View project details

Custom Convolutional Neural Network Research and Scientific Paper

Software Engineer, Researcher

I developed a deep learning model using PyTorch to identify 102 different flower species.

By experimenting with data augmentation—such as altering colors and orientations—I was able to significantly improve the models real-world accuracy, ultimately achieving 92%. This project gave me hands-on experience in bridging the gap between theory and practical application.

I documented my approach and results in a research paper, which was recognized in the top 2% of my cohort.

PyTorchComputer VisionData Augmentation
View project details

Engineering Group Project

Java Developer

Created a Java-based student game for a university engineering group project. The game simulates a virtual student life where a player must balance academics, social life, and health in their finals week.

Also developed a custom website to showcase the game to other teams, where other teams in our cohort would pick the best presented game and codebase, our team got 42% of votes.

Next.jsUX DesignMicro-interactions
View project details

Digital Construction

Frontend Developer, Designer

Created an immersive Next.js experience for a structural engineering firm. The client wanted a site that felt as solid as the buildings they design, so I focused on a clean, modern aesthetic with smooth animations.

Next.jsUX DesignMicro-interactions
View project details

GAIA Packaging Rebrand

Lead Designer, Fullstack Developer

Led the rebranding effort for GAIA Packaging, transforming their online presence with a modern, user-friendly Next.js website.

The new design improved user engagement by 50% and significantly boosted online presence.

FrontendUI/UX DesignRebrandingNext.js
View project details

Experience

July 2024 - Present

Software Engineer Intern

Amadeus · London

Jumped headfirst into the world of B2B travel tech, leading the full-stack build of a cloud marketplace with Angular and Quarkus. I got to wear many hats: architecting APIs, wrangling microservices, and even starring as our local UI / UX guy - turns out 30+ Figma prototypes later, our features were actually great to use! My favorite moments? Pitching our work to execs (and helping secure £500k+ in funding), having a feature make it to prod on our fast data platform now used by major airlines

Jan 2022 – Present

Freelance Software Developer

Self-Employed · Remote

As a freelance developer, I’ve worn every hat from project manager to bug detective, building custom web applications for clients ranging from local businesses to small startups. My toolkit includes React, Node.js, and the occasional emergency coffee. I’ve designed everything from sleek landing pages to full-stack e-commerce sites, always aiming for clean code and happy clients. The best part? Solving real problems—like helping a structural engineering firm launch a new website, or automating a client’s clinic booking system so they could finally take a weekend off.

Education

2022 – Current

MEng Computer Science with Artificial Intelligence (With a Year in Industry)

University of York

First class honours - current grade

Notable Modules: Human-Computer Interaction, Data Science, Machine Learning, Operating Systems & Networking, Evolutionary and Adaptive Computing, Autonomous Robotics Systems Engineering, High Performance Parallel and Distributed Systems, Neuroscience

2020 – 2022

A-levels

Greenhead College

Computer Science, Mathematics, Physics

Extracurriculars: Investing Society

Skills & Technologies

nextjs

Next.js

My preferred React framework for building full-stack applications. Used extensively for both client projects and in personal projects like Hatch. I love its built-in optimizations and seamless vercel deployment experiences.

2.5+ years experience
typescript

TypeScript

TypeScript is my default for all serious projects. Its static typing and autocomplete make development faster and safer, especially in large teams.

3+ years experience
azure

Azure

Microsoft's cloud platform that I've falled in love with for deploying and scaling applications. I have experience with Azure DevOps, App Services, and container orchestration. It's been essential for building robust, scalable cloud infrastructure.

1+ years experience
react

React

The foundation of most of my frontend work. From complex dashboard UIs at Amadeus to client projects like Digital Construction's website, React's component-based architecture helps me build maintainable and interactive user interfaces.

3+ years experience
java

Java

Still a very reliable tool for backend development. Used it extensively for tens of backend applications, I appreciate its strong typing system and extensive ecosystem for enterprise applications.

4+ years experience
python

Python

My go-to language for machine learning and data science. Python's simplicity and rich ML ecosystem make it perfect for rapid prototyping and research.

5+ years experience
quarkus

Quarkus

Learned this supersonic Java framework during my internship at Amadeus. Its fast startup times and low memory footprint make it perfect for cloud-native microservices. Great for building reactive applications that handle high-throughput scenarios.

1 year experience
nodejs

Node.js

Powers the backend of many of my full-stack applications. From API servers for client projects to automation scripts for system administration tasks, Node.js enables me to use JavaScript across the entire stack for faster development.

3+ years experience
figma

Figma

My go-to tool for UI/UX design and prototyping. I use Figma to create interactive mockups, and quickly iterate on ideas before development. It's essential for turning concepts into polished user experiences.

5+ years experience

I'd love to hear from you