← Back to fancy version

Hi, I'm Brian!

I'm a full stack developer with a background in government and healthcare.

Get Resume

Intermediate Full Stack Developer

at CGI Information Systems and Management Consultants

Mar 2024 - PresentFulltime

I worked as a full stack developer at CGI Information Systems and Management Consultants.

  • Spearheaded development of a Vue and Express.js-based financial data extraction tool for the Ministry of Health (HLTH), automating secure data exports from data warehouses to Excel reports and eliminating 2 hours of daily data entry and validation.
  • Built a new Vue and Express.js-based Role-Based Access Control service for Ministry of Health, where Ministry admins can assign roles for Health Authority employees across BC
  • Defined a new PostgreSQL schema for storing user roles in said application and coded new RESTful APIs using Node.js, enabling external services and admin users access to create, read, update, and delete roles
  • Collaborated with cross-functional team to modernize HLTH’s Excel-based financial reporting processes to create a more user-friendly experience, utilizing webforms and automated data pipelines to streamline data flow, save time and eliminate potential data leaks
  • Handled operational support for HLTH’s OpenShift and AWS-based applications, ensuring SLA compliance with a 98.9% uptime
  • Orchestrated Node.js applications deployment on Kubernetes (OpenShift), wrote multi-stage Dockerfiles to reduce image size
  • Implemented Horizontal Pod Autoscaler (HPA), configured Routes, Services, Network Policies, ConfigMaps, Secrets, and Deployments on OpenShift
  • Configured Hashicorp Vault for secure secrets management
  • Wrote Helm charts for applications
  • Deployed and configured Patroni clusters for PostgreSQL databases, ensuring high availability and data consistency
  • Deployed and configured MinIO object storage for S3 compatible storage
  • Designed and implemented CI/CD pipelines, utilizing GitHub Actions and Docker to build and deploy Node.js applications to a Kubernetes platform (OpenShift)
  • Implemented monitoring and alerts with Sysdig
  • Developed and maintained a web-based test automation platform using Playwright, TypeScript, and Node.js, enabling automated testing of Ministry applications
  • Maintained Helm charts for the platform, ensuring smooth deployment and updates
  • Implemented CI pipelines with Jenkins to automate regression testing processes

Technologies: Vue, Express.js, PostgreSQL, Tailwind CSS, TypeScript, Node.js, OpenShift, AWS, Docker, Sysdig, GitHub Actions, Playwright, Jenkins


Full Stack Developer

at Government of British Columbia

Jan 2023 - Mar 2024Fulltime

I worked as a full stack developer for the WorkBC branch of the Ministry of Social Development and Poverty Reduction.

  • Coded a grant management web application in React and Express.js to support the Wage Subsidy initiative, enabling BC business owners to apply and receive subsidies for their employees post-COVID19
  • Implemented UI/UX flow for the grant management web application
  • Wrote Jest unit tests for Express.js APIs, achieving 85% coverage
  • Implemented a queue based email sending system from scratch to send emails notifications to business owners
  • Upgraded WorkBC mobile app to React-Native 0.64 from React-Native 0.59 (React 18 from React 16), resulting in a 40% increase in Time-to-Initiative, a 25% decrease in RAM usage and a 70% decrease in hot reload time

Technologies: React, Express.js, PostgreSQL, Node-Cron, Tailwind CSS, TypeScript, Jest, React-Native, JavaScript


Full Stack Developer Co-op

at Government of British Columbia

Sep 2022 - Dec 2022Internship

I worked as a full stack developer for the Ministry of Social Development and Poverty Reduction.

  • Developed interactive React components and visual diagrams in a web application for WorkBC contractors, enabling a user-friendly view into Ministry processes
  • Developed user-friendly React dashboards for Ministry executives, providing clear, real-time visibility into on-going project statuses to support decision making processes
  • Wrote Jest unit tests for React components and GitHub Actions CI/CD pipelines

Technologies: React, JavaScript, Jest, GitHub Actions


Indie Hacker

Sep 2022 - PresentFreelance

I built a few side projects to learn new technologies and improve my skills.

  • Built a secure and private password manager using Next.js, Tailwind CSS, and TypeScript.
  • Built a platform for creating and sharing forms using Laravel and React.

Technologies: React, FastAPI, PostgreSQL, Docker, Tailwind CSS, TypeScript, Laravel

Technical Skills

Next.js, React, Vue.js, Nest.js, Express.js, Playwright, Jest, Tailwind CSS, Material UI, TypeScript, Node.js, PostgreSQL, Docker, Kubernetes, AWS, OpenShift,

Let's Connect

I'm always down for meeting new people and exploring new opportunities. Whether you have a project in mind or just want to chat, feel free to reach out!

Alternatively, you can email me at nguyenphamswork@gmail.com