I am a bilingual software professional with a Master in Software Engineering, a Bachelor in Mathematics with honors, and I am a PhD candidate in Computer Science in Canada. I bring over 15 years of experience as a C# .NET architect/designer/developer, building robust web, desktop, and embedded systems, and I enjoy shaping project roadmaps and architecture. I have strong Agile experience and a proven track record delivering for large clients such as Bell Canada, Nortel Networks, Hydro-Québec and ICAO. I thrive in multi-project environments, delivering high-quality, maintainable solutions while promoting best practices and mentoring teams toward excellence.

Van Phuc Nguyen

I am a bilingual software professional with a Master in Software Engineering, a Bachelor in Mathematics with honors, and I am a PhD candidate in Computer Science in Canada. I bring over 15 years of experience as a C# .NET architect/designer/developer, building robust web, desktop, and embedded systems, and I enjoy shaping project roadmaps and architecture. I have strong Agile experience and a proven track record delivering for large clients such as Bell Canada, Nortel Networks, Hydro-Québec and ICAO. I thrive in multi-project environments, delivering high-quality, maintainable solutions while promoting best practices and mentoring teams toward excellence.

Available to hire

I am a bilingual software professional with a Master in Software Engineering, a Bachelor in Mathematics with honors, and I am a PhD candidate in Computer Science in Canada. I bring over 15 years of experience as a C# .NET architect/designer/developer, building robust web, desktop, and embedded systems, and I enjoy shaping project roadmaps and architecture.

I have strong Agile experience and a proven track record delivering for large clients such as Bell Canada, Nortel Networks, Hydro-Québec and ICAO. I thrive in multi-project environments, delivering high-quality, maintainable solutions while promoting best practices and mentoring teams toward excellence.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent
French
Advanced
Vietnamese
Advanced

Work Experience

Analyst/Programmer at Revenu Quebec
July 1, 2025 - July 1, 2025
Enhancement of Income Tax Declaration Management and Processing System; performed analysis using DMR and UML; wrote functional use cases and test cases; developed back-end processing in C# .NET Framework; wrote automatic unit tests; applied design patterns, TDD, dependency injection; SOLID and clean-code practices; DevSecOps with SonarQube.
Principal Designer/ Architect/ Developer at PT Technologies Inc
March 1, 2025 - March 1, 2025
Freelance consultant for embedded and software systems including restaurant ordering and delivery mobile app, poker/pool bar embedded application, security control panels and door systems, and wireless intercom systems; backend databases and API in C#; frontend desktop Python; IoT with Raspberry Pi/Arduino/STM32; automated tests; SOLID, DI; GPIO/SPI/I2C management in C++.
Full-Stack Web Developer at SigmaRH
December 1, 2023 - December 1, 2023
Developed Resource Human Management System using ASP.NET Core 6.0, Blazor Server; WebAPI in C#; Azure DevOps; automated tests; design patterns; TDD; DI; SOLID.
Permanent Employee at Interfacing Inc
January 1, 2023 - January 1, 2023
Aviation Control Document Management System for Air Canada; product tracking and inventory management for pharmaceutical supply chain; Backend in ASP.NET Core 6.0; Angular front-end; WebAPI; microservices; integrated OpenTelemetry to forward telemetry data to Datadog; Kubernetes deployments; JWT/OAuth authentication; CI/CD; automated tests; SOLID.
Full-Stack Web / App Mobile Xamarin Developer at Interfacing Inc
January 1, 2023 - January 1, 2023
Aviation Control Document Management System for Air Canada; product tracking and inventory management; front-end in Xamarin Forms, MAUI and XCode (C#); WebAPI; microservices; OpenTelemetry to Datadog; Kubernetes deployment; authentication with JWT/OAuth; automated unit tests; Azure DevOps; SOLID.
Software Engineer at Explorance
October 1, 2020 - October 1, 2020
BlueX – Survey, reports and census web-based software; Backend in ASP.NET Core, WebAPI; microservices; integrated telemetry to Datadog via OpenTelemetry; Kubernetes deployments; automated tests; SOLID.
Full-Stack Azure Web Developer at Explorance
October 1, 2020 - October 1, 2020
BlueX – reporting, surveys and census web-based software; backend ASP.NET Core; WebAPI; authentication with JWT/OAuth; microservices using Azure Functions, Azure Storage, Azure Event Grid, Azure Database; Kubernetes deployments; OpenTelemetry instrumentation to Datadog; automated unit tests; TDD; DI; SOLID.
Lead / Principal Software Engineer at Atvent Solutions
December 1, 2018 - December 1, 2018
Software to localize, evaluate and restore network problems; Oracle database design; Xamarin front-end; WCF/WebService; tests; DI; SOLID.
Full-Stack Lead Developer at Atvent Solutions
December 1, 2018 - December 1, 2018
Software to help localizing, evaluating and restoring network problems; Oracle database design; stored procedures; Xamarin Front-end; WCF and Web services; automated unit tests; SOLID; DI.
Freelance Consultant at ICAO
August 1, 2016 - August 1, 2016
Enterprise-scale document control and management system; aircraft management/control; aircraft simulator; Azure Cloud Service; ASP.NET MVC, ASP.NET Web API, Bootstrap/JQuery/TypeScript/Angular; WebForms; Entity Framework; Kubernetes; OpenGL interface; TDD/DI; SOLID; DevSecOps; COBOL modernization on IBM AS/400.
Principal Software Engineer / Architect at ICAO
August 1, 2016 - August 1, 2016
Enterprise-scale document control and management system; aircraft management and control system; aircraft simulator system; Azure Cloud Services; ASP.NET MVC/Web API; Entity Framework; WCF; WinForms; SharePoint integration; ETL with SSIS; Kubernetes deployment; automated tests; TDD; SOLID; DevSecOps with SonarQube; COBOL enhancements on IBM AS/400.
Software Engineer at Experian
September 1, 2009 - September 1, 2009
C++ embedded code to control set-top box devices using ARM Cortex-M; FreeRTOS; GPIO/SPI/I2C/Sensors; testing; toolchains on Linux.
Software Engineer at Canon Research & Development
July 1, 2007 - July 1, 2007
C++ embedded software for Canon printers and cameras to manage graphics in SVG format on ARM Cortex-M; FreeRTOS; GPIO/SPI/I2C; testing; Linux deployment.

Education

Master's degree in Software Engineering at University of Montreal / Polytechnique
January 11, 2030 - November 15, 2025
Bachelor's degree in Applied Mathematics at University of Montreal
January 11, 2030 - November 15, 2025
PhD candidate in Computer Science at University of Montreal
January 11, 2030 - November 15, 2025
Master in Software Engineering at University of Montreal / Polytechnique
January 11, 2030 - November 20, 2025
Bachelor in Applied Mathematics at University of Montreal
January 11, 2030 - November 20, 2025
PhD candidate in Computer Science at University of Montreal
January 11, 2030 - November 20, 2025

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Transportation & Logistics, Telecommunications, Education, Manufacturing

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more