Available for new roles

Software Developer · Nova Scotia

David Comeau

Building for the web, the desktop, and the systems underneath. NSCC IT Programming, class of 2026.

— The Stack

What I work with

Languages

  • TypeScript Daily driver for web work
  • Python Desktop apps, automation, scripting
  • C++ Data structures, low-level systems
  • JavaScript Vanilla, when frameworks are overkill
  • C# Windows and .NET work
  • Java Android, JUnit-tested codebases

Frameworks

  • React UI work, TypeScript-first
  • Astro Static sites, content, this portfolio
  • Next.js Full-stack and AI experiments
  • PySide6 / Qt Native desktop apps in Python
  • Tailwind Including v4 with @custom-variant

Tooling

  • Git / GitHub PR workflow, conflict resolution
  • Vite Frontend build, fast HMR
  • pnpm Monorepo-friendly package management
  • ESLint / TypeDoc Code quality and generated docs
  • GitHub Actions CI/CD pipelines

Platforms & Systems

  • Vercel Preview-per-PR deployment
  • Cloudflare Pages Edge hosting, this portfolio's target
  • Linux Mint daily, distributed-compute work
  • CUDA / BOINC GPU compute, performance tuning
  • Formspree Serverless form handling

— Selected Work

Case Studies

— Side Projects

Things to Try

Live Next.js TypeScript Hugging Face API

DaveGPT

A Portal/Aperture Science-themed chat interface running open LLMs through the Hugging Face Inference API. Switches between Llama 3.1, DeepSeek-R1, and GPT-OSS at runtime. Built for INET3075 as an excuse to find out which models actually work on the free tier.

Launch DaveGPT →
Playable Vanilla JS localStorage Single file

Wanderer's Dirge: The Hollow Beneath

A gothic browser RPG with turn-based combat, save/load via localStorage, and a dark parchment aesthetic — blackletter typography, blood-red accents, film grain and vignette over everything. Entirely self-contained in one HTML file.

Play in browser →

— Writing

Selected Writing

Academic Paper April 2026 · INFT4000

Breaking the Concurrency Ceiling

Optimized Distributed Computing with Linux and CUDA MPS

How a single message from another volunteer corrected a wrong assumption and pushed my workstation from 1.7M to 6.2M RAC/day on the Einstein@Home gravitational wave search. Diagnoses the Windows display driver scheduling bottleneck, walks through the Linux Mint and CUDA MPS implementation, and documents a 3.5× throughput improvement — with figures, command-by-command setup, and a full performance comparison table.

— Credentials

Education & Certificates