About

Who Am I?

I have recently graduated from Computing at Imperial College London. Having a curious nature, I am always looking for interesting projects or roles that I can learn new skills from. If you have a new and fascinating opportunities please feel free to get in touch with me, I would love to hear about them. From my experiences thus far, I have built a keen interest in customer facing projects with real impact, particularly in the application of machine learning in production. I have an affinity for taking on DevOps responsibilities so a new field I am exploring is MLOps!

What I do?

Here are some of my expertise

Machine Learning

After completing the Machine Learning course by Stanford University, courses at university, undertaking a research project using Deep Learning for medical imaging and production application in internships. I have explored and used Tensorflow, PyTorch, Python, Scikit-learn, Pandas, Dask/Vaex and MATLAB.

Infrastructure

In my experience I have come across quite a few infrastructure solutions. In particular using Microsoft Azure, AWS,Google Cloud Platform, Digital Ocean, Firebase, Heroku and Terraform.

Databases

In taking Databases and currently Advanced Databases at Imperial College London, as well as through my roles and projects, I have used and learnt about:NoSQL databases such as Google Firestore,AWS DynamoDB, Azure CosmosDB and SQL databases such as Microsoft SQL Server.

Deployment

Through various projects and roles, I have learnt about the following deployment technologies: GitLab CI/CD, Github Actions, Azure DevOps and Docker (and Docker Compose).

RESTful API

In many of my projects, there was a need for RESTful APIs for communication between front and backend. Thus I have had the chance to explore a variety of technologies: Springboot, Node.js, Python Flask and ASP.NET.

Web Development

I have experience building web apps using TypeScript, JavaScript, React, Angular, HTML and CSS.

Project Management

Luckily, through a variety of projects, I have been able to lead and manage small groups of developers to complete them. As a team we implemented Agile practices such as XP, Scrum and Kanban - combining where necessary. This has led me to improve my interpersonal communication, time management and leadership skills.

Education

Education

I have graduated from Imperial College London with a first class honours and an overall grade of 81.01%
In particular, I am proud to say that my thesis, titled: "FedGDKD: Federated GAN-Based Data-Free Knowledge Distillation for Heterogeneous Models" was awarded the Microsoft Research Prize and achieved a grade of 92.0%! Additionally,through my efforts, I was awarded the following prizes:
Firstly, the Dean' List (years 3 and 4) for performing in the top 10% of students. Secondly, the Corporate Partnership Programme Group Project Prize in Computing Science for an outstanding third-year group project.Thirdly, the IBM Second Year Group Project Prize for the best project in the "Designing for Real People Module"Finally, the Well-being award, a new award that was created this year, for my contributions to the student experience as Well-being Departmental Representative.
I continued my education at The Beauchamp College taking Further Mathematics A*, Mathematics A*, Physics A*, Chemistry A* and an Extended Project Qualification(EPQ) A*.I created a mobile game for my EPQ.
I attended The Beauchamp College for my GCSEs and had attained: 1 A^ in Further Mathematics, 9 A*s including Mathematics, English Language and Sciences, 2 As and 1 B.
highlights

Experience

Palantir Technologies: Forward Deployed Engineer September 2022 - Present

Currently, I am working on a project in the healthcare sector where I own the development of a data-driven solution that has been sold to multiple customers amongst other support tasks. The crux of my work involves building relationships with customers to decompose problems from various domains and communicate technical solutions.

About:Energy: DevOps Engineer May 2022 - September 2022

Working towards developing internal tooling and data-driven SaaS products on AWS. Leading role in architecting cloud solutions to deploy onto AWS, utilising Infrastructure as Code (Terraform) extensively in CI/CD pipelines to easily manage AWS resources and automate deployments.

Microsoft: Commercial Software Engineering (Government): Software Engineer Intern April 2021 - September 2021

In Commercial Software Engineering at Microsft, we work on the most complex customer problems and implement solutions with them on Azure. The developer crew I am currently working with, focus on customers in the government sector. So far I have worked on two customer projects: a message processing system and an AI powered data enrichment pipeline. This experience has vastly improved my client facing communication skills, solutions architecting, DevOps, MLOps and open source software contribution skills.

Imperial College London - Personal Programming Tutor October 2020 - March 2021

As a Personal Programming Tutor, I will assist teaching first year Computing students about programming in Haskell, Kotlin and Java.

Imperial College London - Computing Departmental Wellbeing Representative June 2020 - June 2022

My role is to oversee the wellbeing of the department of Computing’s students and organise the means necessary to support them. I will be working closely with the year representatives to ensure everyone can voice their concerns.

FundApps - Software Engineer Intern July 2020 - October 2020

I am working as part of a team to transform Rapptr(.NET), FundApps' flagship service, in to a distributed and serverless architecture to optimise speed and cost. We are doing this by implementing a custom MapReduce by orchestrating various AWS services e.g. Fargate for serverless compute, provisioning with Terraform (and testing with Terratest) and deploying through Octopus.

Royal Brompton Hospital CMR Unit - Freelance Software Engineer March 2020 - October 2020

I have developed a data analysis tool, in the form of a desktop application(Python,Pandas,PyQt5), for analysing results in a novel cardiac imaging technique: in vivo Diffusion Tensor Cardiac MR (DT-CMR) imaging. This tool is being used by medical researchers. Additionally, with a researcher I am exploring the use of Deep Learning(GANs) with the goal to optimise patient scan time. This is using Python and Tensorflow 2.0. We have submitted a paper for review.

Schlumberger Information Solutions AS - Software Engineer Intern July 2019 - September 2019

I built a commercial prototype UI, in Angular and Node.js, to automate a workflow in a next generation risk assessment web app; linking two products GeoX and Petrel for the first time in this way. I developed a calculation service - a REST ASP.NET Web API with user authorisation. This was deployed on Google App Engine and took 60% less time than the equivalent Petrel calculation. This prototype was demoed to Equinor, one of their largest clients.

University of Leicester - Research Engineer September 2017

Employed CAD software Siemens NX to design and test components of the HESSI satellite. Analysed thermodynamic and kinetic simulation data to structurally improve my CAD models. Engineered solutions to tasks using Arduino micro-controllers.

DeMontfort University - Work Placement August 2016

Developed software to calculate the annual power output of solar panel technologies using Python at their Institute of Energy and Sustainable development.

My Recognised Achievements

Certifications

Microsoft Certified: Azure Fundamentals
Microsoft Certified: Azure AI Fundamentals
Microsoft Certified: Azure Developer Associate
Google Certified Associate Cloud Engineer
Machine Learning Stanford Coursera Certificate
My Specialty

My Skills

Here are the various skill levels in programming languages I have acquired. They are scored on percentage proficiency, where 100% is complete knowledge.

Java

85%

Kotlin

85%

Python

80%

C#

80%

TypeScript

75%

C

65%

Bash

60%

Haskell

60%

C++

50%

Go

50%

SQL

40%
My Foodie Recommendations

Food Map