The shelfAbout

Chapter One

Emon Sarker

Software engineer with an MSc in Computer Science from UBC. Full stack and AI systems, from distributed backends to LLM pipelines.

Software engineer with three years shipping production-grade full stack and AI systems. I work across distributed backends and REST/GraphQL APIs in TypeScript, Python, and Elixir, and build GenAI, LLM, agentic, RAG, and ML data pipelines.

Graduate research assistant at UBC. I design LLM memory architectures, which improved persuasion strategy selection accuracy 30% over baseline, and build research software in Python: A/B testing infrastructure for LLM responses and Tobii eye-tracking data tooling.

Based in
British Columbia, Canada
Currently
Software Engineer (L4) at Sazim Tech Ltd., since Jan 2025
Studying
Master of Science (MSc) in Computer Science, University of British Columbia

Experience

Platform Developer

  • Sole developer of the platform replacing Colabora, the legacy PHP tool a research team uses to edit a digital edition of Alfonso X's General Estoria
  • Built a TypeScript monorepo (NestJS, React, PostgreSQL, MinIO) with a folio-based edit, annotate, translate and publish workflow in four languages
  • Migrated 986 sections, 684 facsimile scans and 2,050 notes, and recovered 986 translation files from shared storage with no parse failures
  • Enforced role and language-scoped permissions through an endpoint authorization inventory, with 501 tests passing at the August audit
  • Packaged the stack with Docker Compose and Caddy, with a corpus seeder and checksum-verified backup and restore

Software Engineer (L4)

  • Owned and shipped an AI spreadsheet editor generating thousands of rows (React, NestJS, Phoenix, FastAPI)
  • Cut large-spreadsheet load latency 9x by compressing payloads 105x with gzip and custom data transformers
  • Architected a high-recall GenAI data pipeline using LanceDB and PostgreSQL, reducing model hallucination to 0.5%
  • Offloaded bulk generation to BullMQ and Redis workers, keeping the editor responsive during long-running LLM jobs
  • Built unit and end-to-end coverage with Vitest and Playwright in GitHub Actions, catching regressions before release
  • Built secure, high-concurrency REST APIs and backend matching services in Node.js/PostgreSQL serving 10,000+ active users with sub-100ms p95 response times
  • Cut manual review 10 hours/week with an LLM-as-judge evaluation service in Python (OpenAI SDK, PostgreSQL)
  • Built a WebSocket sync layer that pushed updates to users instantly, removing the 30-second refresh delay
  • Sustained 99.9% uptime on a multimodal inference pipeline serving 100,000+ image, audio, and text files, built with FastAPI and Redis task queues
  • Mentored 6 engineers and led 2 teams for both internal and client projects
  • Built internal tools, scoped requirements with client stakeholders, and interviewed candidates for engineering roles

Software Engineer (L2)

  • Built scheduling features in React, GraphQL, and NestJS for a pharmacy platform serving 413,000+ patients, within a 40-engineer organization
  • Handled sensitive healthcare data in compliance with GDPR and HIPAA standards

Graduate Research Assistant

  • Designed novel LLM memory architectures, improving persuasion strategy selection accuracy 30% over baseline
  • Built research software in Python: A/B testing infrastructure for LLM responses and Tobii eye-tracking data tooling

Education

Master of Science (MSc) in Computer Science

Current CGPA 94%

Bachelor of Science (BSc) in Computer Science & Engineering

CGPA 3.89/4.00

Projects

Wildfire Security

  • Built and deployed a wildfire preparedness web and mobile app on GCP (React, React Native, NestJS)
  • Integrated Google Maps API and device geolocation for real-time, location-specific risk and evacuation information

Colabora

  • Built a transcription, translation, and publishing platform for 70+ researchers using React, NestJS, PostgreSQL
  • Deployed and maintained the application on a UBC-provided Linux VPS

Stack

Languages

  • TypeScript
  • JavaScript
  • Python
  • Elixir
  • Go
  • Java
  • SQL
  • HTML/CSS

Frameworks & APIs

  • Node.js
  • NestJS
  • Express
  • React
  • React Native
  • Next.js
  • Phoenix
  • FastAPI
  • REST APIs
  • GraphQL
  • WebSockets
  • Prisma
  • MikroORM
  • Knex
  • ARQ

Tools & Platforms

  • Google Cloud
  • AWS
  • Docker
  • Kubernetes
  • PostgreSQL
  • Redis
  • SQLite
  • BullMQ
  • Git
  • GitHub Actions
  • Vitest
  • Playwright
  • Firebase
  • Jupyter
  • Linux
  • Codex
  • Claude Code

ML & AI

  • PyTorch
  • OpenAI & Gemini SDKs
  • RAG pipelines
  • LanceDB
  • pgvector
  • Reinforcement Learning
i