Summary
Education
Skills
Languages
Timeline

Dang Nguyen

Edmonton,AB

Summary

  • 16-Bit CPU: Designed and implemented a working 16-bits CPU that is capable of executing simple RISC-V instructions using VHDL.
  • Chess Engine: Designed a Chess Engine in C/C++ that implemented the concept of bit chess programming and machine learning.
  • CMOS Digital Designs: Designed and verified CMOS digital circuits, comprising of complementary logic gates, shift registers, multiplexer, encoder, and more using Cadence for schematic and layout design and simulation under various process conditions.
  • AI-powered Voice-assisted Object Locator (Capstone Project - Present): Designed a voice-assisted AI system that helped visually impaired individuals locate and identify objects in indoor environment, particularly in the kitchen setting. Implemented using Raspberry Pi microcontroller and Python programming.

Education

Bachelor of Science - Computer Engineering

University of Alberta, Edmonton, AB
12-2025
  • Completed Coursework: ENCMP 100, ECE 202, ECE 210, CMPUT 274, CMPUT 272, CMPUT 275, ECE 203, ECE 212, ECE 302, ECE 311, CMPUT 291, CMPUT 379, ECE 315, ECE 410

Skills

  • Programming language: Python, C/C, Java, JavaScript, HTML, SQL, MongoDB, MatLab, Assembly
  • Software: Vivado VHDL, Cadence, Waveform, LTSpice, MS Office
  • Parallel computing: pthread, omp, mpi
  • Operating systems: Windows, Linux, Raspberry Pi OS

Languages

English
Full Professional
Vietnamese
Native or Bilingual

Timeline

University of Alberta - Bachelor of Science, Computer Engineering
Dang Nguyen