Justin Nguyen Logo Image
Justin Nguyen

Justin Nguyen

Software & Electrical Engineer



About Me Hi, I'm Justin and thank you for your interest! This website showcases my skillset, projects, and my hobby with custom keyboards!

Get to know me!

My name is Justin Nguyen and I'm a Software & Electrical Engineer located in Calgary, Alberta. I hold a B.Sc. in Electrical Engineering and a M.Eng. in Software Engineering.

During my co-op, I worked at NOVA Chemicals as a project manager for electrical and instrumentation & control projects. Additionally, I completed an externship at MakeSens where I took on roles as a Hardware Engineer and a Software Engineer, designing a new sensor board and developing the Android app. I'm now working as a full-time Software Engineer at eCapital Corp., doing full stack development in a fast-paced environment.

I love creating and designing microcontroller projects as a hobby, and I was able to apply that knowledge and passion to my work experience. I've also expanded this hobby towards custom mechanical keyboards, which I love to build and share. I aspire to create and design my own custom keyboard soon!

Contact

My Skills

C
C++
C#
Rust
Python
Java
JavaScript
HTML
CSS
SQL
NoSQL
Swift
VHDL
MIPS Assembly
MATLAB
.NET Framework
ASP.NET
React.js
Node.js
Material UI
Spring Boot
REST API
AWS
MySQL
PostgresSQL
MongoDB
PySpark
PyTorch
OpenCV
NumPy
Pandas
scikit-learn
Machine Learning
Deep Learning
Computer Vision
JUnit
FPGA
ARM
Agile
IoT
GitHub
Docker
Altium
Arduino
Raspberry Pi

References Below are a list of references obtained from past work experiences. You can view the references on my LinkedIn.

Allen Sandwell

Chief Technical Officer at MakeSens

"Justin worked for us in the summer of 2022 as a full stack developer for our DynaSens remote sensing and monitoring technology. He was a very valuable asset working in both our software and hardware groups due to his education background in both areas. I would recommend him to anyone looking for someone that understands multiple areas of electronics and software design, and how they integrate together to create a complete solution." - Allen Sandwell

LinkedIn

Eric Nickel

Engineering Simulation Specialist at MacDon

"Justin worked on a software capstone project for us in early 2023. In this project he showed good competence in OpenCV, Python, and used ROS2 to tie multiple programs together on a computer vision project. Most importantly, Justin did a great job at creatively tackling an very open ended problem and coming up with ideas on how to make the software perform well while being robust in varying real life scenarios. I would wholeheartedly recommend Justin for other software work where creativity and problem solving are required." - Eric Nickel

LinkedIn

My Personal Projects Below are a list of personal projects. You can view my GitHub if you'd like to see more of my work.

Software Screenshot

BeatBind - Spotify Global Hotkeys

This background Python Windows application utilizes the global_hotkeys module to listen for basic hotkeys, allowing users to easily control Spotify without the window focused. The app leverages the power of Spotify's Web API through the use of Spotipy, providing seamless integration between the app and the music streaming platform.

Repo Link
Software Screenshot

IoT Notification Button

A button that sends IoT notifications using Pushbullet, Telegram, and IFTTT. The purpose of this device was to send quick notifications to individuals in a household, saving your voice from yelling for them! Built on a prototype board, incased in a 3D-printed case, and programmed on an ESP32. While inactive, it saves power by going into sleep mode. These projects were programmed in C++ using Arduino IDE.

Repo Link
Software Screenshot

iOS Messaging App

Born from a desire to revive a school project that was put to a sudden halt. The purpose of this iOS app was to send bluetooth messages to an ESP32 connected to another through LoRa. Bluetooth integration is not complete, however, the stylistic base of the app has been completed. Built in Xcode using Swift.

Repo Link
Software Screenshot

100 Prisoners Riddle

From a comment made by a friend, I was inspired to create a game from a riddle! The solution to the riddle intrigued us, and we wanted to put it to the test by making an interactive terminal game in Python. Here is the YouTube link if you'd like to learn more about the riddle and solution!

Repo Link
Software Screenshot

Pi-Guide

The Raspberry Pi is an incredibly useful device, enchancing my smart home and provides valuable learning experiences with Linux! With so many applications to install, I decided to create a guide to document all of the projects I've done with the Pi. It helps me immensely with reproducibility and modifications, and I hope it helps others too!

Repo Link

Contact I'd love to hear from you so please reach out to me! Be it opportunities or casual conversations, I'm willing to talk about anything.