Vianney Nguyen

// software developer
// calgary, ab, canada
// --- ---

/* About Me */

Hi, I'm Vianney Nguyen. I'm a dual-degree student in Computer Science (Honours) and Mechanical Engineering (Mechatronics minor) at the University of Calgary. I spend most of my time working on software and hardware projects, and when I’m not building something, I’m usually playing piano or skiing in the winter.
I started programming when I was eight, and I've been building ever since. My projects range from mobile apps and games to embedded electronics and full system architectures. Some of my favorite projects include:
  • An automated trading platform that analyzes news, generates options strategies, and evaluates them through full market replays and backtesting
  • A distributed CFD job server that schedules simulations across nodes and automatically recovers failed jobs
  • Polyments, a live 3D keychain editor built with Three.js that converts images into customizable 3D models and integrates rendering and payments end-to-end
I enjoy projects where I can design the architecture, write the code, and see the whole system come alive.
I've also worked in both startups and larger organizations. At a startup, I implemented routing algorithms such as Dijkstra and A* on complex polygonal maps, experimented with optimized data structures for performance, and designed a cross-platform iOS app in KMM with a Node.js backend on AWS. During my internship, I contributed to embedded modules within a watch operating system, developed internal benchmarking tools, and diagnosed a subtle firmware crash by analyzing raw memory and CPU registers, tracing it to an alignment issue defined in the C standard. I’ve realized I thrive when I have space to explore and take ownership of projects.
Right now I'm exploring computer security and systems research. I'm especially interested in highly technical projects that require deep understanding of the underlying systems, such as OS kernels, compilers, and hardware architectures.
Outside of engineering, I play classical piano and spend a lot of time working on interpretation and technique. I used to play violin as well. In the winter, you’ll probably find me skiing on the mountains around Calgary.

/* Education */

Dual-degree in Computer Science (Honours) and Mechanical Engineering with a minor in Mechatronics, University of Calgary.

/* Contact */

Feel free to reach out via email at me [at] nvianneycom.