Skip to content
April · Senior Software Engineer

Case studies

Projects

Depth over noise: problem, constraints, what shipped, and what I’d do differently next time.

3 published case studies

Scroll, swipe, or drag to move through case studies.

API hardening before a partner integration deadline

Tightened authentication, rate limits, and contract tests on public-facing APIs so a flagship integration shipped on schedule without a security gamble.

SLA
Met launch window
Abuse resistance
Rate limits + keyed auth
Contract drift
Caught in CI
  • REST APIs
  • JWT
  • OpenAPI
  • Load testing
  • Rails

Cutting incident cost with sane deploys and rollbacks

Stabilized a high-change Rails service by tightening deploy mechanics, release discipline, and on-call handoffs—fewer regressions without freezing throughput.

Incidents
Down month-over-month after guardrails
Rollback time
Minutes, first-class path
Change rate
Kept shipping; less firefighting
  • Ruby on Rails
  • CI/CD
  • Observability
  • PostgreSQL

Employee360 — people data for managers

Consolidated fragmented employee context into a maintainable Rails app so managers could run reviews and coaching with less spreadsheet risk.

Outcome
Single source for 1:1 prep & reviews
Risk reduced
Ad-hoc file churn → auditable workflows
Stack
Rails monolith, pragmatic boundaries
  • Ruby on Rails
  • PostgreSQL
  • Product ownership
  • APIs