← all work
2023 — 2025Fullstack Engineer

Talent acquisition platform

Two and a half years building the hiring platform trusted by more than a hundred global companies.

100+
global tenants
24/7
uptime owned
6
languages handled

I joined the fullstack team on a talent acquisition platform serving 100+ global companies. The frontend was React/Next.js with Tailwind and shadcn; the backend was Node and Express deployed in Docker against Postgres. The product touched recruiters, hiring managers, and candidates — each with different trust levels and different unhappy paths.

My work spanned the full request lifecycle: CV-to-PDF export, a PDF parser that pulled structured data back out, the Nodemailer pipeline that had to never send the wrong email to the wrong person, and the OAuth/SSO flows that quietly separate enterprise tenants.

Owning the backend changed how I think about features. A button I shipped on Tuesday became a queue job I was debugging on Thursday and a Postgres index I was adding on Friday.

  • Built CV→PDF export and the inverse PDF parser that lifted structured data back out.
  • Owned the Nodemailer pipeline including bounce handling and tenant-scoped templates.
  • Shipped OAuth/SSO for multi-tenant enterprise customers with cert rotation handling.
  • Tuned the Postgres index and query plan for the recruiter search hot path.
  • Once you own the email pipeline, you stop thinking of features as screens — they become state machines.
  • Enterprise SSO is a customer-success job that happens to involve protocols.
  • PDFs are the most underestimated integration surface in B2B SaaS.
  • React
  • Next.js
  • Node.js
  • TypeScript
  • PostgreSQL
  • Docker
  • OAuth