Software Engineer • Lifelong Learner

Dean McGuigan

Building modern, scalable applications with .NET, React, and cutting-edge web technologies. Driven by curiosity and dedicated to clean code.

Featured Projects

A selection of my recent work in AI, sports analytics, and web development

PitchPlanner

Microservices Platform

A modern, modular platform designed to help football coaches and analysts generate, manage, and share tactical plans and lineups. Built with a microservices approach and best-in-class technology.

PitchPlanner.API

Robust .NET 8 REST API with JWT authentication, Stripe integration, and comprehensive caching. Features API versioning, rate limiting, and health checks.

PitchPlanner.Web

Intuitive frontend for lineup and tactics design with modern React architecture and responsive UI.

PitchData.Worker

Intelligent Node.js worker using Puppeteer for automated football data scraping from various sources.

.NET 8 ASP.NET Core React Node.js Puppeteer Stripe Docker Supabase

Country Clash

Full-stack Web Game

A full-stack React application challenging players on global geography. Features a progressive 5-level difficulty system that scales based on user performance, identifying countries, capitals, and flags.

  • Progressive difficulty (Levels 1-5)
  • Global leaderboards with Turso (SQLite)
  • Serverless API on Vercel
  • Multi-language support (i18n)
  • Full gameplay session & answer logging
React 18 Tailwind CSS Turso (Edge SQLite) Vercel Functions Node.js

Headshot Ready

AI SaaS Application

An AI-powered web app that transforms uploaded photos into polished, professional headshots ready for LinkedIn, CVs, and professional profiles. Features a free first generation with Stripe-powered checkout for additional shots.

  • AI image generation via OpenAI (gpt-image-1.5)
  • Stripe Checkout integration for payments
  • Supabase for storage and database
  • Deployed on Cloudflare with OpenNext
  • HD output in ~60 seconds
Next.js 16 TypeScript React 19 Tailwind CSS OpenAI Stripe Supabase Cloudflare

Practice Wordle

Web Game & Trainer

A high-performance Wordle clone designed for unlimited training. Featuring faithful animations, dark mode, and a custom-built game engine optimized for weight and speed.

  • Unlimited Play: Custom word shuffle and session tracking for endless practice.
  • Optimized Performance: Asynchronous dictionary loading (~130KB) with < 10ms parsing.
  • Polished UX: Dark mode support, responsive design, and CSS3 animations (flip/bounce/shake).
  • Offline Capability: PWA-ready with manifest and local state persistence via Web Storage.
JavaScript CSS3 HTML5 PWA SEO