SEG3125
Analysis & Design of User Interfaces
A semester‑long survey of user‑centred design, heuristic evaluation, prototyping, and accessibility. This portfolio is the first assignment.
University of OttawaSoftware Engineer · Bachelors @ University of Ottawa
Designing user interfaces that just work.
01 — About
I'm Thomas Li, a third‑year Software Engineering co‑op student at the University of Ottawa. I'm drawn to high‑impact systems and to the quiet design decisions that make them feel calm to operate.
My most recent co‑op was at the Department of National Defence with 3 Canadian Space Division, where I shipped full‑stack features in Java Spring Boot and React TypeScript, designed an end‑to‑end Playwright testing pipeline, and led an AI developer tooling adoption initiative.
Before that, I wrote embedded C and C++ at Telesat LEO on the Lightspeed satellite constellation. The numbers I'm most proud of: a 210× and an 8× embedded database performance improvement.
"Whether you think you can, or you think you can't—you're right." - Henry Ford, founder of Ford Motor Company
Off the keyboard
02 — How I Work
I came to UI/UX from the backend — I want interfaces that don't waste anyone's time and don't lie about what's happening. This section will grow as the semester progresses; for now, the foundations.
Engineering toolkit
Languages
Frameworks
Cloud & DevOps
Developer Tools
Libraries
Currently studying
SEG3125
A semester‑long survey of user‑centred design, heuristic evaluation, prototyping, and accessibility. This portfolio is the first assignment.
University of OttawaReference
A working reference for usability heuristics, research methods, and the kind of evidence‑based design vocabulary I'm trying to build.
nngroup.comMore will land here — heuristic evaluations, accessibility audits, sketches from class. The shape of the section is intentionally open.
03 — Case Studies
Each card below is a placeholder for an assignment in SEG3125. They'll fill in as the term progresses.