CodeShare
2026A real-time, browser-based collaborative code editor and whiteboard for pair programming. Built with WebRTC for peer-to-peer data streaming, it features a full Monaco Editor environment, interactive drawing tools, and live chat.

After completing the Northcoders software development course in 2023, I've been developing my skills through a variety of projects. I am currently working on improving my professional workflow on an advanced software development course with TechNative Digital in Brighton.
My latest project is CodeShare, a real-time, accountless, browser-based collaborative code editor and whiteboard for pair programming. Building this has been a great learning experience in real-time synchronisation over networks, including setting up reliable peer-to-peer connections with WebRTC (with TURN support for NAT traversal) and keeping multiple users in sync using Yjs for shared state.
I am constantly refining my skills and am keen to bring my enthusiasm and technical problem-solving abilities to a collaborative development team.
Technologies I work with:

A real-time, browser-based collaborative code editor and whiteboard for pair programming. Built with WebRTC for peer-to-peer data streaming, it features a full Monaco Editor environment, interactive drawing tools, and live chat.
Beginner-friendly npm CLI that scaffolds Express APIs with configurable options for language (JS/TS), architecture (Simple or MVC), and database (in-memory or PostgreSQL/Docker). Generates a ready-to-run project with pre-configured Jest/Supertest tests and ESLint.

Beginner-friendly npm CLI that scaffolds Express APIs with configurable options for language (JS/TS), architecture (Simple or MVC), and database (in-memory or PostgreSQL/Docker). Generates a ready-to-run project with pre-configured Jest/Supertest tests and ESLint.
Full-stack SaaS platform that digitises housing co-op operations including financial management, maintenance tracking, event coordination, and member communication through a real-time Progressive Web App.
Visual app for the synchronous (or asynchronous) playback of multiple YouTube or local videos (IN PROGRESS).
Mini app built for Stay Nimble's work coaching platform. Features a guided life audit tool with local persistence, real-time visualisation, and PDF exports for coaching sessions.
Reusable Next.js business template with Sanity Studio integration, enabling clients to manage all content and media assets independently.
Public website for Brighton Rock Housing Co-op, featuring event listings, co-op information, and contact details in a clean, accessible design.
I’m currently looking for full-stack developer opportunities.
If you have a project or role you think I might be a good fit for, please get in touch!