Rainy Sundays

Rich Gwilliam's digital shed

CICD

CI/CD stands for Continuous Integration / Continuous Deployment. It stands counter to the old-fashioned "waterfall" model of project management in which each phase of development was done subsequently, and ostensibly, once. This made sense when your software was sold on floppy disks, and so updates were a failure condition, if possible at all.

In CI/CD, support and expansion of the deliverable is regarded as part of the process - which is much more accurate to the life cycle of a modern application.

Patches and new features are created as reaction to vulnerabilities and consumer interaction with the product; work doesn't stop at launch - in some ways, it's just getting started.

I'm very at home in a CI/CD environment - they've been the usual way to run a project for the last decade.

I'm also comfortable planning a project for a CI/CD lifecycle and setting up devops requirements.

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

Engagements using 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 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

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

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

Senior Web Developer

GoSea Marine

Jun 2021 - Jan 2022

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