mohsin.khan

Software Engineer · Vancouver, BC, Canada

Mohsin Khan

Full-Stack & DevOps Engineer

I move fluidly between building backend platforms and running the infrastructure they live on. From domain-driven data models and RESTful APIs to production Kubernetes clusters on GKE, I care about systems that stay reliable as they grow.

About

Backend platforms, and the infrastructure under them

I'm a software engineer based in Vancouver with a track record that spans both sides of the stack. At Friendlier, I designed a data model from scratch using domain-driven design and built the API platform that let every client application move off direct Firebase access. At Awesense, I built multi-tenant Kubernetes environments and owned production GKE deployments for new clients.

I like systems that are honest about their invariants — two-layer validation, RBAC enforced at the API boundary, infrastructure defined as code rather than clicked together by hand. I graduated from the University of British Columbia with a BSc in Computer Science, and I'm currently working through the LFCS and CKA certifications.

5+

Years across full-stack & DevOps

90%

QA infra cost cut at Awesense

1wk→1day

Onboarding time at Philips

5

Engineering teams shipped with

Experience

Where I've worked

Five years moving between full-stack development and DevOps — building the product and the platform it runs on.

Software Engineer, Full Stack

Sept 2023July 2025

Friendlier · Circular Economy Packaging

  • Led the design and implementation of the Friendlier API, a centralized backend platform enabling multiple applications to migrate off direct Firebase SDK access
  • Designed a relational data model from scratch using domain-driven design (DDD) to support packaging, logistics, orders, and operational workflows
  • Designed and implemented RESTful APIs with consistent URL structures, HTTP semantics, and action-oriented endpoints
  • Built a modular monolith backend in TypeScript, balancing extensibility with simplicity while avoiding premature microservices
  • Built a two-layer validation system: external DTO validation for client requests and internal entity-level validation to enforce domain invariants before persistence
  • Designed a centralized error handling framework with structured error codes, database error mapping, and environment-aware responses

Software DevOps Engineer

Sept 2020Dec 2022

Awesense · Vancouver — Sustainable Grid Energy

  • Created CI/CD pipelines capable of parallel builds, raising developer quality of life
  • Developed multi-tenant environments on Kubernetes, giving developers QA/testing sandboxes and cutting QA infrastructure cost by 90%
  • Researched, planned, and created production-ready Kubernetes clusters for new clients; owned production deployments on GKE
  • Developed infrastructure management code for secrets, authentication, user creation, data replication, and backups
  • Streamlined infrastructure creation and management with Terraform
  • Developed internal admin tools for streaming replication between PostgreSQL containers on Kubernetes

Software DevOps Engineer Intern

Jan 2020Aug 2020

Philips · Vancouver

  • Developed a serverless onboarding application in Node.js/Python/React on AWS Lambda, deployed via CI/CD to S3, cutting new-developer onboarding from 1 week to 1 day
  • Developed serverless Lambdas in Python/Node.js to report infrastructure state, improving observability and response time to incidents

Software Engineer Intern

Oct 2018Jan 2019

TeejLab · Vancouver

  • Developed Django-based backend APIs and parallelized execution using Python multiprocessing

Software Engineer Intern

May 2018Sept 2018

Synopsys · Vancouver

  • Built large-scale Python web-scraping systems to collect and maintain 10,000+ API endpoints for BlackDuck security tooling

Projects

Case studies from the field

Three platforms I built and shipped, pulled from real production work rather than side projects.

01Friendlier2023 – 2025

Friendlier API Platform

A centralized backend platform that let multiple client applications migrate off direct Firebase SDK access onto a single, consistent API surface.

  • Data model designed from scratch with domain-driven design to support packaging, logistics, orders, and operations
  • Modular monolith in TypeScript — extensible without the operational overhead of premature microservices
  • Two-layer validation (external DTO + internal entity invariants) and a centralized error-handling framework with structured error codes
TypeScriptDDDREST APIs

1 API

unified surface replacing direct Firebase access

02Awesense2020 – 2022

Multi-Tenant Kubernetes Infrastructure

Production and sandbox Kubernetes infrastructure on GKE, built from the ground up to give every client a reliable, isolated environment.

  • Multi-tenant sandbox environments on Kubernetes for developer QA/testing
  • Production-ready GKE clusters researched, planned, and deployed for each new client
  • Terraform-managed infrastructure covering secrets, authentication, provisioning, and backups
  • Internal admin tooling for streaming replication between PostgreSQL containers
KubernetesGKETerraformCI/CDPostgreSQL

90%

reduction in QA/testing infrastructure cost

03Philips2020

Serverless Developer Onboarding Platform

A serverless onboarding application and observability layer that replaced a week-long manual setup process for new developers.

  • Node.js/Python/React app on AWS Lambda, deployed via CI/CD straight to S3
  • Serverless Lambdas reporting infrastructure state for faster incident response
  • Cut new-developer onboarding time from about a week down to a single day
AWS LambdaNode.jsPythonReactServerlessCI/CD

7x

faster developer onboarding (1 week → 1 day)

Skills

Tools I reach for

Languages

TypeScriptPythonBashJavaReactCC++

Cloud & DevOps

KubernetesGKE AdministrationKubernetes RBAC/IAMTerraformAnsibleCI/CD PipelinesDockerContainer SecurityELK Stack

Web Development

ReactVueREST API DesignNode.js

Data & Architecture

PostgreSQL on KubernetesDomain-Driven DesignStreaming ReplicationBackup Strategies

Education

Degree & certifications

Education

University of British Columbia

BSc in Computer Science

May 2021

Certifications

  • Lonely Octopus — AI CertificateCertified
  • LFCS — Linux Foundation Certified System AdministratorIn Progress
  • CKA — Certified Kubernetes AdministratorIn Progress

Contact

Let's talk about your infrastructure

Whether it's a backend platform that needs a data model, or a Kubernetes cluster that needs to get to production — feel free to reach out.