ABOUT ME

Left Image Right Image

Microsoft Windows [Version 10.5.18071.1703]

(c) Microsoft Corporation. All rights reserved.

C:\Users\vuila9>whoami

It all started with a passion for computer science because I love coding. While I initially enjoyed math and physics, I found them too dry to pursue professionally. My interest in coding began in high school when I was unsure about which course to study. As I explored coding further, my love for it grew. Eventually, I realized that being good at math actually complements computer science, and I finally discovered my career path.

My diligent efforts during university were rewarded when I secured an internship at BlackBerry QNX. During my time there, I gained invaluable insights into the realities of a professional environment, particularly in software development and engineering roles. Additionally, I had the opportunity to engage in various social aspects, including team meetings, discussions, and assuming responsibilities. The knowledge and experiences I acquired during this internship were beyond the scope of classroom learning.

After the internship, I returned to complete my university studies at Carleton. Although the job search turned out to be more challenging than I anticipated, I made the decision to regroup and invest in my personal growth. After reassessing my situation, I recognized that my lack of experience was a significant factor. Consequently, I have concentrated on enhancing my professional skills by creating numerous small to medium-sized projects.

I traveled to Canada in June 2017 to study abroad. Started in Grade 11 at Glebe CI, Ottawa. I then went to Carleton University for 4.5 years of study. Lived and worked for another 2 years. February 2026, my journey here finally concluded, and I decided it was a good time to go home, in Vietnam.

You can reach out to me at my working email address: johnxnguyenwork@gmail.com

More can be found at the bottom of this website ↓

C:\Users\vuila9>_



Download My Resume!




EXPERIENCE

Languages

  • Python
  • Java
  • C/C++
  • JavaScript/TypeScript
  • HTML/CSS, BASH

Tools

  • Git, Pytest, GDB/PDB, CVAT, YOLO
  • Linux, Windows, Oracle VM VirtualBox
  • Frameworks: React 19, Next.js, Astro, Node.js
  • Libraries: Tailwind CSS, Qt, PyQt, Tkinter, Konva
  • Database & CMS: SQLite, Sanity CMS

Coursework & Interests

  • Algorithms, Discrete Structures
  • Object-Oriented Design
  • Cybersecurity, AI
  • Web Applications
  • Systems Programming, Distributed OS
  • Building a full-featured web application that lets users design electrical cabinets by selecting from a catalog of pre-built components, each with detailed specifications and high-resolution imagery
  • Implemented an interactive canvas using Konva where users place, drag, and arrange components in real time with millimeter-accurate, real-world measurements and overlap validation
  • Designed an extensive, searchable device library backed by structured component data, allowing users to filter and compare parts before adding them to a configuration
  • Standardized the entire cabinet-design workflow to auto-generate consistent output documents — assembly diagrams, parts lists, and quotes — for every project
  • Focused on a responsive, intuitive interface so both technical and non-technical users can build valid cabinet layouts without training
  • Tools & Frameworks: React 19 + TypeScript (strict mode), Konva (interactive canvas), Vite, and Cloudflare Workers
  • Designed and built a modern, minimalist corporate website for a B2B mechanical & electrical (M&E) solutions company, with clean typography, generous whitespace, and refined micro-interactions
  • Integrated a headless CMS (Sanity) so non-technical editors can independently create and publish content — projects, news, products, and pages — with zero developer involvement
  • Engineered strong SEO and AIO foundations (canonical tags, structured metadata, semantic markup), passing rigorous performance and accessibility audits with high Lighthouse and PageSpeed Insights scores
  • Implemented an email inquiry handler using Resend so leads submitted through the site are delivered reliably to the client's inbox
  • Delivered a smooth, polished browsing experience that stays consistent across desktop, tablet, and mobile devices
  • Tools & Frameworks: Next.js 15 (App Router), TypeScript, Tailwind CSS v4, Sanity CMS, Cloudflare Workers, Resend (email inquiry handler), and Google Analytics 4
  • Focused on Linux OS, Bash scripting, Python scripting, and C programming
  • Tested compatibility of over 300 GNU commands and their flags in BlackBerry's QNX OS
  • Enhanced and added five features to front-end and back-end of software usage tracking tool using HTML, Python, JavaScript scripting as base code
  • Conducted extensive Python automation scripting, utilizing Pytest to automatically check status of over 40 QNX targets using the Paramiko SSH library
  • Performed bug testing on 40 'verification' JIRA tickets to ensure bug fixes work correctly
  • Responsible for resolving over 20 JIRA bug tickets submitted by other testers and BlackBerry's customers, utilizing advanced debugging tools such as GDB and PDB
  • Developed Python log parser to extract and convert data from over 250,000 test logs on internal report server database into easily readable format

Education

Carleton University

Bachelor in Computer Science (Honours)

Sept 2019 - May 2024

  • Achieved average of A on major CompSci courses
  • Participated in various social events and group projects
  • Other relatable courses: Statistic, Mathematics, Business

Personal skills

  • Computer hardware assembly
  • Computer software troubleshooting
  • All the projects at the top
  • Hard-working, ethical, opportunistic
  • Fluent in English, Vietnamese