Muhammad Moiz

Backend Engineer — Async Python, Multi-Tenant Postgres, OAuth/OIDC Identity

Education

Dartmouth College – B.S. in Computer Science & Engineering

Expected Aug 2026
  • Awards: Faculty Citation (Top 1% in CS 52 Full-Stack & CS 76 AI); Winner, IvyHacks 2025 (1st/50)
  • Teaching: Lead TA, CS 52 Full-Stack; TA, CS 59 Programming Languages; mentored 100+ students

Experience

Software Engineer, Auth & Identity | Evergreen

Jan 2026 – Present

Hanover, NH

  • Owned migration off Firebase Auth to an OIDC/JWKS authentication layer, unifying SSO across Cognito (dev/staging) and Dartmouth CAS (prod) behind a single middleware with verified issuer and audience claims.
  • Designed multi-account Google Calendar integration with per-account OAuth tokens, tenant-safe refresh-failure semantics (revoked vs. transient), and cross-account event deduplication under parallel fan-out fetch.
  • Hardened the internal service-to-service REST API with timing-safe key comparison, zero-downtime key rotation, and per-route caller authorization; eliminated a class of replay and cross-service auth bugs.

Software Engineer, Integrations & Ingestion | Link VT

Oct 2025 – Dec 2025

Burlington, VT

  • Hardened Calendly OAuth against duplicate-code race conditions end-to-end with PKCE and an idempotent server-side authorization-code cache; debugged the upstream content-type mismatch blocking token exchange.
  • Built role-gated S3 file ingestion for the resource library serving 120 coaches managing 800 patients: MIME allowlisting, size caps, sanitized object keys, and cascading cleanup on resource deletion; shipped a type-safe upload client with progress UX.
  • Built a periodic content-monitoring scraper coordinated by a MongoDB-backed distributed lock, with content-hash diffing, depth-limited crawls, and a sticky review state machine surfacing actionable changes only.

Software Engineer, Developer Tools | Coursera × Dartmouth

Aug 2025 – Oct 2025

Hanover, NH

  • Owned the autograder for a Dartmouth–Coursera MOOC: Docker-packaged Cypress grader with AES-256 encrypted submissions and configurable spec filtering, plus React/Express/MongoDB lab templates and a 16-test suite used by 800+ enrolled learners.

Software Engineering Intern (Returning) | Muff Manufacturing

Jun 2025 – Aug 2025

Manchester, UK

  • Built Drape's async image-gen pipeline: FastAPI uploads, Celery workers, S3 confirmation gate fixing a done-before-upload race; 65s avg, 60% approval (mannequin 72%, model 48%) on 18-SKU pilot.
  • Designed the reviewer UI with side-by-side comparison and per-variant approve/reject persisted to Postgres; replaced manual SSH+rsync deploys with a GitHub Actions Docker workflow that builds and deploys on merge to main.

Backend Developer Co-op (Part-time) | Rauner Digital Archive

Aug 2024 – Mar 2025

Hanover, NH

  • Built three Python archival scrapers for Rauner — Dartmouth News (date-range, 50-word PDF gate, image-captions), Instagram (Instaloader collages), YouTube (Data API v3) — each with retry, rate-limit, dedup.

Software Engineering Intern | Muff Manufacturing

Jun 2024 – Aug 2024

Manchester, UK

  • Built FloorView, a factory-ops dashboard (FastAPI, React, Postgres) with an append-only stage-transition audit log; used daily by 8 staff, replacing spreadsheet and whiteboard tracking on launch.

Projects

  • Digital Simple (FastAPI, Next.js, PostgreSQL RLS, arq + Redis, S3, BagIt) – Designed a multi-tenant archival-ingest SaaS: PostgreSQL Row-Level Security guarantees zero cross-tenant access; arq + Redis async jobs treat Postgres as source of truth with deterministic keys and lease-based ownership for orphan recovery. Shipped a format-migration pipeline (TIFF→JP2, AVI→MKV) with pluggable adapters, Siegfried-based format identification, and a PREMIS-aligned audit trail; covered by a 293-test pytest suite.
  • Moji-Proctor (TypeScript, Express, Prisma, PostgreSQL, GitHub OAuth Device Flow) – Designed a tamper-evident VS Code coursework integrity tool with a cryptographically chained event log, device-key signing, and an explicit privacy boundary: no source, file contents, or diffs leave the editor. Built the ingestion server with batched event endpoints, idempotent document IDs, JWT refresh-token rotation, and pluggable persistence backends.
  • Classmoji (TypeScript Monorepo, Open-source Dartmouth CS classroom tool) – Authored the notifications system and GitHub repo-analytics layer (scheduled + on-demand refresh, contributor-link mapping, per-submission anomaly indicators); led the TypeScript migration across eight workspaces, adopted as the active line.

Last Updated

May 2026