sam

sam

Software Engineer in 🌏

Contact

GitHub
Email

Projects

Ongoing

A domain for your now page.

Ongoing

Don't leave domains unresolved. Free landing pages and email inboxes for unused domains.

2012

HTTP Status Code reference site providing a better interface to RFC 2616. Used daily by thousands of developers, and earned more than 500 stars on GitHub. Acquired by WebpageFX in 2016.

Forked and relaunched as httpstatuses.io by a user in 2022 ("Reviving httpstatuses").

2009

Created the website in June 2009 in response to the growing community surrounding the indie video game Minecraft. During my tenure the site grew to millions of members with over 150,000,000 monthly page views and 12 million unique visitors at its peak, and a total of over 5 billion page views.

Acquired by Curse in 2011 which I joined as Community Manager. Retired from involvement in the forum after 10 years in June 2019.

2009

Created the website in June 2009. Acquired by Curse in 2011.

Side Projects

Ongoing

🚦 A GitHub Action for asserting actual is expected in GitHub Workflows — designed for GitHub Action integration tests and robust build pipelines.

Ongoing

A GitHub Action to output commit hash (short and long) with an optional prefix in a Workflow (used by hundreds of repositories).

Ongoing

A GitHub Action for extracting file(s) from Docker Image(s) in Workflows (used by hundreds of repositories).

Ongoing

A GitHub Action to generate major and minor Semantic Version aliases from a Semantic Version.

2022

PHP library to compose example Value Objects and Entities for testing.

2020

Docker Image for PHP API applications.

2020

Laravel install for building containerised applications with strict standards in a regulated environment.

2020

Conductor is a runtime dependency status library, conductor-laravel provides runtime dependency checks for Laravel.

2020

Add many tags to an image in a Docker Registry as part of a GitHub Workflow.

2020

Pair of open-source GitHub Actions for use as part of a document release workflow. Generate an Electronic Signature for a commit, tag or release using shrink/actions-document-sign and then compile into an auditable PDF with shrink/actions-document-publish.

2018

PHP 7.2 library for interacting with the Patreon Platform via their JSON API. Built to provide the easiest path to integrating with Patreon, using a well-designed interface, extensive documentation, an example project and unit tests.

Work Experience

2023 — Now
🌏

making things

2021 — 2023
London

Software consulting for clients.

2019 — 2020
London

uMotif is “The data capture platform patients love to use” where, as Senior Software Engineer and project technical lead, I transformed our industry-leading patient-centric product vision from idea to implementation through ownership of cross-platform architecture design and development.

2019 — 2020
London

I provided backend engineering and technical leadership to a cross-functional team of product, engineering and design tasked with building the new Hussle For Business corporate benefits system.

2018 — 2019
London

As a Software Engineer at Curse, I led the development of a community archiving tool and a publisher advertising dashboard before tackling the modernisation effort of Gamepedia, the gaming wiki platform supporting hundreds of millions of page views per month.

2011 — 2019
London

I created the Minecraft Forum and Minecraft Wiki in 2009 and joined Curse following their acquisition of the websites. My role evolved through my tenure from Community Manager to Software Engineer.

Teams

Current
Shrink Inc.