Hi, I'm Joseph Coppin
Software Engineer • 3rd-Year Computer Science BSc at the University of Warwick
SKILLS
- Web Development: TypeScript, Svelte(Kit), React.js, HTML / CSS / JS, Tailwind
- Systems Development: Rust, C, C++, x86 Assembly, LLVM
- Databases: MySQL, PostgreSQL
- Dev Ops: Linux, Docker, Bash, Git
- AWS: Lambda, DynamoDb
- Object-Oriented Programming, Interpreter/Compiler Construction, Agile Methodologies
- Other languages: Python, Ruby, Java, Go, C#
EXPERIENCE
Stripe
Software Engineer (Internship)
•
Jun-Sept 2025
Ruby (Sorbet), Java, Online Payments, Data Processing
Enabled customer analytics for Nordic payments by integrating MobilePay and Vipps with the Stripe Sigma, in this 12-week summer internship.
AVEVA
Software Engineer (Internship)
•
Jun-Aug 2024
C#, TypeScript, React.js, Storybook, Windows, Visual Studio, Microsoft Azure
Modernized legacy code to improve UI responsiveness and reduce technical debt, by rewriting the front end of a customer-facing web app (DataLayer) from Razor to React, in this 10-week summer internship in Cambridge.
Jumptech
Software Engineer (Internship)
•
Aug 2022 & Jul-Sep 2023
TypeScript, GraphQl, AWS Lambda, AWS Cloudwatch, Storybook, AWS DynamoDB, Jest, Datadog, Angular, Jira, Jenkins, GitHub Actions
Enhanced backend stability by resolving bugs in AWS Lambda/DynamoDB and increased code coverage by writing automated Jest tests. After work experience in 2022, I returned to this Silicon Fen startup for a 6-week internship in 2023. I also designed new reusable web components with Storybook and wrote a shared TypeScript utilities library.
World Cube Association
Software Engineer (Volunteer)
•
2022-23
JavaScript, React, Ruby on Rails
Migrated legacy Ruby on Rails codebase to React, reducing tech-debt and improving UX, while volunteering on the open-source WCA website. I learned how to be productive in a large, unfamiliar code base and worked effectively in the remote-first WCA Software Team, a distributed group of engineers from around the world.
translate Que Me Citen
Freelance Web Developer • 2023HTML, JS, CSS, UnoCSS, Gmail, Google Domains
Created the portfolio website for the Spanish translation service QueMeCiten.com. Communicated effectively to create, deploy and maintain the product.
PROJECTS
Everywhen
SvelteKit, TypeScript, MySQL, Playwright, Tailwind, Vitest (40k+ lines of code)
Everywhen is a journaling and life-logging web-app project I founded in 2022. Key features include: custom auth, powerful insights, map of entries, cross-timezone handling, end-to-end encryption with custom encrypted indexing, and integrations with 3rd party APIs. See the linktree for more info. I am currently working on enhancing Everywhen as the focus of my 3rd-year dissertation.
Oxynium
Rust, Assembly, Oxynium, Bash, Docker (20k+ LoC)
Oxynium is an open-source programming language I created from scratch in Rust. It is a statically-typed, compiled language with a syntax similar to Rust and Go. Some of its features include a powerful type system, anonymous and first-class functions, classes, and operator overloading.
kid_star Osmond House Points System
HTML / JS / CSS (13k lines of code)
For my A Level computer science coursework I created an open-source house point management web-app which was used by students and teachers to organise and view the awarding of house points for one school year.
EDUCATION
Warwick University
Computer Science B.Sc. • 2023-26
Completed 2nd year of studying Computer Science at the University of Warwick with expected 2:1 (69%)
Social Secretary of the Warwick Badminton Club 2024-2025: organized weekly social events and the end-of-year ball for 50+ members;
UoW Table Tennis Club Team player 2024-2025;
UoW Climbing Club Competitions Team member 2025-2026.
King's School Ely
GCSEs and A Levels • 2018-23
Achieved A* A* A* A in Computer Science, Physics, Maths and Further Maths respectively for A Levels.
Achieved 11 GCSEs at grade 8-9.
At King's Ely, I was awarded a King's Scholarship in 6th Form, based on my GCSE scores. Awarded the STEM and Academic scholarships. Awarded the Pye Foundation Prize for Contribution to Computing in 2021 and 2022. Awarded the Computer Science subject prize in 2022 and 2023, and Academic Prize 2021.
Ran the Turing Club, a weekly club for students to learn about Computer Science, in 2021 and 2022.
Achieved 57 points in the TCS Oxford Computing Challenge 2022: distinction and gold awards, best in school.
Participated in 2020-22 STEM-themed Erasmus Exchange; won best design award for a wind turbine.
MORE ABOUT ME
Sport
I enjoy climbing, table tennis, badminton and tennis.Photography
You can find my wildlife photography on my Instagram @jcphotography776.Chess
Competed in Delancey National semi-finals three times, quarterfinals 5 times. Founded and ran a school chess club in 2017.COURSEWORK
(CS349) Programming Languages Report: Oxynium [2025]
Wrote a report 'Oxynium: Generics, Immutability, and the False Dichotomy Between Abstraction and Performance' analyzing how highly abstract languages can be efficient, in the context of two key features of Oxynium.(CS325) Mini-C Compiler [2025]
C++, LLVM
Implemented a compiler for a simplified C-like language in C++ that features a recursive-descent LL(1) parser, comprehensive semantic analysis, and uses LLVM IR code for the backend.(CS342) Calibration and Multicalibration of Naive Bayes Classifiers [2025]
Python, Numpy, PyTorch, scikit-learn
Investigated the use of calibration and multi-calibration techniques on Bayes Classification ML models.(CS241) Multithreaded Network Intrusion Detection System [2024]
C, pthreads, libpcap
Developed a high-performance intrusion detection system in C that utilizes a thread-pool architecture to capture and analyze network traffic in real-time, detecting threats such as SYN flood attacks and ARP poisoning.(CS255) AI Game Playing Agent for Connect-N [2024]
Python
Developed a high-performance game-playing agent in Python using the Minimax algorithm with Alpha-Beta pruning and custom heuristics to solve a generalized Connect-4 strategy game.(CS258) Concert Management System [2024]
Java, PostgreSQL
Developed a comprehensive concert management system using Java and PostgreSQL, implementing a normalized database schema, ACID-compliant transactions for ticket sales, and complex SQL queries for financial analytics.OTHER PROJECTS
Family Tree [2025]
HTML, Tailwind, JS
Visualizer for my own extended family tree.
Schemion [2023]
Typescript
Lightweight Zod-like object schema validator for JavaScript/TypeScript.Entropy Script [2022]
Typescript
Interpreted programming language with runtime type hints, first-class functions, classes and standard library. Highly interoperable with JavaScript. Implements a recursive descent LL(1) parser.Entropy Hydrate [2022]
Typescript
Lightweight web framework with components, state management and HTML-attribute based reactivity.School Quiz App [2023]
PHP, JS, HTML
Real-time quiz application used in the annual school quiz competition at King's Ely.Sorting Algorithm Visualiser [2022]
React.js, Javascript
Compare different sorting algorithms visually with this educational tool.
Circuits [2022]
Svelte, JS
Sandbox for simulating logic gates and more complex circuits.
Chaos [2020]
Python, Pygame
2D procedurally generated open world game with infinite interactable blocky world, and inventory system.