About Me

I am a Machine Learning Engineer with a particular interest in developing Machine Learning pipelines. In my spare time, I enjoy catching up with the latest front end technologies to build my own web apps and APIs. I am also interested on the ethical issues surrounding AI and I am an avid reader of fiction, fantasy and travel books!

Experience

  • MLOps Engineer

    Jan 2022 - today

    Worked as an MLOps Engineer where I built efficient data engineering pipelines using DBT to transform raw data from Snowflake into clean data. The pipelines were designed to follow best data engineering practices with observability, reproducibility, testing, and version control. I also built data engineering pipelines to move clean data from Snowflake to a production database that could be used by the model APIs (MongoDB). The pipelines were built to be platform agnostic and could move data from any source to any destination. I built infrastructure using AWS Sagemaker to streamline the model deployment process to production, where each model was thoroughly checked against an unseen test dataset and all metrics were saved to the MLflow model registry for review. I successfully deployed multiple models on APIs using Docker, FastAPI, AWS Lambda, API Gateway, Elastic Beanstalk, and Terraform. I set up a monitoring server using Grafana to track internal infrastructure performance, data pipeline execution, and data distribution in production.

    Python SQL AWS Terraform MLOps Data Science Data Engineering
  • Machine Learning Engineer

    Nov 2020 - Jan 2022

    I built deep learning models to track construction and road construction activity from satellite imagery using PyTorch, PyTorch lightning, Python, and Docker. I also set up infrastructure to track Machine Learning experiments using MLflow. I deployed the deep learning models to AWS batch to run offline predictions, and all model repositories were deployed using CI/CD with Terraform and AWS CodePipeline. Additionally, I built front-end applications using React and Dash to showcase the models to non-technical stakeholders in an engaging and interactive way. My experience in Agile methodologies including Kanban and SCRUM allowed me to conduct multiple tech Retrospectives and tech Stand-ups, making the overall development process more efficient and streamlined. Working as a Machine Learning Engineer has allowed me to utilize my skills and knowledge to build efficient models and streamline the deployment process.

    Python PyTorch NoSQL AWS CloudFormation Deep Learning Monitoring
  • Data Scientist

    Jun 2020 - Aug 2020

    I developed an unsupervised learning model using NLP embeddings with scikit learn to detect participants who answered screener questions inconsistently. To deploy this model I built a web interface using Flask with React & Redux to enable the Q&A to interact with the model to detect fraudulent users.

    Python Data Science Unsupervised Learning React NLP
  • Multiple Experiences

    Sep 2016 - Sep 2019

    During this period of time I travelled to Scotland where I worked full time as a chef and a lifeguard while learned programming in my spare time. Through a series of online courses and personal projects I learned front-end development and progressed to machine learning & deep learning. During this time I also participated in the Mongol Rally, the longest charity rally in the world. We raised £1k for charity APIC Pandora.

    Learning Software Development Work Under Pressure Enterpreneurship Communication
  • Sales Executive

    Sep 2015 - Mar 2016

    As part of the sales team, I was involved in the growth of the spanish branch of the company. My tasks included: Prospecting clients to create new sale opportunities; Keeping track of current and potential clients; Delivering succesful sales.

    sales communication goal driven building relationships

Education

  • MSc Artificial Intelligence with Speech & Multimodal Interaction

    Sep 2019 - Aug 2020

    Learned AI foundations, data mining and machine learning techniques. I also used applied statistics to solve business problems. I worked in teams to complete projects including using swarm algorithms (PSO) to optimise the parameters of a neural network and building a conversational agent to assist older adults. Finally, I completed my thesis as part of an industrial placement in UserTesting

  • Degree in Commerce

    Sep 2011 - Jun 2016

    Learned the foundations of business creation & development, marketing, finance, accounting and law. During this time I participated in the Erasmus+ program studying in Düsseldorf for an academic year.

Project Showcase

Buy Me A Coffee