Design and develop robust RESTful APIs to integrate and enhance functionality for web and mobile applications.
Utilize Behavior Driven Development (BDD) and Test Driven Development (TDD) to ensure reliable, bug-free software.
Ensure smooth progression through the Software Development Life Cycle (SDLC) to deliver high-quality solutions on time.
Build custom web applications, proof of concepts, and software for clients.
Explore my latest projects, showcasing the most recent designs, builds, and applications I’ve worked on. From innovative solutions to fully functional applications, each project includes live links for you to view and interact with. Check out the cutting-edge work I’m currently focused on!
As a Golang Developer at Bet365, I specialise in developing low-latency, highly available, and scalable solutions tailored for environments with high transaction volumes. My role involves creating concurrent distributed components, leveraging Linux and GNU utilities, and supporting and enhancing an extensive codebase. I actively identify technical improvement opportunities, contribute to solution proposals, and provide work effort estimates to ensure efficient project execution.
Bet365As a Backend Developer at The Benchmarking Network, I specialize in developing and maintaining robust APIs, implementing BDD testing, mentoring colleagues, and managing large datasets, delivering high-quality solutions for both the NHS Benchmarking Network and open-source projects.
The Benchmarking NetworkAs a Python Developer at Amadeus IT, I improved the Safe Travel product by developing API responses, enhancing name-checking algorithms, and implementing airline watchlists, ensuring the validation of millions of Passenger Locator Forms (PLFs) while maintaining the highest standards in testing and compatibility.
Amadeus IT Group
I’m a Python developer with a passion for building efficient, scalable web applications. Since 2017,
I’ve worked with Flask, designing MVPs and full-scale projects, from simple apps to complex
microservices architectures. My journey has been marked by continual upskilling, including mastering algorithms,
Docker deployments, and CI/CD pipelines with GitHub Actions.
Beyond coding, I’ve transferred my creative skills from a background in Film & TV broadcasting into software
development, allowing me to approach challenges with a unique, problem-solving mindset. I also mentor aspiring
developers, helping them learn Python and build real-world projects.