Daniel Nguyen

GitHub · LinkedIn · Email

Third-year computer engineering co-op student at the University of Ottawa. This summer I did integration engineering at Teldio. On my own time I build MacTrack, an offline-first Android nutrition tracker, and I run a small self-hosted homelab that I treat like production.

Looking for a Summer 2027 co-op in software or infrastructure, in Ottawa or Toronto.

How I work, in one entry from my homelab incident log

symptom
Local models painfully slow. Assumed the 2 GB GPU was too small.
cause
The compose service had no runtime: nvidia. The container never saw the GPU. Misdiagnosed as a hardware limit for six weeks.
fix
Add the runtime and the NVIDIA env vars. Prompt eval went from 77 to 800+ tokens/s.
rule
Before blaming hardware, prove the container can see it: docker exec <c> nvidia-smi

Every problem on the homelab gets written up this way: what I saw, what it actually was, what fixed it, and the rule so it doesn't happen twice. Three of them are in Notes.

CV

Your browser can't display the PDF inline. Open the resume.

PDF download

Work

Solutions engineering co-op, Teldio

May – August 2026 · Ottawa

Teldio builds event-driven middleware that connects physical-security and operations systems to two-way radio and fleet software. I was given real integration work from the first week rather than an intern project, and by the second half of the term I was running my own workstreams with light supervision.

  • Designed and built an internal capture-and-replay testing tool that records live protocol traffic from integration modules and replays it as automated test input, so QA can validate modules without physical hardware on the bench. It's still in use after my term.
  • Contributed to five integration surfaces across access-control and intrusion-detection platforms, taking work from research through proof of concept, live validation, and handoff to R&D.
  • Bridged a vendor .NET SDK into Go modules and verified it emitted output identical to the vendor's REST API, validated against two live system versions.
  • Debugged protocol- and integration-level defects that only showed up against live systems, including an MQTT conformance issue reported upstream to the vendor.

My end-of-term review described the work as performed at the level of a junior solutions engineer rather than an intern. Details are kept general here because the specifics are Teldio's.

Computer technician, XPC

March – June 2023 · Toronto

Diagnosed and repaired 50+ desktops, laptops, and servers, resolving OS and hardware faults with a roughly 90% recovery rate using structured diagnostics. Built and tuned 20+ custom PCs for gaming and audio-production clients.

Projects

MacTrack, an offline-first Android nutrition tracker

MacTrack food log screen showing the week strip, remaining macros, and a logged chicken entry

Kotlin and Jetpack Compose on a Room database that has gone through eight schema migrations without losing a row. Canadian nutrient data bundled in, barcode scanning that works without a network. Case study · Source

Homelab, eleven containers on a repurposed laptop

Homelab dashboard showing CPU, memory, GPU and storage panels above the running services

Immutable Fedora, Docker Compose, every service behind HTTPS on a wildcard certificate with nothing exposed to the internet, the same hostnames from anywhere over Tailscale. Case study · Compose files and incident log

YearProjectLink
2026 –MacTrack Offline-first Android nutrition trackerRepo · Case study
2026 –Homelab Self-hosted infrastructure, incident log includedRepo · Case study
2026Protocol capture-and-replay tester Internal QA tool, Teldio co-opInternal
2026 –This site Hand-written HTML/CSS, GitHub PagesRepo
2025OTAMS Tutoring appointment system — Android, Java, Firebase. SEG2105 group projectRepo

Notes

From the incident log. Longer write-ups of the ones where I was wrong before I was right.