Samuel Ryan

Samuel Ryan

Software Engineer in London

Contact

GitHub

Work Experience

2020 — Now
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 — 2018
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.

Projects

2018
curs3 at Curse

I designed and developed a system to archive legacy Curse websites and serve these archives transparently. The system is serverless and requires no ongoing management thanks to AWS technologies, including Lambda, API Gateway, CloudFront and S3.

2012

Embeddable widgets and JSON API for CurseForge hosted projects. Served more than 1 billion requests since 2012. Built with Laravel 5 and Redis, processing tens of thousands of jobs per hour.

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

Docker Image for PHP API applications.

Ongoing

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

Ongoing

PHP library to compose example Value Objects and Entities for testing

Ongoing

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.

2014

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