🐓RushRooster

Experience

This is intended as a sort of 'living resume', which I will (hopefully!) expand on and keep up to date. I may also add my thoughts and reasoning at certain points of my career, which I otherwise wouldn't do if I was trying to cram this into a 1 or 2 page resume.

Professional Experience

Kraken Technologies

Currently work on the residential integrations team creating services that enable the company to control and communicate with devices. Have taken part in multiple work streams, and strategically alongside other teams.

Core Development Responsibilities

Responsibilities have included:

Contributions

Key contributions include:

Additional Responsibilities

Technical Stack

Heywood Pension Technologies

Developed and maintained multiple products centered around pensions administration software. Typically worked on the full stack of all applications. As well as DevOps as the culture was introduced to the company.

Core Development Responsibilities

Responsibilities included developing and testing new features and enhancements to the products, contributing to regular scrum ceremonies and significant contributions to reducing technical debt.

Additional Responsibilities

Developer representative for security - Hosted a cross-team security forum for knowledge sharing and improvements, coordinated emergency patches when vulnerabilities were found.

Other responsibilities included:

Products Worked on

Pensions Dashboard Project

Part of the Money and Pensions Service's Pensions Dashboard Programme to connect users with lost pensions via integrating with multiple applications, primarily utilising AWS Services.

This was the company's first cloud-based project, so as well as the application, as part of a small team we established from scratch:

Since then, other teams have build their products using this platform.

This is one of the projects I am most proud of in my career and I'm grateful to have been given opportunity to be a part of it.

Altair

Pensions Administration software primarily used by local government. Very large codebase with a wide array of technologies. Layered Monolith architecture.

i-Connect

Pensions Administration software primarily used by employers. Layered Services architecture.

Trust Payments

Developed and maintained PCI compliant software including a web-based payments administration system and a payments processing gateway. Worked in an agile, XP environment with a heavy focus on security.

Core Development Responsibilities

Contributions

Technical Stack

Education

BSc Computer Science (1st) Bangor University

Final Year Project - Evolving Braitenberg Vehicles

Simulated Braitenberg Vehicles evolving in a predator/prey scenario. Modelled in the Unity engine, with the behaviours and algorithms written in C#.

Module Breakdown

Third Year
Second Year
First Year

Personal Projects

ZookLabs.com

Website developed with a friend to allow users to upload, download, and view virtual creatures known as 'Zooks'. The functionality was once hosted by the BBC as part of the gameshow BAMZOOKi, but has long been decommissioned.