About Me
I'm a dedicated software engineer with a comprehensive skill set encompassing DevOps, security, backend and frontend development, and architecture, with a passion for creating secure and efficient software solutions. I'm committed to delivering innovative and robust software solutions that drive business success by using my expertise in these different domains and continuous learning and improving my skills as part of my professional growth. My communication skills have proven to be valuable when working with cross-functional teams and collaborating with internal and external stakeholders across the business.
My Other Smaller Projects
Terraform (IaC)
A project for importing my infrastructure into Terraform, including my DR / fail over process.
View detailsAWS 2 Slack
I have been building lambda functions that send certain AWS EventBridge messages to slack.
View the codeMy Experience
Software Engineer
Bluecrest Health, Worthing
November 2019 - Present
Achievements & Responsibilities
I was part of a team that rebuilt our results system from the ground up, simplifying unnecessary complexity by using service-based architecture along with domain-driven design and event sourcing that has enabled us to scale up the service. This has involved migrating more than 40 million results records into the new system to provide better insights for our customers and staff.
As part of the new results system, I helped architect and design the trending functionality, this had several challenges that needed solving around the different ways we would trend on customers' results over time, and how they would be presented back to the customer depending on the type of test.
I was the lead developer on a project to migrate our printed reports over to a new print house, this involved us completely changing the process we used to produce and package our health reports, we changed from generating our own PDFs house to providing the required data to our new print house who would deal with the layout and composition their side, this also required rebuilding the process our results team used to track and manage results in our system.
I rebuilt our data anonymisation process reducing the complexity and time to process from 6 hours to 1 hour to anonymise all the PII in our system, helping QA to get fresher data sooner and improving the developer experience with a reduced version of the database for other developers to use locally.
I was part of a team that rebuilt our B2C booking journey during COVID-19 enabling the business to generate new revenue streams during lockdowns.
I built a proof of concept system using Redis as a primary data store, to see if it would be appropriate for our new results system.
I helped in our continuing rollout of IaC (Terraform) to enable us to bring our infrastructure into our VCS (Git).
I worked with our DevOps engineer to add additional tooling to our development pipeline, ensuring we deliver higher quality code in less time, e.g. helping to introduce CI into our workflow, and improving our PR process.
I worked on adding new features, fixing bugs, and generally improving the day to day use of our internal & external systems.
Web Developer
i2i Media, Haywards Heath
October 2016 - November 2019
Achievements & Responsibilities
Rebuilt bespoke CMS from scratch in Laravel to replace an old CMS written in Classic ASP, making it faster and simpler for our clients to manage their content.
Built several new websites for high end TV / film clients – from small independent film companies to major Hollywood studios and distributors.
Responsible for creating bespoke marketing & newsletter emails for our clients to increase sales, written in HTML and sent through a custom built Laravel tool which integrates to our bespoke CMS.
Researcher
i2i Media, Haywards Heath
June 2015 – October 2016
Achievements & Responsibilities
Finding new customers for one of our products, a newsletter about upcoming industry productions.
My Skills
Development Skills
Strong Knowledge Of
Laravel
PHP
SQL
Redis
AWS
Linux
Bitbucket Pipelines
Bootstrap & Tailwind
SCSS
Good Experience Using
PHPUnit
LaraStan / PHPStan (Static Code Analysis)
Cypress
Git
Nginx
Continuing To Learn
React
Angular
Docker inc Kubernetes
Terraform
Laravel Octane & Swoole
IT Skills
Adobe Photoshop, XD & Illustrator
JIRA & Confluence