An adaptable engineer with a drive for continuous improvement, an aspiration to grow, and a desire to produce optimal solutions. A strong advocate for designing and implementing event-driven microservice architecture in Azure, with particular experience in building modern Fintech solutions and a passion for fresh challenges.
Overview
9
9
years of professional experience
Work History
Software Engineer
PremFina
London (Remote)
10.2023 - Current
Implemented a new Comms Engine using Durable Functions in .NET and Azure Communication Services, resulting in significant savings compared to previous third-party implementation.
Became SME in various areas of our architecture, both by off-boarding contractors and developing solutions directly.
Significant engineer in maintaining a project which parses synthetic transactions from our payments ledger.
Made certain that integrations for significant new brokers were performed successfully.
Resolved critical production incidents reported by senior figures in a timely manner to ensure smooth major releases.
Championed best practices in coding standards through regular PR review.
Advocated for use of BDD and TDD (depending on use case) to ensure reliability of our product.
Infrastructure as Code with Terraform to provision Azure resources and define configuration values.
Key contributor in agile rituals, often leading in lieu of Engineering Lead.
Structured backlog priority and tasks, targeting MVP items to be delivered soonest.
Consulted with Business Analysts and Architects to verify and improve upcoming features.
Visited third parties to workshop solutions to ongoing integration issues.
Scoped new features, noting technical depth required, and writing user stories & acceptance criteria.
Published documentation in Confluence to assist future developers and support staff.
Organised remote & in-person team-building events as part of Social Committee.
Software Developer
Sauce Consultants
Kingston upon Hull (Remote)
06.2022 - 10.2023
Successfully planned and implemented numerous new features for a major supermarket chain by leading and contributing across a team of developers
Scoped and developed bespoke web apps for clients whilst working as part of an Agile Scrum team.
Made technical improvements using an array of technologies including JavaScript (React, Ember frameworks), Elixir (Phoenix framework) and Back-end Rest APIs.
Developing React Native apps and deploying to relevant marketplaces.
Autonomously identifying code refinement and bug fix opportunities.
Maintaining active production applications through dependency updates, and resolving CI/CD workflow issues with CircleCI and AWS.
Supported on a rotating call-out rota providing a development escalation point for our support function.
Student Ambassador / CS Demonstrator
University of Hull
Kingston upon Hull, UK
01.2019 - 12.2022
Taught computer science & programming concepts to other students alongside academic staff.
Delivered presentations to audiences of up to 500 people to promote life at university.
Travelled to recruitment exhibitions nationwide; featured in Q&A panels.
Organised and hosted video interviews with former students; posed technical questions to improve understandability for younger audiences.
IT Consultant
123ICT
Oxfordshire, UK
10.2016 - 11.2020
Developed new working relationships with Google for Education (EMEA), Asus and Lenovo
Acquired Google Partner level within 3 months, secured quarterly marketing and deployment budgets of up to US$10,000, successfully ran marketing campaigns to secure new clients
Interpreted GDPR during its introduction to ensure that organisations were compliant
Remotely deployed Google's remote working solutions to academy trusts by independently liaising with senior staff
Education
Master of Engineering - Computer Science
University of Hull
Kingston upon Hull
09/2018 - 06/2022
A-Levels -
The Henry Box School
Oxfordshire
GCSEs -
The Henry Box School
Oxfordshire
Skills
C#
NET 8
Azure
Cosmos DB
Azure Service Bus
Azure Function Apps
Azure Logic Apps
Azure API Management
REST API
Streaming API (Kafka & Service Bus)
Mediator pattern
Coding principles such as DRY, clean code, and SOLID