Simarjot Singh

Software Engineer · Math and Computer Science at SFU

Currently

Studying Math and Computer Science at SFU, on the Dean's Honour Roll. I'm finishing a site reliability internship at DarkVision, and with Develop for Good I'm moving a 5,000-user website off Squarespace and onto AWS. In January I start research on distributed graph mining in Prof. Keval Vora's Parallel and Distributed Computing Lab.

Projects

  • QuorumDB0 lost writes in 100 chaos tests

    Redis-compatible key-value store in Go, replicated across three Google Cloud zones with Raft I wrote from scratch.

  • cluster-scheduler85% CPU use

    Job scheduler in Java and gRPC that packs 10K jobs onto 100 nodes and never places a job twice, even across 200 leader failovers.

  • kbsync7 ms reaction, 0 idle wakeups

    Swift menu bar app that keeps a MacBook's keyboard backlight in step with its screen brightness. Event-driven, with no CPU use while idle.

  • FaceMesh5x better than baseline

    PyTorch model that animates 3D faces and turns noisy face scans into clean meshes, with USD export for Blender.

  • QuizzeraLive in production

    Next.js and Supabase study app that writes practice quizzes from notes or PDFs with Gemini, grades them, and schedules reviews. Live at quizzera.com.

Experience

Tech Stack

Languages

JavaScriptBash

Frameworks

Spring BootFlaskExpressNode.js

Cloud and Infra

TerragruntHelmLinuxTCP/IP

Tools

Git

Point at a skill to see where I used it.

Activity

719 contributions in the last yearLessMore
"Success is not final, failure is not fatal: It is the courage to continue that counts."
— Winston S. Churchill