/CV

Created Tue, 25 Mar 2025 00:00:00 +0000
1156 Words

CV and Description

Its probably a good idea to have a CV and description of somewhere.

I have been a software engineer for over 25 years, working on various projects and for some very well known companies.

Personal projects

All these github orgs are mine, I also recently soft-launched a side project of Flags.gg which is a feature flag system like LaunchDarkly

LinkedIn My LinkedIn Account

Keloran My Personal github account

TrackLin.es Initial phases of a bug tracking system, that is still in development, paused at the moment

Retro-board.it A retro board and scrum poker system, that is in active development at the moment

ChewedFeed The parent site for all my sub projects

BugFix.es This is a bug triaging system designed to push bug to a bug tracking system of choice, and bump the status of a bug dependant on its frequency and crash status, so you dont need to trawl through logs to find issues or wait for someone to report it, think datadog but with automatic ticket creation

K8sDeploy This is my deployment system, for kubernetes, up until fairly recently most deployment systems didnt work on ARM, and so I needed to be able to deploy code to my kubernetes cluster which was running on 40% ARM based architecture

Flags.gg This is my feature flag system, that has recently soft launched,

1tn.pw This is a very simple URL shortening service that has been active for about 1 year

Skills

3+ years Kubernetes

7+ years AWS

6+ years Docker

2+ years Azure

2+ years Azure-DevOps/VSTS

3+ years Jenkins

2+ years Travis

2+ years GitLab-CI

Languages

7+ years GO (preferred)

3+ years Typescript

1+ year Python

2+ years Objective-C

2+ years Swift

3+ years Java


History

CITI Bank - 2023–08-01 - CURRENT • Senior Software Engineer

Technology Used: Go, Typescript, Python

I have been part of the Controls Team, we have the task for writing a natural english language parser to turn Citi’s policies into controls a simple example of this is

A #User# can get a driving license 
	if their __age__ is greater than or equal to 18 
	and their __driving_score__ is over 60

a user then sends the data for this as

{
	"User": { 
		"name": "bob"
		"age": 19
		"drivingScore": 91
	}
}

which would respond true

EPAM systems - 2022-03 - 2023-08-01 • Go Engineer

Technology Used: Go

I was the first GO Engineer EPAM hired, and was contracted out to Shell Oil where I was tasked with building a reporting system for Shell Oils system integrations, working out which internal teams were talking to what systems and how the performance of those integrations was causing a degradation of performance further down the chain.

SamKnows - 2021-11 - 2022-03 • Software Engineer

Technology Used: Java, Docker, Kubernetes

Part of the network testing and analysis team, we took various data points to detect if the network was down and display that in various dashboards so that engineers could tell where and if they were having issues on the network, an example of this is used by virgin to detect if your node is down, because there are already other systems detect if a town has gone down, this is more granular to detect if a street is down

Bud Finance - 2020-11 - 2021-11 • Software Engineer

Technology Used: Go, Docker, Kubernetes

Part of the integration team, we were the part that took the data from the banks that you have linked, and send the data to the internal format, that is then parsed and turned into useful data, integrating with OpenBanking, Starling, and AMEX

Tote Sport - 2019-11 - 2020-11 • Software Engineer

Technology Used: Go, PHP, Docker

Started the migration to GCP from in house servers, and built some of the betting components that became part of the “instant plays” during the initial part of the pandemic when in-person betting became impossible

Auden • 2017-10 – 2019-11 • Site Reliability Engineer

Technology Used: GO, Node, Docker, C#

Built the pipeline and full deployment system for the company, initiated the transition from Azure to AWS,

Built a project bot that allowed developers to start projects, create GitHub repositories, create artifactory links, VSTS (Azure DevOps) pipelines, and initial templates just by asking the bot in Slack to start it

The Hut Group (THG) • 2016-03 – 2017-10 • Senior software engineer

Technology Used: PHP, Java, GO, Node, Docker, Vagrant

I was a senior developer in the content delivery team (blog team), and checkout team, I was one of the main architects behind the blog platform and moving it entirely into AWS, changing it from a dynamic wordpress delivery system to a statically generated one, this took the render and delivery time from 1.2seconds to under 200milliseconds

I also helped build the deployment dashboard using react so that we could see when deployments were happening, what the status of them was, and if there were any issues (e.g. failing tests)

Rentalcars • 2015-09 – 2016-03 • senior software engineer

Technology Used: PHP, GO, Docker, Vagrant, C#

I was one of a team of 3 developers that maintained the main booking system, this was the system that talked to the suppliers (e.g. Hertz) using a standardized API,

I also built the PayNow Extras system (this has since been folded into BookingGO) which meant I had to plan, develop, and release a full API that could manage all the extras and its management system so that suppliers could dictate what extras were allowed on each of their services and cars

Storm Technologies • 2013-06 – 2015-09 • mobile development management manager

Technology Used: PHP, Java, Swift, C++, Docker, Vagrant

I was in charge of a small team that had to build the mobile and desktop apps, mainly working on building WaterFox and its mobile version, this was multi-tabbed, multi-profile (standard + incognito) browser using WebKit and a version of the Nitro JS engine

I also helped develop the search engine that was used by waterfox during this time

Travel Jigsaw (fn: rentalcars) • 2011-01 – 2013-06 • Senior PHP developer

Trueshopping • 2009-01 – 2011-19 • senior PHP developer

Newsquest • 2008-06 – 2009-01 • PHP developer

Jellymedia • 2006-03 – 2008-06 • PHP developer


External Projects

I have contributed to many open-source and community projects over the years, some of the most noteworthy are PHP (core language), GitLab, GitLab CI, Jenkins, Unreal Engine, MySQL, Docker, Node, PHP-BB, WordPress, Brew, Brew Casks, WaterFox, and many more.

I was the primary maintainer of 3 brew casks, and was the maintainer of the only MSSQL container with fulltext search something Microsoft didn’t add to their official containers till a few years later, the primary maintainer of the containers that were used by the Hut Group and RentalCars for their databases and build agents.

I am also a maintainer for parts of the Dracula Color scheme Hyperland and WayBar


If you wish to contact me it is possible with jobs-at-develbox.info

Previous