000%

Stack

Tools & Languages

A practical stack of technologies and delivery tools - chosen so the systems I ship stay operable years after the first deploy. Organised by category below.

These are the tools and technologies that repeatedly earn their place in client work - web applications, mobile apps for Android and iOS, and desktop software for Windows, Linux, and macOS. TypeScript and Vue on the frontend, PHP with Laravel or Slim closer to the API, relational data in MySQL or PostgreSQL, and cloud and containers when the software has to leave a laptop and run a business. Jira supports project planning and delivery tracking. Familiarity is intentional - a future engineer should be able to understand and extend the system without chasing last year’s novelty.

( 01 ) - Languages

JavaScriptJavaScript
TypeScriptTypeScript
PHPPHP
CSSCSS

( 02 ) - Runtime

Node.jsNode.js

( 03 ) - Frameworks

Vue.jsVue.js
Tailwind CSSTailwind CSS
LaravelLaravel
SlimPHPSlimPHP

( 04 ) - Databases

MySQLMySQL
PostgreSQLPostgreSQL
DynamoDBDynamoDB
DBeaverDBeaver
phpMyAdminphpMyAdmin

( 05 ) - Cloud

AWSAWS
DigitalOceanDigitalOcean

( 06 ) - Containers

DockerDocker

( 07 ) - Version control

GitHubGitHub

( 08 ) - Project management

JiraJira

( 09 ) - API testing

PostmanPostman

( 10 ) - Editor

VS CodeVS Code

( 11 ) - In development

Client Companion

In development

We are building Client Companion to give clients a closer view of the projects they have with us. It is still in development and is not yet available as part of an engagement.