Skip to main content

About Me

I’m currently a web designer and developer in the learning services sector (based in the UK). In my spare time I play the guitar, go to the gym, and attempt to play tennis. I spend a lot of time tinkering, from 2024 I started using Linux and a window manager on my computer, customising the set up into something productive and pretty (checkout my dotfiles ). This changed my perspective on programming, I used to find web design more exciting than running CLI apps, but now I see the importance of good design in places where it is less obvious like the terminal. In general, I want to move more into the development space, using my experience in web design to create high quality sites and tools.

My Background

Often those who work in tech have a background building computers or they created their first website at 10 years old. My journey into development was not straight forward, but I have always been interested in doing projects. In school I would spend hours editing videos for group projects on iMovie, my friends would ask me to design logos for their YouTube channels in GIMP. I always trusted myself to figure out a DAW or graphics editor.

Not knowing what I wanted to do next, I decided to study Philosophy at university, but dropped out after 2 years for health reasons. After that I leaned on my experience in Graphic Design and Computer Programming in sixth form to teach myself web development basics and get a job as a web designer. I have not stopped self studying, I use Obsidian to take notes on everything from programming to politics to music.

About This Site

On this site you’ll find articles about technology, development and other subjects I find interesting. I want to document and share what I learn formally with the goal of doing more teaching or course creation in the future. I think it’s important to your own learning to teach others, on a personal level it helps you to develop a deeper understanding and become more confident in presenting information, and on a community level, programming is built on a foundation of sharing what we learn with others.

This site is built using Hugo , which has a lot of built in functionality, great documentation and many themes to choose from, I chose to build this theme myself. Along with Hugo, I am using Feather icons and Utterances for converting GitHub issues into comments. I host this site on my GitHub.

Inspiration

Here’s a list of some of the blogs and websites that inspired this one, either through design or content:

Rosie as a kitten sleeping on my desk
Rosie as a kitten sleeping on my desk

Projects

  • Double Tilde Website

    Source code

    I started creating this site in the summer of 2025, I had previously gone back and fourth on creating a website for a few years, since a lot of people use the internet as a way to access social media, so I would find myself discouraged to maintain a personal site.

    However, I think it is important to contribute to the internet you want to have rather than the one that currently exists, your website may never reach as many people as Reddit or TikTok, but those that read your site will often appreciate your articles much more than your comments in a sea of other users and bots.

    I used this project as a way to start writing articles, I aim to write 1-2 per month. I decided to build it with Hugo, which is a static site framework built with Go, the syntax is simple and has a lot of built in features useful for templating like render hooks and shortcodes.

    The name for my website comes from my interest in philosophy, logic, and programming. The double tilde sign is used for approximation and negation in these subjects, it also looks cool as a logo.

    Project image
    Hugo CSS JavaScript SSG

Education

  • Supervised Machine Learning Certificate

    The second course I took via WatSPEED was focused on a specific area of machine learning. The supervised machine learning course was eight weeks and explored various techniques, including algorithms of regression (linear and logical) and classification (Naïve Bayes, k-NN), model performance, feature selection, tree-based methods and support vector machines. We then used these models in Python. Next, we compared the performance of the classification models and implemented various cross-validation techniques. We applied feature selection, shrinkage methods and support vector machines and learnt about the benefits of these different techniques. Finally, we applied tree-based methods to the regression and classification models. Learning about the specific area of supervised machine learning made ML feel more approachable as a whole.

    University of Waterloo Watspeed
  • Python For Machine Learning Certificate

    Through my position as a web designer, I was able to take WatSPEED courses, shorter programs available through the University of Waterloo. I decided to look into machine learning. I completed a seven week course that focused on the foundational skills for machine learning such as terminology, methods, and best practices for data preparation. The course covered how to apply data manipulation techniques to prepare data sets, how to handle missing values, duplicates, categorical data, and outliers. We then moved on to splitting a data set into training and test sets and then used feature scaling methods to transform the data. We finally created data visualizations using Seaborn, Matplotlib, and Pandas and explored the challenges of using certain models. Overall, I gained a broader understanding of machine learning and what it can be used for.

    University of Waterloo Watspeed
  • Diploma of Higher Education

    I Studied Philosophy for 2 years at UEA. Whilst studying I improved my communication skills, learnt how to understand other points of view and critique them, and how to formulate good questions to solve problems. My favourite subject was Propositional Logic, the study of calculating an argument's validity using equations.

    University of East Anglia

Contact Me

link copied!