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