👋 Welcome to my website!

Thanks for visiting my site!

I'm Nicholas Griffin, a Senior Software Engineer from the UK, currently with the BBC.

About me

I'm a Full Stack Developer, leaning a bit more towards frontend work. My time outside of my main role is spent on various personal projects across the web.

Beyond development, I enjoy reading now and then and have a passion for discovering new music — mainly trying to outsmart the algorithms.

Feel free to explore more about me and my projects below.

What's going on?

Below you will find some of the blog posts that I have wrote (if that is still working), I used to write a lot and I'm looking to write blog posts more about the projects that I am working on. There might not be a lot here but I hope that it will at least be interesting, at least to me.

My thoughts and principles around the use of AI

I came across a new page from Daniel Roe where he sets out his guidelines for his use of AI, I thought I'd do the same.

AI is a big topic in the industry lately, so much so that we end up talking about it in every other meeting, from the latest advancements to the ethical implications, there's a lot to consider. Recently, I've been thinking about my own thoughts and principles around the use of AI, and I thought I'd share them with you.

Published on 27 October 2024

Read More
A screenshot of the website I built for the project, showing the RSS feed content and search functionality.

Using Cloudflare AI for Vectorizing RSS Feeds with LLMs

The "llm-rss-vectorise-agent" project explores the power of large language models (LLMs) combined with Cloudflare’s edge infrastructure to analyze, vectorize, and process RSS feed content. This post takes you through my experience of using it for this project and how I think AI works in this context.

Published on 25 October 2024

Read More
A screenshot showing the initial interface on the left and a view of the app running on the right.

Building My Own A/B Testing Platform

Creating an A/B testing platform from scratch was a unique challenge. I wanted to build a tool capable of running both Bayesian and frequentist experiments, that provided a decent foundation to build more from, but a bit scrappy to keep it as a side project. This post walks through the development journey.

Published on 24 October 2024

Read More

Building my own bookmarks service: Part 2
Archived

Creating a GraphQL service to retrieve bookmarks from DynamoDB

Published on 30 August 2021

Read More

Building my own bookmarks service: Part 1
Archived

A new Serverless Lambda that will parse bookmarks data into DynamoDB

Published on 30 August 2021

Read More

Running a personal email inbox on SES
Archived

I'm creating an AWS Lambda service that will receive and process emails

Published on 29 August 2021

Read More

So what is it that you do? 🤔

Well quite a few things, here are some of my favourite projects alongside my most recently updated GitHub repos:

A screenshot of the BBC's Open Source site

BBC Projects

I participate in a range of projects at the BBC. Most recently, I transitioned the BBC’s Open Source site to the WebCore service to enhance performance, maintainability, accessibility, and user experience. I also contribute to open-source projects, such as SQS Consumer, and help teams improve their experimentation capabilities.

A screenshot of the AccroPress CMS

A custom CMS

At Accrosoft, I developed a custom CMS called AccroPress, a fully headless system with a React frontend and a Node.js/Express backend. Designed as a hosted service, it was used by various school and job sites worldwide. AccroPress also offered several microservices, including image processing, contact forms, and more.

A screenshot of the Bouygues Construction UK career site

Career Sites

While at Vacancy Filler, I collaborated with clients like Bouygues Construction UK to launch career site initiatives that attract and inform potential candidates about roles across their organization. I also worked with brands such as the Woodland Trust, Longleat, and the Devonshire Group, among others.

next-compiled-license-checker

An automated service to check the licenses used in Next's compiled pkgs

ai-image-to-website

A project to create websites from screenshots, inspired by

genai-rag-ebooks

A chatbot with RAG for chatting with ebooks

website

The code for my personal website and related stuff.

NGWebsiteOriginal

My personal website

NGWebsite2022

My website for 2022 onwards. Built using Next.JS, AWS Amplify, DynamoDB, GraphQL and more

WebsiteRemix

My personal website

nicholasgriffintn

The repo for my GitHub profile's homepage.

TechNutty

TechNutty was a technology news and reviews site that I started during college/uni in 2011, I ran it for some time as a side project and a way of experimenting with developement. Sadly, a few years back I did choose to shut down this site, so Ive included a link to wayback machine instead :)

Side Projects

Alongside my day job, I have a number of side projects that I work on, some of which are open source and can be found on my GitHub. I have a number of projects that I have worked on over the years, some of which are still in development, others are just experiments.