Alex McGarry

Full-Stack Developer

I build full-stack web applications with JavaScript/TypeScript, React/Next.js, 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 bootcamp in 2023, I've been developing my skills through a variety of projects. I am currently further honing 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 15 & React 19
  • TypeScript & JavaScript
  • Python & Flask
  • Node.js & Express
  • PostgreSQL, MongoDB & Supabase
  • Tailwind CSS & Framer Motion
  • LangChain & OpenAI APIs
Alex McGarry

what i do

full stack development

  • Building full-stack applications with Next.js, React, and TypeScript
  • Working with databases like PostgreSQL, MongoDB, and Supabase
  • Creating RESTful APIs and implementing authentication
  • Learning and applying new technologies like AI/ML integration

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

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
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
Discoverse - Music Discovery Platform

Discoverse - Music Discovery Platform

2025

Interactive music discovery platform that visualises artist connections in an interactive node graph. Features physics-based graph visualisation, Lottie animations, Spotify/Last.fm integration, and 30-second track previews.

Next.js 15React 19TypeScript
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

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