Hi, I'm Louis

About Me

Ambitious student with a demonstrated history in software development. Strong education professional with a Master’s Degree focused in Computer Science & Electronic Engineering from Imperial College London (2015 - 2019).

Notable languages / frameworks:

Projects

...

Full stack Quiz application (MERN)
MongoDB, GraphQL | Node, Express | React

Dynamic quizzes related to my Youtube Videos, Check it out here!

...

Spotify guesser
Build with React and hosted via Netlify

A real time guessing game for your currently playing spotify tracks. Play here!

...

Silver Retriver
Pattern Recognition

Machine learning via PCA and nearest neighbours classification.[1]Further improved using distance metric learning, bagging & randomisation of feature space.[2]

...

Silver Retriver
Delivery Robot

An indoor delivery robot controlled via the web. Utilises the robot operating system coupled with a React front end hosted on AWS.(Deisgn Report)(Final Report)

...

Visual Studio Code Extension: Neon
Designed for data scientists

A robust extension that combines the rich features Visual Studio Code with the interactivity of Jupyter Notebooks

...

louiskueh.com
A material design portfolio developed from ground up

With over 177 commits and counting this project has been worked on since the start of 2018.

...

IBM
Architecture Workshop

Solved and presented original real-life architectural problems, coached by IBM mentors

...

2D platformer
Developed in Unity

My first project on game development. Includes animations, jumping, collisions and scoring.

...

IoT Table Tennis Device
Magnetometer, Triple-Axis Accelerometer

An embedded system that offers feedback & statistics for table-tennis techniques

...

Synchronous brushless motor
Thread management

Utilize threads to maximize efficiency of motor, measured using a bitcoin mining hash rate.

...

Compiler
C++ to MIPS compiler

Individually built a C++ compiler from ground up: from Lexing to Code Generation

...

2048
Based on the popular 2048 game

Developed my own take of the 2048 game as one of my first programming projects

...

Graphics
Ray tracing

Implemented a ray tracing algorithm to model how light travels in real life. (reflections, refractions, etc)

Experience

Skyscanner | Software Engineer II | Jan 2022 - Present

Key Achievements

  • Developed features for Skyscanner's B2B API, handling over 60 million requests daily and powering Microsoft Bing Flights, Tripadvisor Flights, and more.
  • Optimised thread pool implementation and CPU scaling, resulting in cost savings of approximately 50% (from $94,000 to $47,450 yearly).
  • Engineered Skyscanner's B2B API for integration with ChatGPT & Bing Copilot plugins, and Google's Search Page Flight Integration.
  • Served as principal lead for introducing baggage cost initiative in the B2B API space, leading to a 5% uplift in redirects.
  • Led design and development of the B2B auto-suggest API, empowering over 90 partners to integrate auto-suggest into their platforms.
Arm | Full Stack Developer | Sept 2019 - Jan 2022

Key Achievements

  • Implemented core downloads service for Arm's external customers, built with React, Redux & NodeJS, GraphQL.
  • Proposed & implemented monitoring and alerting for back-end services via Azure Functions - caught 3 major incidents in the first month.
  • Proactively resolved production bugs, used Agile to prioritise requirements and Azure DevOps CI/CD to rapidly iterate.
  • Advocated for & implemented security headers via Akamai for arm.com - increased the rating from D to A on securityheaders.com.
First slideDeutsche Bank | Software developer Intern | June 2017 - August 2017

Buisness Case

Developed a (Java) web application to automate SQL queries which were manually changed every day in the backend, after which the results were copied and pasted into a SharePoint document - taking up to 2 hours every day.
With the application, the process was 12 times faster - taking up to 10 minutes for the same task.

Overall Impression

As someone who had limited Java experience before undertaking the project, I thoroughly enjoyed learning new technologies and the experience of delivering a solution in a work place setting.
I was particularly impressed with SonarQube, which is an industry standard tool for quality assurance. It ensures your code is clean - for example making sure there are no unhandled exceptions and also gives a hard statistical number on your code coverage from testing.

Technologies

Activities

Imperial CollegeUndergraduate Teaching Assistant | Imperial College London | Spring 2018

EE1-07 Software Engineering 1: Introduction to Computing.

  • Responsible for introducing programming to new undergraduate students.
  • Developed steadfast presence and revised many deep programming concepts during teaching.
  • Built communication collaboration skills through working directly with the professor and other teaching assistants
healthHackHackathon | Spring 2017

Developed a 2d side scrolling game for individuals with cystic fibrosis

  • Participants controlled the game using a breathalyzer
  • Playing the game would encourage deep and controlled breathing, helping participants combat their condition
healthHackPresident | Imperial College Table Tennis Club | 2018

Responsible for overall wellbeing of the club

  • Built Node JS app to check if someone is a member of the table tennis club (HTTP request)
  • Ensured inter-university matches (BUCS) are played to an appropriate standard
  • Increased awareness of table tennis by building the website for the club and advertising flyers
Teach FirstInsight Scheme | Teach First | Spring 2017

Winner of Best Short-term Insight Scheme - 2017 National Undergraduate Employability Awards

  • Developed leadership, communication & planning skills essential to the classroom at Resource for London
  • Taught Design Technology at The Bemrose School, Derby.
  • An eye-opener to the impact of the socio-economic background of students - 33% of pupils on Free School Meals achieved 5 A*-Cs at GCSE compared to 60.5% of all other pupils. (United Kingdom)

Developed strong communication & leadership qualities - nothing else is quite as hard as grabbing the attention of a room full of 30 kids