Skip to main content
mattpjohnston

Matthew Johnston

I'm an IT infrastructure engineer in Northern Ireland, working across on-premises data centres and cloud environments. Mostly Linux, virtualisation, storage and databases.

I learned to program in my spare time through CS50x and CS61A, then learned full-stack web development by building projects.

I've been messing about with computers and tech for as long as I can remember. As a teenager I set up an RTL-SDR receiver and a homemade antenna and started tracking aircraft via ADS-B, feeding data to FlightAware since 2017.

Outside work I enjoy photography, hiking, and travelling.

This site

The pages are static, but the infrastructure behind them is described in Terraform. An S3 bucket serves the build through CloudFront, and a Python Lambda behind API Gateway records visits in DynamoDB. GitHub Actions deploys both.

I built it that way to get hands-on with the AWS services I don't use at work. The visitor count in the footer is the part you can see working.

How it is put together