CV
Right to work
British citizen
ProgrammingPython, R, Matlab
Scala, JS, Haskell
C, C++
{\color{#4d4d4d}\LaTeX}, Tensorflow, Spark, Hadoop, ggplot (R), Shiny (R), HTML, EViews, jQuery
Website StackoverflowI am a skilled data engineer with one year of experience, proficient in programming with Python and SQL, and experienced in cloud environments like Google Cloud and Microsoft Azure. I am keen on applying my abilities to develop robust software and data processing pipelines and am enthusiastic about solving critical problems. Furthermore, I am eager to further develop my skills in the modern data engineering stack, including tools such as PySpark, dbt, Snowflake, and Airflow. Some of my personal projects can be found on my GitHub.
Education2021–2022
Distinction
Thesis in Deep Learning: Audio to Score Synchronisation.
Modules covering: probability theory, statistical inference, MCMC methods, Stan,
data science, linear models & GLMs, machine learning, deep learning, big data.
2018–2021
First-class honours
Statistics (8),
— Year 2 —
Statistics 2A
Statistics 2B
— Year 3 —
GLMs
Medical Statistics
Classical Statistical Inference
Time Series
Applied Statistics
Bayesian Statistics
Algebra (4),
— Year 1 —
Algebra 1A
Algebra 1B
— Year 2 —
Algebra 2A
Algebra 2B
Probability (4),
— Year 1 —
Probability 1A
Probability 1B
— Year 2 —
Probability 2A
Probability 2B
Analysis (3),
— Year 1 —
Analysis 1A
Analysis 1B
— Year 2 —
Analysis 2A
Programming (2),
— Year 1 —
Discrete Mathematics
Programming (MATLAB)
Methods (2),
— Year 1 —
Methods & Applications 1A
Methods & Applications 1B
Econometrics (2),
— Year 2 —
Econometrics 1
Econometrics 2
Graphs & Networks (1),
— Year 3 —
Graphs & Networks
Functional Programming (1),
— Year 2 —
Haskell & λ-calculus
ODEs (1),
— Year 2 —
ODEs & Control
Modelling & Dynamics (1),
— Year 2 —
Modelling & Dynamical Systems
Chaos Theory (1)
— Year 3 —
Dynamics & Chaos
2016–2017
A*AB
Mathematics, Further Mathematics, Physics
Jan 2023–Jan 2024
- Responsible for the development and maintenance of Google Cloud-based ETL services using Python and BigQuery.
- Implemented, deployed to GCP and maintained scalable ML models for product harmonisation developed by the data science team.
- Built the foundations for the cloud-agnostic data platform capable of running in Google Cloud and Azure Cloud. This allows for a clean and simple onboarding of any future new cloud environments while maintaining functionality of all processes.
- Led the development of an in-house Master Data Management solution using Firestore for pipeline building and orchestration, ensuring robustness and scalability to harmonise data across multiple sources, paving the way for streamlined operations and improved data integrity.
- Ensured the delivery of business-critical client data, and maintenance of legacy on-premise ETL scripts and pipelines.
- Ensured robust deployment to GCP and Azure using Terraform and GitHub Actions CI/CD.
Jun 2021–Sep 2021
Waiter in an eclectic Michelin Guide restaurant.
Oct 2020–Jul 2021
Casual Teaching Assistant
Tutor (teaching assistant) for the first year course in Programming and discrete mathematics. Delivering one tutorial per week to a class of 15 students and marking the weekly assignments of the group.Academic Representative
Elected representative of the Mathematics students in years 3-4-5. Collecting feedback from the cohort, collaborating with relevent academic staff, and representing student views at the Student Staff Liaison Committee meetings.
Feb 2019–Apr 2019
First place (£1,000 prize)
The activity replicated industrial processes and ways of working. Out of an initial team of six, put together randomly by the University, four of us stayed the course and under my leadership developed a software method of identifying the location and dimensions of potholes from the input from a camera mounted on a vehicle. In addition, the software I developed would also schedule repairs according to the data gathered.
The competition was judged on the customer research, solution and the pitch. My team was successful in winning the competition, which resulted in a £1,000 prize.
Over the course of 3 months I:
- Worked with people I haven’t met before
- Performed customer research
- Came up with a solution to a real-world problem
- Learned image processing in Matlab
- Learned to use Raspberry Pi as a prototype
- Pitched the final presentation to the judges
Oct 2018
First place (£50 prize)
I worked on a task of designing a product to improve student life. I designed a phone app for managing the student experience. The app would allow a student to log in with their student number and would then put together all the information available from the University relating to their course of study and activities. The results were judged by staff from the IT department and I was successful in winning the £50 prize.
Available on request.