Nhan Nguyen Software Developer

Curriculum Vitæ

WORK EXPERIENCE

Software Developer II 02/2022 - Present
LawDepot
  • Develop a robust block editor and electronic signature application using Vue.js.
  • Develop RESTful APIs in C# and ASP.NET, contributing to the seamless integration of front-end and back-end systems.
  • Ensure software quality and reliability with automated tests and streamlined CI/CD workflow using Azure Devops, Vitest, Selenium, and Cypress.
  • Lead a pivotal role in an agile development team, collaborating closely with cross-functional team members (designers, product owners, and other stakeholders) to deliver high-quality code and meet project milestones efficiently.
Chief Technology Officer 06/2022 - Present
Trigger Tracker Technologies Inc.
  • Develop and implement a comprehensive technology strategy aligned with the company’s overall goals and objectives.
  • Develop a cross-platform mobile application that serves our customers using Flutter.
  • Develop back-end APIs and database that directly serve the mobile apps and CI/CD pipeline using Supabase.
  • Balance the commercials goals of the company against the needs of the Product.
  • Oversee the end-to-end product development lifecycle, from ideation to implementation, that moves the needle in our product vision.
  • Collaborate with cross-functional teams to ensure the successful delivery of new product features and internal systems to users and stakeholders.
  • Ensure the reliability, security, and scalability of our technical infrastructure.
  • Communicate effectively with non-technical stakeholders and team members, translating complex technical concepts into understandable terms.
Research Assistant 05/2021 - 02/2022
The Intelligent Robot Learning Laboratory
  • Assist on the development of SoundHunters Project to personalize learning of Cree Sounds with User Modelling and Reinforcement Learning.
  • Develop an online form application to support custom user research flow using Django, SQL, Javascript, Docker and uWSGI.
  • Coordinate with professors, team leads, and fellow interns to successfully deliver all requirements and beyond.

EDUCATION & QUALIFICATION

BSc Computing Science 09/2017 - 12/2021
University of Alberta
Professional Scrum Master™ I 04/2023
Scrum.org

TECHNICAL SKILLS

  • Programming Languages: Python, C#, JavaScript, TypeScript, Dart, Java, Rust, Erlang, CUDA
  • Databases: SQL, PostgreSQL, Firestore, Supabase
  • Editors: Visual Studio Code, Visual Studio, Android Studio
  • Version Control: Git
  • Miscellaneous: Docker, Vue.js, React.js, Flutter, Azure, .NET, Cypress, Selenium, Playwright, HTML, CSS, LaTeX
  • Natural Languages: English, Vietnamse, Mandarin

PUBLICATIONS

  • Nhan Nguyen and Sarah Nadi. 2022. An empirical evaluation of GitHub copilot’s code suggestions. In Proceedings of the 19th International Conference on Mining Software Repositories (MSR ‘22). Association for Computing Machinery, New York, NY, USA, 1–5. https://doi.org/10.1145/3524842.3528470

HOBBIES

  • Train, mentor, volunteer, and compete in Judo at University of Alberta’s Judo Club.
  • Boulder at local climbing gyms.
  • Run Half Marathon and Army 10K at Servus Edmonton Marathon.
  • Cook and eat good food (pho, ramen, bun bo hue, banh mi, shawarma, dimsum, bubble tea etc)