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, hardware, and systems that solve real problems.
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. A few I'm proud of:
  • Built an AI-powered automated stock trading platform with multi-stage pipelines that extract and evaluate news signals, generate options strategies, and iteratively refine them through backtesting, including a market replay feature
  • Designed and implemented a distributed CFD job server with gRPC-based node scheduling, centralized queueing, and fault-tolerant requeuing of failed CPU-bound simulations
  • Developed Polyments, a live 3D keychain editor using Three.js and Next.js that converts user-provided images into customizable 3D models, integrated with Stripe payments and Blender-rendered previews
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. These experiences taught me that I thrive when I have space to experiment, dive deep, and take ownership.
Right now I'm exploring computer security and systems research. I'm especially interested in how hardware and software interact at low levels, and in doing foundational work that could enable new technologies.
Outside of engineering, I play classical piano and focus on performance and interpretation. I used to play violin as well. I ski in the winter and like tinkering with electronics, including custom USB devices, e-ink displays, and LED projects. It keeps me curious and creative.

/* 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.