Alex McGarry

Full-Stack Developer

I build full-stack web applications with JavaScript/TypeScript, React, Node/Express, and PostgreSQL/Supabase. Adaptable and curious, and always keen to learn new technologies, I enjoy all aspects of the development process from data modelling and APIs through to UI design in Figma.
  • Next.js logo
    Next.js
  • React logo
    React
  • TypeScript logo
    TypeScript
  • Node.js logo
    Node.js
  • Tailwind logo
    Tailwind
  • PostgreSQL logo
    PostgreSQL
  • Supabase logo
    Supabase
  • MongoDB logo
    MongoDB
  • Linux logo
    Linux

about me

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:

  • Next.js & React 19
  • TypeScript & JavaScript
  • Node.js & Express
  • PostgreSQL & Supabase
  • Tailwind CSS & Framer Motion
  • WebRTC & Yjs
  • Python & Flask
Alex McGarry

my projects

CodeShare

CodeShare

2026

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.

React 19TypeScriptWebRTCYjsNode.js
create-express-api-starter

create-express-api-starter

2026

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.

TypeScriptNode.jsEJSCLInpm
Co-op Connect Management Platform

Co-op Connect Management Platform

2025

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.

Next.js 15TypeScriptPostgreSQL
Synchroniser

Synchroniser

2025

Visual app for the synchronous (or asynchronous) playback of multiple YouTube or local videos (IN PROGRESS).

React 19ViteTailwind CSSTypeScript
Stay Nimble Wheel of Life

Stay Nimble Wheel of Life

2025

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.

Next.js 16TypeScriptTailwind CSSjsPDF
Business Website Template

Business Website Template

2025

Reusable Next.js business template with Sanity Studio integration, enabling clients to manage all content and media assets independently.

Next.js 15Sanity CMS
Brighton Rock Housing Co-op

Brighton Rock Housing Co-op

2024

Public website for Brighton Rock Housing Co-op, featuring event listings, co-op information, and contact details in a clean, accessible design.

Next.jsTailwind CSS

what i do

full stack development

  • Building full-stack applications with Next.js, React, and TypeScript
  • Working with databases like PostgreSQL and Supabase
  • Creating RESTful APIs and real-time features with WebRTC and Yjs
  • Integrating AI tools (GitHub Copilot, local LLMs, OpenAI Whisper, Hugging Face) into my development workflow

design & UI implementation

  • Experienced with Adobe Photoshop and Illustrator
  • Learning After Effects for motion design
  • Working knowledge of Figma for wireframes and quick iterations
  • Implementing animations with Framer Motion and Lottie
  • Building responsive, accessible user interfaces with Tailwind CSS

get in touch

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!

Email alexandramcgarryx@gmail.com