Andrew Nguyen

Andrew Nguyen

Software Developer @ KPMG

About Mecustom-line

Software Engineer who enjoys
writing code for humans

I'm a Software Engineer who enjoys writing code for humans. I take great pride in my craft, always striving for a balance between scalable and maintainable solutions. What keeps me up at night is the excitement of emerging technologies - and that unsolved bug on line 256.

Outside of work, I'm all about food—especially East Asian cuisine. Whether it's grocery shopping, cooking, or dining out, I enjoy every part of the experience.

I'm always excited to connect with fellow tech enthusiasts. Drop me a DM—or better yet, let's grab a coffee and chat! ☕🚀

Top Skills

React.js

Expert in React.js development with focus on modern hooks, state management, and component architecture for scalable applications.

TypeScript

Proficient in TypeScript for type-safe JavaScript development, improving code quality and developer experience.

Vue.js

Experience with Vue.js framework for building interactive user interfaces and single-page applications.

C#

Skilled in C# development for backend services, APIs, and enterprise applications using .NET framework.

Educationcustom-line

Academic Background & Skills

My educational journey and professional development in software engineering.

Advanced Diploma, Computer Programming

May 2019 - Aug 2022

Graduated from Seneca Polytechnic with a 4.0/4.0 GPA, specializing in computer programming and software development.

Experiencecustom-line

Software Engineer L4

Oct 2023 - Present

Software Engineer at KPMG Canada, specializing in React.js, TypeScript, and Developer Experience. Working on scalable and maintainable solutions for enterprise clients.

Software Engineer L3

Aug 2022 - Sep 2023

Advanced to L3 role at KPMG Canada, continuing to develop expertise in modern web technologies and software engineering best practices.

Software Engineer Intern

Jan 2022 - Apr 2022

Internship at KPMG Canada, gaining hands-on experience in software development and contributing to real-world projects in a professional environment.

Software Developer

Oct 2020 - Aug 2021

Contract work at Alpha Labs, developing software solutions and gaining experience in various development methodologies and technologies.

Frontend Developmentcustom-line

REACT.JS
95%
TYPESCRIPT
90%
VUE.JS
85%
JAVASCRIPT
92%

Backend Developmentcustom-line

C#
88%
NODE.JS
85%
.NET
80%
PYTHON
75%

My Completed Workcustom-line

Featured Projects & Solutions

Showcasing innovative software solutions and development projects I've delivered.

tab-image

Find tennis partners and open courts in Los Angeles

PlayTennisLA

tab-image

Flutter-based Social Media App for Sports Enthusiasts

Slike - Social Sports Platform

tab-image

Next.js Blockchain Explorer for Verida Network

Verida Network Explorer

tab-image

Authentication Server for Third-Party Data Ownership

Verida Data Connector Server

tab-image

Non-custodial crypto wallet application

Me3 Wallet

tab-image

AI essay writer with academic citations

Samwell AI

About Mecustom-line

Personal Bio & Journey

Learn more about my background, passion for development, and community involvement.

Hello 👋

My name is Andrew.

I'm a Software Engineer passionate about building innovative applications that leverage cutting-edge technologies. My expertise spans across modern web development, with a particular focus on creating AI-powered solutions that enhance user experiences and solve complex problems.

I specialize in developing intelligent applications that combine robust frontend architecture with AI/ML capabilities, always striving to push the boundaries of what's possible in software development.

Apart from coding, I enjoy hanging out with friends, exploring cities, or strolling in parks.

Passion

Developer Experience matter.

As a frontend developer, I initially enjoyed building great user experience for the web. As I was building more and more projects, struggling in my own architecture traps countless of times, I started to care more about designing projects and components composition. Sometimes there was too much abstraction and everything hard to follow, sometimes too little and the code was verbose. At the moment, I find my heaven in building small pure functions, utilizing composition and High-order functions.

I also focus on writing explicit and easy-to-follow code. Variables and functions say clearly what they are, modularizing code into many smaller functions if necessary, pure functions, avoiding the weird behaviour of ==, etc.

Building the web for everyone

I was quite obsessed with Google Lighthouse ever since I knew about it. With the blooming of JAM stack, I started researching responsive image, font optimization, layout shifting, and many more.

Besides those Web Vitals from Lighthouse, I also interested in making accessible content. It's such a satisfying feeling when listening to NVDA reading out all the form filling process and errors, while knowing that I was contributing to a better web experience.

Bio

I was born in Sài Gòn (aka Hồ Chí Minh city), a dynamic industrial city in the south of Việt Nam.

In my school days, I was fortunate to be able to learn about programming at an early age, only to realize I was bad at it. I struggled to explain my solution to a computer, spending hours trying to understand two-level nested loops. But I did enjoy writing HTML and CSS, both were much more intuitive and I could see what I was doing.

Graduated from high-school, I traveled 11,565 km away from home on my own, and started my developer career at Seneca College in 2019.

Today, I'm passionate about AI-powered application development and constantly seeking innovative opportunities to push the boundaries of what's possible with technology. I believe in leveraging artificial intelligence to create more intelligent, efficient, and user-centric applications that solve real-world problems.

Community Involvement

During my study in college, I was involved mainly in two communities:

Vietnamese Association at Seneca College

A community of over 3,500 Vietnamese students and alumni

  • Role: President for 1 semester, and Vice President for 3 semesters.
  • Built a dual-language website for blogs and marketing. Check out our various activities to grow the community

Vietnamese ICT at Seneca College

Exclusive group for IT students

  • Role: Administrator and pioneer
  • Shares informative tips for learning and organizes studying/working/co-op experiences in tech.

Let's get in touch hey@andrewnt.dev

Cheers 🍻
Andrew

personal-logo
Software Engineer at KPMG Canada specializing in React.js, TypeScript, and Developer Experience.

I'm a Software Engineer who enjoys writing code for humans. I take great pride in my craft, always striving for a balance between scalable and maintainable solutions.