Hey there 👋

I’m Samuel. I’m a Software Engineer with about 4 years of experience. I enjoy building performant software and usable products. Nowadays you’ll find me building server side technology powering mobile and web solutions.

This website will hold most of my (random) writings about stuff I build or projects I’m part of.

I built a tiny taint analyser for Python

As part of my bachelor’s in computer science, I learnt about the risks of trusting user input without checking it first. It was a fact I knew, not a problem I’d actually felt. That changed recently. I had to do some research into security approaches, especially the less commonly discussed ones, and while doing that I learnt about the importance of ensuring the data you process as input from users is safe for such processing and similarly that the data you display to users is safe for display....

August 9, 2026

Building a JSON Parser [with Python]

In this post, I will detail the steps I followed in building a JSON parser well enough for anyone with some programming knowledge and willingness to know what a parser and lexer are to follow along. This JSON parser is built as part of the coding challenges by John Cricket and this particular attempt at the challenge is probably not the best out there. I expect there are better ways to do several things, but the primary aim for me was to have fun building 😄...

September 15, 2024