About me
I am a highly competent software engineer with a passion for delivering efficient and reliable solutions, to ensure seamless customer experiences. Formally Sainsbury's Tech and The Body Shop, I now work for Xapien, an AI startup focused on automated due diligence.
I have proven experience in architecting and delivering complex systems, built for large scale and high throughput. Ranging from highly available, customer facing APIs, to complex asynchronous workflows for internal products. As well as this, I have led the development of projects within Agile methodologies, while managing internal and external stakeholders.
I am a self-taught software engineer, where I started learning JavaScript at 12 years old, to build interactive websites. I am now considered an SME in C#.NET, Golang and distributed systems. I have a passion for technology and the ability to build anything; I am always looking for the next challenge and next optimisation.
Experience
Senior Engineer, Xapien
May 2023 - Present
In my current role, I've led the architecture and delivery of key projects to meet tight deadlines, including a new identity and access management platform and complex new GenAI product. My main responsibilities are focused around the infrastructure of the platform and ensuring reliability and maintainability. However, I have expertise across the tech stack, allowing me to contribute to other projects. Additionally, I am involved in managing relationships with strategic partners and providers to prevent technical roadblocks. I also mentor junior developers, guiding them on best practices and cloud infrastructure skills.
Software Engineer, The Body Shop
March 2022 - May 2023
Focusing on backend and infrastructure technologies, I'm involved in building our in-house multi-level marketing platform. Using technologies such as: C#.NET, Go, SQL, MongoDB and TypeScript to name a few. Coming in at a time where the platform is using a monolithic architecture, my plan is to continue to break down the platform into smaller, more scalable and performant micro-services, whilst continuing to build new features for the product.
Software Engineer, Sainsbury's Tech
Oct 2020 - March 2022
A backend software engineer building and maintaining a range of internal platforms and APIs, written in .NET Core/C# using both REST and GraphQL. As well as, maintaining and developing cloud infrastructure on AWS and Azure using Terraform, and developing solution with both relational and NoSQL databse systems.
Software Developer, Prominent Media Ltd
Sept 2018 - Oct 2020
A full stack software engineer, working on a vast range of web-based solutions, from simple SPA websites using ReactJS to entirely custom eCommerce platforms. Using .NET Framework and .NET Core to build APIs powered by MySQL. As well as, using a number of different UI technologies, such as: ReactJS, jQuery, Web Forms and .NET MVC.
Education
Software Language, Milton Keynes College
Sept 2018 - July 2019
With a focus on object-oriented and event-driven C#.NET, I explored the other main programming paradigms, including: procedural and functional programming. Alongside that, looking at best coding practises such as SOLID, commenting and documentation.
Software Development, Milton Keynes College
Sept 2018 - July 2019
Looking at the different approaches to software development and how teams work. Agile was the main focus, with session where I worked within an Agile development team following best practises. Alongside agile, I looked into waterfall and rapid application development, where I could weighing up the pros and cons of each methodology.
Training
Microsoft Technical Associate, HTML, CSS & JS
HTML, CSS & JS
Demonstrating fundamental skills and knowledge of HTML5, CSS3 and JavaScript, and how the technologies can work together.
Managing Generation Z, LinkedIn Learning
Leadership, Planning
Although I may fall into the Gen-Z bucket, in this LinkedIn Learning course I strengthened my interpersonal leadership skills for managing a multi-generational workforce.