

About
I began learning to code as a hobby, aiming to automate algorithms that stemmed from my degree in mathematics. This curiosity soon blossomed into a career as a software engineer. Always seeking to develop projects and solve problems!
Work Experience
Rockborne
London, UK
Skills
Check out my projects
I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

What Do You Know?
A real-time multiplayer quiz game, inspired by Kahoot, where players compete with friends. Using WebSockets for instant interaction and AI to generate custom questions based on chosen topics, it delivers a dynamic and personalized quiz experience.

React Bionic Reading
๐ ๐ฅ๐ฒ๐ฎct ๐ฐ๐ผ๐บ๐ฝonent ๐น๐ถ๐ฏ๐ฟary ๐ณ๐ผr ๐ฎ๐ฝ๐ฝ๐นying ๐ฏ๐ถ๐ผnic ๐ฟ๐ฒ๐ฎ๐ฑing ๐๐ผ ๐๐ฒxt. ๐๐ณ๐ณ๐ผ๐ฟ๐๐นessly ๐ถ๐ป๐๐ฒ๐ดrate ๐ฏ๐ถ๐ผnic ๐ฟ๐ฒ๐ฎ๐ฑing ๐ถ๐ป๐๐ผ ๐๐ผur ๐ฅ๐ฒ๐ฎct ๐ฎ๐ฝ๐ฝ๐น๐ถ๐ฐ๐ฎtions ๐๐ผ ๐ฒ๐ป๐ต๐ฎnce ๐ฟ๐ฒ๐ฎ๐ฑ๐ฎ๐ฏility ๐ฎ๐ป๐ฑ ๐ฟ๐ฒ๐ฎ๐ฑing ๐๐ฝ๐ฒed.

Oh Sit!
Oh Sit! is an Internet of Things project designed to track how long a user sits in their chair. It integrates hardware and software, utilizing a Raspberry Pi and a force-sensitive resistor to detect when pressure is applied.
Check out my blogs
I've worked on a variety of blogs. Here are a few of my favorites.
Creating & Securing A Webhook
In this article, I talk about my experience building a webhook and how to keep webhooks secure. Using Tiramisu to inspect HTTP requests.
Monorepos Made Easy: Turborepo Setup for a Shared React Package and Website
In this article, we walk through how to set up a monorepo using Turborepo, and how we used it to build and publish an NPM package.
Mastering AWS Lambda Deployment with Terraform: Build, Test, and Deploy
In this article, we'll walk through how to build, test, dockerize, and deploy an AWS Lambda function using tools like the AWS Lambda Runtime Interface Emulator (for local testing) and Terraform (for deployment).
Vercel & Cypress: The Perfect Pair for Deployments & End-to-End Testing
Creating a CI/CD pipeline with Github Actions, Vercel & Cypress...
Crafting Images in the Cloud: Using Sharp and Node-Canvas Inside a Docker Container
In this article I will show you how to use sharp and node-canvas packages to generate images inside a Docker container.
RabbitMQ and Go: A Match Made for Event-Driven Development
In this article, I'll show you how to use Golang and RabbitMQ together to create an event-driven system.
Gin API Deployed On Railway (using Docker)
Finished developing your Gin API in Golang? Great! The next step is deployment...
Accessing Clipboard Content Using Puppeteer
Recently, I had an issue where I needed to get the browser's clipboard content into my Puppeteer script...
Running Puppeteer in Docker: A Simple Guide to Headless Browsing
Puppeteer is great for web scraping and automation, but running it in Docker can be tricky...
Running Puppeteer in AWS Lambda: A Simple Guide to Headless Browsing In The Cloud
Puppeteer is great for web scraping and loading HTML content, but these operations can be memory-intensive and slow...
Get In Touch
Feel free to connect via my socials below!

