Rainy Sundays

Rich Gwilliam's digital shed

Git

I see what you did there

GIT is another tool that has revolutionized all kinds of software development.

By tracking what changes each update is actually making to the code base, GIT allows you to combine and even roll back these alterations. What would ordinarily take half a day - to combine multiple developers' alterations to the same file - is suddenly done in minutes, and moreover can be done by the developers themselves.

GIT's day to day operation is more or less straightforward, but some operations do betray just how terrifyingly versatile and complicated it gets beneath the surface. Like a casette tape, while rote procedure makes "normal" usage trivial, once in a while you may find there's a crunch and the contents are suddenly all snarled up, and need some TLC with a quiet corner and a pencil to get things back into working order.

To that end, most organizations do generally have one person who knows how to fix GIT issues. I've unpicked some messes myself in my time (some of which I may or may not have caused myself).

I've been using Git since May 2012 (13 years).

Engagements using Git

Senior Web Developer

GoSea Marine

Jun 2021 - Jan 2022

  • API development
  • Vue
  • Typescript
  • Javascript
  • CSS
  • Git
  • High capacity systems
  • Jira
  • CICD

Senior Web Developer

Vivedia

Jun 2020 - Jul 2021

At Vivedia I worked on high-volume API systems providing on-demand streaming video to customers. As a personal project, I updated internal systems to greatly improve the efficiency of services supporting the vital ops team.

  • PHP
  • Laravel
  • Vue
  • Agile
  • API development
  • DataTables
  • Ops Development
  • Git
  • Jira
  • Project planning
  • CICD

Senior PHP Developer

ASL Holdings Ltd

May 2012 - Feb 2020

For ASL I developed several long-lived and high volume telemetry systems. These processed large amounts of data and delivered it for rendering in charts and tables on a daily basis.

  • HTML
  • CSS
  • Photoshop
  • Javascript
  • Jquery
  • API development
  • SQL
  • BASH
  • Linux
  • DataTables
  • LAMP Stack Admin
  • FTP
  • Git
  • CICD
  • Technical writing

Senior Software Developer

Patchworks

Jan 2022 - Jul 2022

  • Git
  • PHP
  • API development
  • Ops Development
  • Linux
  • Docker
  • High capacity systems
  • NPM
  • NodeJS
  • Jira

Full-stack Developer / Devops Engineer

Hidden

Jul 2022 - Jul 2023

At Hidden, I filled the role of an API Developer as well as a Devops Engineer. I updated and expanded existing legacy code to run on AWS Lambda functions for increased efficiency, and created Jenkins build servers for the Unity development team.

  • HTML
  • Vue
  • CSS
  • Javascript
  • Typescript
  • LAMP Stack Admin
  • Linux
  • Agile
  • Ops Development
  • Git
  • PHP
  • Amazon EC2
  • Amazon S3 Buckets
  • Amazon Lambda Functions
  • AWS Suite
  • Amazon API Gateway
  • Amazon Cloudflare
  • Postman
  • API development
  • High capacity systems
  • Stable Diffusion
  • Figma
  • FTP
  • Git
  • Phinx
  • Database Migrations
  • Jira
  • Project planning
  • CICD
  • Jenkins
  • Technical writing
  • Generative AI

Full-stack Developer / Devops Engineer

Hidden

Jul 2022 - Jul 2023

At Hidden, I filled the role of an API Developer as well as a Devops Engineer. I updated and expanded existing legacy code to run on AWS Lambda functions for increased efficiency, and created Jenkins build servers for the Unity development team.

  • HTML
  • Vue
  • CSS
  • Javascript
  • Typescript
  • LAMP Stack Admin
  • Linux
  • Agile
  • Ops Development
  • Git
  • PHP
  • Amazon EC2
  • Amazon S3 Buckets
  • Amazon Lambda Functions
  • AWS Suite
  • Amazon API Gateway
  • Amazon Cloudflare
  • Postman
  • API development
  • High capacity systems
  • Stable Diffusion
  • Figma
  • FTP
  • Git
  • Phinx
  • Database Migrations
  • Jira
  • Project planning
  • CICD
  • Jenkins
  • Technical writing
  • Generative AI

Contract Senior Full-stack Developer

Eido Healthcare

Feb 2024 - Jun 2024

Successful resurrection of a mothballed legacy Craft CMS project without documentation or input from the original developer; planning and provisioning of AWS infrastructure to support the software based on Docker images.

  • PHP
  • HTML
  • CSS
  • SQL
  • Git
  • NPM
  • Javascript
  • Craft CMS
  • Linux
  • LAMP Stack Admin
  • Amazon EC2
  • AWS Suite
  • Laravel
  • Docker
  • BASH
  • Figma
  • Project planning
  • Ops Development
  • High capacity systems
  • Apache
  • Postman
  • API development
  • Technical writing

Contract Senior Full-stack Developer

STS Commercial

Feb 2025 - Aug 2025

Development of high-precision bespoke analytics and diagnostic modules on a Laravel base to surface opportunities and weaknesses in extremely high-volume, fast moving Fintech data and fine-tune performance for emerging markets. Innovative and intuitive modelling of data, completely revolutionizing how stakeholders analyse performance.

  • Laravel
  • Javascript
  • CSS
  • HTML
  • PHP
  • API development
  • Vue
  • Database Migrations
  • Linux
  • Git
  • Docker
  • SQL
  • Figma
  • LAMP Stack Admin
  • BASH
  • NPM
  • NodeJS
  • Postman
  • High capacity systems
  • Ops Development
  • Jira
  • MAMP stack admin
  • Technical writing

Contract Senior Full-stack Developer

Polygon

Jul 2024 - Nov 2024

Maintenance and upgrade of a legacy native PHP 5.6 API with massive data sets to provide new functionality for clients both inside and outside the company.

  • PHP
  • HTML
  • CSS
  • Javascript
  • API development
  • Postman
  • Vue
  • Apache
  • Database Migrations
  • Agile
  • Git
  • SQL
  • NPM
  • Jira
  • CICD