CV

Looks like my CV is a bit big for this screen!

download

or

scroll

Education

Imperial College London

MEng Computing

2017-2022
  • Final Grade: First
  • IC Skydiving Secretary '20/21

Westcliff High School for Boys Sixth Form

2015-2017
  • A Levels (Mathematics, Further Maths, Computing, Physics) - 4 A*
  • EPQ (Computer Assisted Proofs) - A

Technical Experience

Languages

TypeScript
Python
HTML
CSS
JavaScript
C
C++
Swift

Tools & Frameworks

React
SQL
MongoDB
Next.js
Git
Docker
Solr
Kafka
FastAPI

Skills

German Language Proficiency

I have achieved B1+ standard of the Common European Framework of Reference alongside my degree studies

Web Design

I have created many full stack websites, increasing my familiarity with technologies such as React, Vue and Node.js

Teaching

I taught an 'Introduction to Python' course to a class of 15 year old students, as well as a Robotics course to a group of Primary School children

Experience

Bloomberg LP

September 2021 - Present
Software Engineer
London, UK
  • Currently working on Bloomberg's Web and API enterprise data product: DATA<GO>
  • Working full stack using a React/TypeScript frontend and Python backend
  • Leading multiple large-scale multi-team projects, including migrating our site to cloud-based hosting
  • Member of the Bloomberg Web UI standards committee

Nextjump

July 2020 - October 2020
Software Engineering Placement
London, UK
  • Worked on mission-critical features, improving existing and creating new systems to prepare for increased site traffic and revenue in Q4 2020
  • Owned multiple full-stack projects created using Vue.js and Go
  • Collaborated remotely with a team of engineers, UX designers and business associates to research and implement solutions on how to improve UX

Nextjump

June 2019 - September 2019
Software Engineering Intern
London, UK
  • Worked on the online platform PerksAtWork using PHP, JavaScript and Go
  • Managed & worked on many projects deployed to millions of users
  • Used the scrum agile methodology, working in 3-week sprints
  • Ran the UK Office's 'Adopt-a-School' scheme, teaching robotics, teamwork and public speaking to underprivileged children

Facebook

October 2018 - November 2018
Hack-a-Project Participant
London, UK
  • Participated in an programme at Facebook with the goal of creating an application to 'Bring Communities Together'
  • Used the scrum agile methodology, working in 2-week sprints
  • Created MentorMe, a mentoring app made using React.js and Node.js

Projects

Osti

October 2020 - June 2021
  • Generates personalised context-aware music recommendations in real-time using multiple vectors of data
  • Built a microservice-style system with Python, JavaScript and Swift services
  • Evaluates multiple methods, including existing ones from literature

Canvas

September 2019 - January 2020
  • Created a collaborative drawing whiteboard application for iOS
  • Researched Conflict-free Replicated Data Types (CRDTs)
  • Used a mesh network topology consisting of local Bluetooth connections and a global XMPP server to allow for decentralisation
  • Created a public protocol to interoperate with other whiteboard applications, including one created by other students

Burst My Bubble

May 2019 - June 2019
  • Tackled the problem of confirmation bias in the consumption of news
  • Built a webapp using React, Python, Java, MongoDB and Microsoft Azure
  • Awarded second best WebApps project in our Undergraduate class