Machine Learning Engineer with over 5 years experience in machine learning and software engineering.
Excited about the potential of AI, but concerned about the ethical problems it creates.
Machine Learning Engineering skills: TensorFlow, TensorFlow Serving, TFX, Kubeflow, Pytorch, and SciKit Learn.
Software Engineering skills: Python, gRPC, Docker, Kubernetes, GCP, JavaScript, TypeScript, Node, React, Redux, and Gatsby.
Recent experience
Sky
Machine Learning Engineer
Oct 2020 - PresentBuilding a framework for deploying ML models into production in a robust and scalable way. Concerned about popularity bias in recommendation systems. Improving skills in Python, TensorFlow, TensorFlow Serving, TFX, Kubeflow and gRPC. Recently took part in a virtual discussion with DataTonic on Personalisation and MLOps.
Developer II
Mar 2020 - Oct 2020Continued to strive for high quality production code whilst expanding the NOWTV application to more territories. Mentored junior developers, guided technical discussion, and encouraged best practices for code reuse.
Developer
Dec 2018 - Mar 2020Responsibilities included adding new features, fixing bugs, and ensuring CI pipelines run smoothly. Notarized the NOW TV Mac app correctly to comply with macOS Catalina, retaining 100,000+ users. Improved skills in React, Redux, TypeScript, SCSS, and Ruby.
Secondment
Nov 2018Completed a 1 week secondment in the Data Science and Machine Learning team, on an automatic content scheduling project, using Python. Involved data analysis, data transformation, and feature engineering.
Associate Software Developer
Jul 2017 - Dec 2018Worked on a prototype Alexa skill/Google Home action, gaining experience with NodeJS and Alexa/Google Home APIs.
Summer Placement, Software Engineering Academy
Aug 2016 - Sep 2016Freelance work
Education
University of Cambridge
MSt AI Ethics and Society
Sep 2021 - June 2023Part time Masters in AI Ethics and Society, equivalent to a full time MPhil - a unique, multidisciplinary course that will give me the critical skills, knowledge and analytical abilities needed to identify and address ethical challenges as they arise in practice from the application of AI. See https://www.ice.cam.ac.uk/course/mst-artificial-intelligence-ethics-and-society for more info.
Springboard
Machine Learning Engineering Career Track
Sep 2019 - May 2020Intensive online course covering the fundamentals of machine learning, deep learning, NLP, and CV. Also involved a capstone project to design, develop and deploy a completely scalable machine learning system. Gained skills in Python, Scikit Learn, PyTorch, and end to end machine learning.
University of Manchester
BSc Computer Science
Sep 2014 - Jun 20171st Class BSc Computer Science (Hons). Overall grade: 79%. Third Year Project: 85%
Twyford C of E High School
Projects
- Traffic Light Recognition: Detection of Traffic Lights using Faster RCNN architecture, written with Pytorch, deployed using AWS Elastic Beanstalk.
- Tracking Football Players: Tracking football players in low quality video using traditional Computer Vision techniques.