My name is Ben Shepherd, a software developer from the UK At the moment I use this site to outline a few side-projects Use my LinkedIn profile to get in contact
My LinkedIn
me
This Website
Website
I am writing this website using the latest version of Angular, along with Angular Material components and Bootstrap. This is an on-going side-project and is a work in progress.
GitHub Repo
Task Tracker with Angular
Task Tracker
Showcases a variety of modern Angular features and best practices. It implements a simple Task Tracker, allowing users to view, filter, and interact with a list of tasks.
GitHub Repo
SignalR
SignalR
Demonstrates how SignalR can be used to provide real-time updates to connected clients.
GitHub Repo
Redis Caching
Redis
Demonstrates how values can be put into and retrieved from a local Redis cache.
GitHub Repo
Messaging
Messaging
Showcases a simple messaging system using MassTransit and RabbitMQ, demonstrating how to send and receive messages between different components.
GitHub Repo
Further Messaging
Further Messaging
Builds upon the previous messaging demo, showcasing additional features and capabilities of MassTransit and RabbitMQ.
GitHub Repo
Questionnaire Web App
Questionnaire
The purpose of this web app is to give users the ability to build and complete questionnaires, it includes account creation and login functionality. I used C#, EF Core with SQL Server data storage, Angular with TypeScript and SCSS. I have some unit tests on both thefront-end and back-end using Jasmine and XUnit respectively.
GitHub Repo
Mandelbrot with Angular
Mandelbrot Angular
After watching a YouTube video about the Mandelbrot set, I decided to write a program to recreate the interesting graphs that result from the set. It was also an opportunity to learn a bit about the MathJS and ChartJS npm packages.
GitHub Repo
Mandelbrot with Python
Mandelbrot Python
After using familiar technology to create my first Mandelbrot set app, I set about trying to recreate it in a language I haven't used before - Python
GitHub Repo