Software engineer at Mastercard

Vancouver, BC

Mohsen
Bakhit.

Drawn to the details that make
critical services fast and reliable.

A selection of things I build & learn.SCROLL TO EXPLORE

01 / Selected work

PERSONAL & ACADEMIC PROJECTS
02MACHINE LEARNING / TEAM PROJECT

Learning across borders.

Exploring whether features learned from legislative texts transfer across countries. A collaborative project for UBC’s Advanced Machine Learning course.

  • Python
  • NLP
  • Transfer learning
Inside the project

The repository brings together legislative data preparation, model-training notebooks, and evaluation reports. Built with Arman Thariani and Tamzeed Quazi.

Explore repository for the legislative transfer learning project
03SYSTEMS / LANGUAGE TOOLS

Brainf***piler.

A small C interpreter for the Brainfuck language. An exploration of how a minimal instruction set becomes executable behavior, one memory cell at a time.

  • C
  • Interpreters
Inside the project

Reads a program from a text file and executes the language’s standard commands over a fixed memory tape. A compact experiment in pointers, loops, and input/output.

Explore repository for Brainfuckpiler

02 / Experience

Download résumé

AUG 2026 — PRESENT

Mastercard CURRENT

Software Engineer I

Backend services, rule validation, and service health monitoring. Working with Java, Spring, and observability tools.

MAY — AUG 2025

Mastercard

Software Engineer Intern

Asynchronous service processing, gRPC migration, and instrumentation for metrics and distributed tracing.

SEP 2024 — APR 2025

CIBC

Application Developer Intern · Capital Markets

Modernizing legacy services with Go and gRPC, concurrent data processing, and containerized deployments.

MAY — AUG 2024

University of British Columbia

Research Assistant · Chemistry

Automating molecular simulation workflows, data processing, and backend deployments for research.

03 / About me

I’m a software engineer at Mastercard, based in Vancouver. I enjoy working on low-latency, distributed services: the kind of software where performance and reliability matter.

My experience spans financial services and research, from backend development and service migrations to monitoring and automation.

Outside of tech, you can find me adding to my never-ending reading list, adding 2.5lbs to whichever lift I am doing that day, or finding/cooking a recipe over the weekend.

EDUCATION

B.Sc. in Computer Science
University of British Columbia · 2021–2026

TOOLS I WORK WITH

Languages

Java / Go / Python
TypeScript / C++ / SQL

Services & infrastructure

Spring Boot / gRPC / Docker
Kubernetes / AWS / CI/CD

Observability

OpenTelemetry / Prometheus
Grafana / Splunk

Let’s connect.

↗

I’d be happy to chat.