Dinh Nguyen (Brian) Pham

Full Stack Developer

2 years of experience in developing secure, diverse, and accessible web applications.

Get Resume

About

In 2020, my roommate complained about not being able to convert his Spotify to Youtube playlist, being a hot-headed Computer Science Student I said "I can do that in 6 hours". In the following 6 hours my eyes were opened to the beautiful and complex world of web development.

Fast forward 3 years later, I'm now a Full Stack Developer with CGI, BC Public Service, where I built an email subscription service with analytics, a digital form platform and maintained a mobile application.

background profile

Hosting a ReactJS workshop with GDSCUVic

Experience

Mar 2024 - Present

Full Stack Developer/ Consultant

CGI | Victoria, BC

I'm mainly contracted to the Ministry of Health, where I worked on a data collection system for medical clinics all over BC. This application is comprised of an internal tool built with VueJS, an ETL service built with Apache Camel and an Airflow Operator, all hosted on the OpenShift platform. This is where I was introduced to the concept of Object Orientated Programming in medium scale production application, ETL in Java-bases services.

Aug 2023 - Mar 2024

Full Stack Developer Level 2

BC Public Service | Victoria, BC, Canada

I led the development of scalable web applications using ReactJS and NextJS, maintaining backend operations with Express, TypeScript, and PostgreSQL. I heavily involved myself in DevOps pipelines, including OpenShift and GitHub Actions, highlighted my platform skills in configuring BuildConfigs, DeploymentConfigs, and security scanning, enhancing the system's robustness.

Jan 2023 - Aug 2023

Full Stack Developer TA

BC Public Service | Victoria, BC, Canada

I honed my frontend skills with NextJS and ReactJS-based solutions, embracing monorepos and rapidly adapting to new development stacks. Simultaneously, I delved into backend development by automating user additions to Service Now through an Express API and modernizing SharePoint solutions using NodeJS, PostgreSQL, and Express APIs. Additionally, I involved myself in integrating ArgoCD for continuous delivery and automating deployment pipelines.

Sep 2022 - Dec 2022

Web Content Co-op

BC Public Service | Victoria, BC, Canada

I delved into frontend development, focusing on SharePoint migration using ReactJS, SharePoint Framework, and ReactJS-based custom solutions.

Projects

Parsley AI

Retrieval Augmented Generation (RAG) tutor application

AI Retrieval Augmented Generation (RAG) application, intended to support students by explaining course materials, by vectorizing and analyzing PDFs, YouTube lectures, then feeding as context into OpenAI APIs for chat generation.

Parsley icons created by Freepik - Flaticon

cilantro leaf

Cilantro

Mint-style budget tracking application.

Mint-style budget tracking application built using Expo React Native and ExpressJS for the backend. Utilized lucia-auth and drizzle for authentication and data persistent layer.

Coriander icons created by popo2021 - Flaticon

wireframe

journitask

Daily journal with a built-in Notion-style editor.

Notion-style Daily Journal with a Jira-style task board. Developed with NextJS and ExpressJS with ChatGPT serving as DB and System Designer.

Created using NextJS with TailwindCSS and Sanity as Backend. Heavily inspired by Brittany Chiang's portfolio.