Skip to content

Case studies

Business problems, engineering decisions

Each one covers the context, the problem, my responsibility, the decisions made, and the results. Company and client details are kept confidential.

EdTech / SaaS

Public IDs: Enumerable but Safe

Readable, org-scoped IDs for every person (STU-00001, TUT-…) that staff can dictate over the phone, without turning them into a data-harvesting tool.

  • Python
  • FastAPI
  • SQLAlchemy event hooks
  • Alembic
  • PostgreSQL
Read case study

EdTech / SaaS

Notification Audit and Reply-by-Link

An audit of every email, push, and in-app notification found 49 issues, including a link-poisoning vulnerability. Fixed them, built a real notification centre, and let users reply to messages without logging in.

  • Python
  • FastAPI
  • HMAC-signed tokens
  • Redis
  • Alembic
Read case study

Need a backend engineer who owns it end to end?

From architecture to production support, I take features from requirements to running software.