Software Engineer, Google
Working in the Merchant Trust team within Google Business Profile, part of the Ads and Commerce division at Google.
Software Engineer at Google and First-Class MSci Computer Science Graduate
November 2024 - Present
Working in the Merchant Trust team within Google Business Profile, part of the Ads and Commerce division at Google.
September 2024 - November 2024
Promoted to Software Engineer after completing the Experian Graduate Scheme. Key achievements in my final three months:
• Led a successful migration from SQLite to PostgreSQL for Aperture Data Studio, significantly enhancing scalability and performance while ensuring compatibility with both databases. This involved:
- Creating a new Azure DevOps CI pipeline to run all existing tests in PostgreSQL mode while maintaining the original pipeline for SQLite.
- Overhauling our Java test framework to facilitate seamless execution across both environments, automating the setup and teardown processes; abstracting the underlying database type from developers.
- Introducing PostgreSQL schemas, along with support for multiple PostgreSQL users and roles, to establish a logical and secure organizational structure while also preserving SQLite compatibility.
• Boosted the performance of our internal Database Integrity Tool by 97% for PostgreSQL by implementing caching and parallel execution, drastically reducing runtime from 16 minutes to just 20 seconds.
September 2022- September 2024
Two-year comprehensive graduate scheme focusing on technical, teamwork, project management, and leadership skills development. Contributed to Aperture Data Studio as a Java and TypeScript developer, leveraging agile methodologies, Azure DevOps, Git, CI/CD pipelines, and automated testing. Actively participated in PR reviews to ensure code quality and team collaboration.
Key Achievements:
• Led development of 'Rulesets,' a headline feature in Data Studio V2.14 major release, separating Validation Rules and Groups into their own independent top-level object, enabling seamless versioning, and sharing. Demonstrated expertise across the software development lifecycle, from planning and design to development, testing, and documentation.
• Containerized the 'Job Controller,' a pivotal component of Data Studio's main web server responsible for all Charts and Data Grids, into Kubernetes Pods, optimizing resource scaling for cost-effectiveness and enhancing system stability. Implemented the ability for users to seamlessly switch to a new Job Controller in the event of a pod death, without the end user knowing.
• Collaboratively engineered a new Single Sign-On (SSO) login and account management system, ensuring seamless integration with multiple SSO providers and robust security measures. Reconstructed login and user management code to accommodate multiple-SSO providers, enabling customized SSO integration for each client.
November 2021 - July 2022
Worked within the Research System Team (RST), servicing the School of Computer Science and the School of Mathematical Sciences. I was responsible for enterprise Windows and Linux system & server administration, imaging & deploying hardware, managing IT stock inventories, advising on equipment purchases, PAT testing, troubleshooting, diagnosing, and solving hardware and software faults.
Key achievements:
• Created and led a new Linux laptop loan service within the school for staff and students.
• Spearheaded the evaluation, procurement, and training of a new display screen system for the Maths and Computer Science schools, to improve the department's campus presence.
• Assisted with the creation and implementation of the new cyber physical systems Linux computer laboratory.
• Assisted with the redeployment of the Mac Lab and three general purpose Windows laboratories.
September 2019 - June 2022
Represented the University’s frontline IT support providing a friendly, empathetic, and engaging face. I worked in various Smart Bar locations around campuses and in Laptop Loans and Repairs, helping both students and staff in person, online and via telephone support on a range of IT issues. For example: Setting up IT Accounts, Registration, Network Connectivity, VPNs, MFA, Virtual Desktops, Printing, Timetabling, Office 365 and Moodle, requiring strong knowledge of both University-owned systems and more general IT systems.
July 2018 - September 2018
During the summer of 2018, after impressing the CEO and Head of Engineering at Reading Buses with my Twitter BOT idea, I was asked if I would like to develop this idea. Using their open data API, I developed a system using C# capable of tracking all buses operated by Reading Buses across their network for any predicated lateness. When the system predicts a bus running late the system automatically generates a message, publishing this to social media; keeping passengers up to date. The system's intellectual property has since been sold to the R2P group, a software supplier of Reading Buses to further develop and maintain it.
Nottingham University
September 2018 – June 2022
Key achievements include a final degree average of 80%, being the project manager of a software development group of six, and successfully delivering an augmented reality, android app for our client MHR. Being the Lead Firebase backend solution designer & developer, and Android developer in a software development team of four, working on a project with IKEA; for which we achieved an 85% mark. Volunteering as the Lead MSci Computer Science Course Rep, representing students’ issues and concerns throughout the COVID pandemic. Producing a First-class dissertation, which is being used as an exemplar project for current and future students, on using a Metaheuristic AI to optimise bus timetables.
Here I attained:
First-Class Honours degree in MSci Computer Science
UTC Reading
September 2016 – June 2018
For my A-levels I attended UTC Reading a world class school specialising in Computer Science and Engineering. As a UTC they helped provide me with industry exposure through multiple employer led projects from CISCO. Microsoft and Network Rail; readying me for the world of work much better than a traditional sixth form.
Here I attained:
Computer Science - A Maths- A Physics - B
Highdown School and Sixth Form Center
September 2014 – June 2016
For my GCSEs I studied at Highdown School, my chosen subjects include, Mathematics Methods/Applications, English Literature/Language, Biology, Chemistry, Physics, Religious Studies, Computer Science, D&T:Product Design, Geography and History.
Here I attained:
7A*s, 4As and 1B