David Comeau Available for new roles
SECTOR // HOME

David Comeau

Software Developer

Eastern Passage, NS

Download PDF

Professional Summary

Software developer with an IT Programming diploma from NSCC and hands-on experience across React/TypeScript web applications, and GPU-accelerated systems work. Recently served as Senior Developer / Architect on a four-person team that audited and prototyped a redesign of NSCC's eCampus learning platform in Astro for a Work-Integrated Learning placement. Combines a prior paralegal background in legal research and document analysis with practical software engineering experience.

Technical Skills

Languages
JavaScript, TypeScript, Python, C++, C#, Java, HTML5, CSS3, SQL
Frameworks & Libraries
React, Next.js, Astro, React Router, Tailwind CSS (v3/v4), Node.js
APIs & Integrations
Hugging Face Inference API, Formspree, REST
Tools & Platforms
Git, GitHub, Vite, Vercel, Cloudflare Pages, Linux (Mint / Ubuntu), Windows 11, CUDA, BOINC
Practices
Peer code review, JSDoc / TSDoc documentation, WCAG accessibility audits, Core Web Vitals tuning, Agile / sprint-based delivery

Experience

Senior Developer / Architect — Work-Integrated Learning Placement

NSCC eCampus Website Redesign · Remote

  • Led architecture decisions for the rebuild of NSCC's eCampus learning portal, replacing a legacy Articulate Rise implementation with a static-first Astro site.
  • Conducted the project's accessibility and performance audit, documenting 21 WCAG 1.1.1 violations, a 6.6 MB initial payload, and a configuration blocking search-engine indexing on the existing site.
  • Scaffolded the Astro project, established the Git repository, and configured deployment to Vercel.
  • Collaborated with a four-person team (project manager, design lead, research/dev lead) across architecture proposal, design tokens, and component implementation.

Freelance Technical Evaluator — AI Code Verification

DataAnnotation · Remote

  • Evaluate AI-generated code submissions across multiple languages for correctness, runtime efficiency, and adherence to documented standards.
  • Perform structured code reviews with written feedback on architecture, edge-case handling, maintainability, and readability.

Scheduling Coordinator

Pink Larkin · Halifax, NS

  • Provided administrative support to lawyers in Labour and Employment law, with additional support to the Litigation group.
  • Coordinated hearings, meetings, and client matters in a high-volume professional services environment.

Legal Assistant (Student)

Government of Nova Scotia · Halifax / Dartmouth, NS

  • Supported Provincial Court operations: trial notices, disclosure requests, and appeal book preparation.
  • Managed correspondence with police services, defence counsel, and Crown Attorneys; provided reception coverage in Halifax and Dartmouth courts.

Projects

J.E.R.R.Y. Support Assistant — Team Project

AI-powered IT troubleshooting and ticket management desktop application

  • Implemented PDF (reportlab) and Excel (openpyxl) ticket export with a format-picker dialog and last-used preference persistence.
  • Contributed a Tailwind-inspired slate/blue colour palette to the team's design token system, applied consistently across the PySide6 interface.
  • Collaborated within a team using Git branching, peer review, and coordinated merge cycles.

Tallow Bliss Skin Care — Team Project

E-commerce storefront, contributed across three sprints

  • Authored TSDoc documentation across 81 source files and configured TypeDoc generation for the project.
  • Integrated the Formspree API for transactional contact and order-inquiry forms.
  • Coordinated sprint deliverables and merged work via pull requests with the broader team.

davegpt — Personal Project

Browser chat interface for open-source LLMs via the Hugging Face Inference API

  • Built a Next.js front end calling the Hugging Face Inference API, with conversation state management and a clean message-thread UI.
  • Integrated multiple open-source models (Llama 3.1 8B Instruct, DeepSeek R1, GPT-OSS 20B) with provider selection in the interface.
  • Deployed to Vercel with a custom themed UI.

GPU-Accelerated Distributed Computing — INFT4000 Research Project

Semester research project optimizing throughput on the Einstein@Home gravitational-wave search

  • Identified the Windows WDDM driver model as the GPU performance bottleneck through profiling; migrated the workstation to Linux Mint to enable direct GPU access.
  • Configured CUDA Multi-Process Service (MPS) as a systemd daemon, enabling concurrent GPU kernel execution and effectively doubling task throughput on a single RTX 5090.
  • Achieved sustained per-day output ranking competitively among top global contributors on the O4AS search; documented the full optimization process in a research paper and presentation.

Certifications

  • CCNA: Introduction to Networks — Cisco Networking Academy
  • Java: Testing with JUnit — LinkedIn Learning
  • Excel Essential Training (Microsoft 365) — LinkedIn Learning

Education

  • Diploma in IT Programming (with Honours) — Nova Scotia Community College
  • Diploma in Paralegal Services — Nova Scotia Community College