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
UBC Okanagan, DEGE research project · May 2026 – Present
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)
Sazim Tech Ltd. · Jan 2025 – Present · Remote
Client: ProposalAI (Toronto, Ontario, Canada)
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
Client: Perle AI (San Francisco, California, US)
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
Internal
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)
Sazim Tech Ltd. · Jun 2023 – Dec 2024 · Remote
Client: MedMe Health Ltd. (Toronto, Ontario, Canada)
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
University of British Columbia (UBC) · Jan 2025 – Present · British Columbia, Canada
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
University of British Columbia · Jan 2025 – Dec 2026 (expected) · British Columbia, Canada
Current CGPA 94%
Bachelor of Science (BSc) in Computer Science & Engineering
North South University · Sept 2019 – Jun 2023 · Dhaka, Bangladesh