David Comeau
Software Developer
Eastern Passage, NS
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
Apr 2026 – May 2026NSCC 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
Apr 2026 – PresentDataAnnotation · 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
2023 – 2024Pink 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)
2022Government 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
Python, PySide6AI-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
React, TypeScriptE-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
Next.js, TypeScript, Hugging FaceBrowser 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
Linux, CUDA, BOINCSemester 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 Dec 2024
- Java: Testing with JUnit — LinkedIn Learning Oct 2025
- Excel Essential Training (Microsoft 365) — LinkedIn Learning Sep 2024
Education
- Diploma in IT Programming (with Honours) — Nova Scotia Community College 2024 – 2026
- Diploma in Paralegal Services — Nova Scotia Community College 2021 – 2023