I am currently a Software Engineer within the Machine Learning Engineering team at EverQuote. Previously, I was apart of the flying start technology degree programme, as a technology consultant at PwC studying Software Engineering at Queen's University Belfast.
I'm a dedicated software engineer, passionate about technical innovation and collaborative teamwork. My experience spans diverse domains such as machine learning, IoT, and finance transformation, and I possess hands-on expertise in tools such as React, Python, and Java. I've consistently demonstrated my ability to work in multicultural environments, manage my time effectively, and approach challenges with innovative solutions. Throughout my career, I've navigated projects of all scales, from individual initiatives to expansive team collaborations. My commitment to continuous learning and best practices in software development is rooted both in a solid academic foundation and real-world experience.
Additionally, I take pride in being an active member of the tech community, regularly attending talks and participating in hackathons. Notably, I have attended conferences such as the AWS cloud day and NIDC. These events have allowed me to network with industry professionals and engage with topics which are not covered within my day-to-day work.
I also volunteer at Acorn Primary School through the Time to Code programme, where I teach P7 students how to use Scratch, helping them build foundational programming skills. This experience has strengthened my ability to communicate technical concepts clearly to non-technical audiences and reflects my enthusiasm for making technology more accessible.
Please read 'README.txt' for all the projects
You can also view all these project, projects I am currently working, and more on my GitHub profile!
At EverQuote, I work within the Machine Learning Engineering team, supporting the deployment and maintenance of models for an insurance comparison platform. I manage essential services like JupyterLab and MLflow, and oversee an internal tool that delivers models as endpoints via a Model-as-a-Service (MaaS) architecture. This involves assisting Data Scientists with deployment, monitoring model performance, and developing new features to improve deployment efficiency and tracking. I've led major initiatives including a data enrichment layer for standardised model inputs and an automated retraining system using AWS SageMaker, collaborating closely with Analytics teams and building CI/CD pipelines with GitHub Actions. I've also contributed to an AI-driven project automating Snowflake table documentation using prompt engineering and RAG architecture. These responsibilities have strengthened my expertise in AWS, Kubernetes, and Django, and highlight my ability to work across platform engineering, DevOps, and data engineering while communicating effectively with internal stakeholders.
Oxfordshire County Council
Apr 2024 - May 2024
During my time with Oxfordshire County Council, I contributed to upgrading the general phone helpline by implementing voice automation using Amazon Lex. This involved conducting interviews with stakeholders from various council departments to understand their services and common public inquiries. Using the insights gathered, I developed process flows for the new helpline to address frequently asked questions, helping to reduce the demand on call agents. Additionally, I gained hands-on experience with the Amazon Lex service by developing the voice automation system.
Ministry of Defence
Mar 2024
While working with the Ministry of Defence, I assisted in developing a new Data & Digital strategy for the Royal Navy in regards to ship maintenance. Not only did I work with colleagues from PwC but I also worked directly with PA consulting and V-Ships. My role consisted of gathering advice and feedback from SMEs across the consortium, and then consolidating this information into a comprehensive report.
Bank of England
Jan 2024 - Feb 2024
During my time with the Bank of England, I concurrently worked on two workstreams. One focused on scrutinising the Bank's cutover plan for the RTGS system, overseeing CHAPS and other payment methods, while the other involved evaluating the configuration of four critical Oracle databases.
My responsibilities included compiling weekly status reports for the client, facilitating workshops with the Bank, and reviewing Slaughter and May's report on the failed TSB cutover in 2018 to assess potential risks in the Bank's cutover plan. Additionally, I conducted thorough analyses of Oracle documentation and the Bank's configurations to identify potential risks during the Oracle database review.
Prototype Development
Jun 2023 - Jul 2023
I took over a project that facilitated company service registrations and managed payments between customers and these companies. However, this project came with no existing documentation. My initial responsibility was to generate comprehensive documentation for the current platform. I meticulously crafted README files for both frontend and backend components, elevated the clarity of code through enhanced comments, launched a Jsdoc site that encapsulated details of every frontend function, and designed an onboarding guide to aid future developers.
I engineered a form builder allowing users to integrate various elements, such as text fields, buttons, text descriptions, and radio buttons. These elements were presented in a list format, the order of which could be dynamically altered using a custom drag-and-drop feature. Additionally, the properties associated with each component were made editable, offering a more flexible and user-centric design approach.
As a part of this project, I deepened my expertise in React, Flask, and MySQL.
University College London (UCL)
Aug 2023 - Sept 2023
In this project, I worked within the integration team. My role centered on handling user stories related to importing and transforming the JSON data, into a relational format, from various DfE endpoints and establishing and verifying unique identifiers in an external data repository. To accomplish this, I developed Azure functions in C#, interfaced with several endpoints, and managed data in both a Microsoft SQL database and Dataverse.
Internal Tool Development
Nov 2022 - Dec 2022
During my time at tech central, I was on a project to develop an internal asset, which would insert data, from an internal data source, directly into a google sheet. This asset took the form of a google workspace add on and was developed using Apps Script. I spent most of my time on this project developing a way to dynamically make requests to the internal API and manipulating the responses. One other key feature, which I also worked on, was the ability to allow the user to preview the response and choose which fields they would like to import into their document.
I demonstrated that I am able to work within a small team and within an agile framework. On this project I gained experience and grew my technical knowledge within Apps Script and REST APIs. I also showed that I am able to work under time constraints, as there were last minute changes requested.
Finance Transformation
Sep 2022 - Nov 2022
On this project I was assigned to a large team that was developing both a new ERP and an EPM system for a client. I worked specifically within the EPM side of the project. My role within this project was within PMO and test management of three new work streams in relation to planning IFRS4. This allowed me to interact directly with the client by sending status reports and by attending meetings with the client.
Throughout my time on this project I developed my business acumen within this project and learned new skills such as Oracle Planning and management. I developed an appreciation of the importance of testing and gained knowledge within this field. I once again demonstrated my ability to work in a multicultural team by working directly with colleagues from PwC India and PwC Middle East.
Vantiq
Jun 2022 - Aug 2022
During this placement, I developed two prototype applications, one which monitors temperature and humidity sensors and another that acts as a ride management application, for a theme park. These prototypes were developed using Vantiq which is an IoT processing platform. The purpose of these prototypes, was to test if Vantiq is a viable platform for PwC to use when developing smart venue and smart retail solutions.
During the course of developing these prototypes I created several test harnesses which would simulate data entering Azure. The first test harness that was created simulated temperature and humidity sensors and the second test harness, which was developed, simulated people entering a queue for a ride. These test harnesses, are Web Apps that are deployed on Azure and were developed inPython and used Flask, the Azure SDK, HTML and CSS.
I not only developed and improved on the technical skills listed above, but I also demonstrated my ability towork autonomously, manage a project and create innovative solutions to real world business problems.
Provident
Jun 2021 - Aug 2021
I was placed within the configuration team of a project which consisted of creating an online loan application process. Within this project I worked with salesforce, and more specifically salesforce flows, to make changes to the application process, which the client requested. I also manage the commercials and onboarding for a large project team (50+ colleagues), spanning two continents (PwC UK, CTech Poland and PwC South Africa) which demonstrates that my ability to work within a multicultural team.
My job at Eason’s was heavily communication based. Everyday my role as a sales assistant required me to be polite and present myself in a friendly yet professional manner to the customers and my co-workers. This allowed me to develop my confident demeanour. Alongside this, working on the tills required cash handling which granted me the opportunity to prove I am trustworthy and thorough in all tasks I am asked to undertake.
At my 4 weeks' work experience with the PSNI, where I was placed within ICS in which I worked on several projects which were developing a facial recognition software, researching different handwriting recognition software and assisting ICS in finding a cloud storage provider. These projects tested both my problem-solving skills and my logical thinking skills.
When I was at the Generation Innovation work experience program, I was placed within a team, and then my team was assigned to LibertyIT. My team and I then had to pitch our solution to a problem given to us by LibertyIT, to several members of the company. After this we had to deliver the same pitch to the other teams on the program. This work experience program helped me to become a more confident speaker.
At queen's I have learnt about many principles and concepts within the of world software development. Throughout all the modules one key area which was highlighted was security. This was stressed within my databases, software design principles and in my systems development modules. Another concept which has been stressed throughout university is the importance of documentation and the design phase. To this end within almost every module I learnt about the nuances of the Unified Modelling Language (UML).
Level 1
Fundamentals of Maths for Computing | 91 |
Programming | 88 |
Software Design Principles | 88 |
Databases | 83 |
Architecture and Networks | 85 |
Web Technologies | 77 |
Level 2
Professional and Transferrable Skills | 86 |
Data Structures and Algorithms | 82 |
Software Engineering and Systems Development | 84 |
Cyber Security Fundamentals | 84 |
Service-Oriented Programming | 93 |
Level 3
Malware Analysis | 84 |
Secure Software Development | 73 |
Software Development Practice | 71 |
Advanced Computer Architecture | 86 |
Software Engineering Enterprise Project | 77 |
Team-based Software Innovation | 73 |
During my time at Belfast High School I built a range of skills and abilities through of my experiences. I was a Computing prefect and in this role I went to junior school computing classes and assisted these students in their practical work. I also created the rota for this programme, for the assistant prefects, alongside the senior prefect. This helped me to develop my leadership and organisational skills.
A-Levels
Computer Science | A* |
Chemistry | A |
Mathematics | A |
GCSEs
Computer Science | A* |
Electronics | A* |
Chemistry | A* |
Mathematics | A* |
Physics | A* |
Biology | A |
English Language | A |
English Literature | A |
Motor Vehicle and Road User Studies | A |
Religious Studies | A* |