Dinh Nguyen (Brian) Pham
Full Stack Developer
2 years of experience in developing secure, diverse, and accessible web applications.
Get ResumeAbout
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](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fzsamcyw0%2Fproduction%2F5781cf42b005189acb0d94b2b88718f2de2fa174-1483x2151.jpg&w=640&q=75)
Hosting a ReactJS workshop with GDSCUVic
Experience
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.
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.
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.
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
![cilantro leaf](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Fzsamcyw0%2Fproduction%2Faa2d4c51a67423f10754e869aed91f080c2e10a2-512x512.png%3Fw%3D250%26h%3D250&w=640&q=75)
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.