An AI agent that applies to jobs for you.
- Role
- Backend, anti-bot & infrastructure
- Years
- 2025 — now
- Live
- tsenta.com ↗
● Overview
Tsenta auto-applies to jobs across web, iOS and Android. I build the layer underneath: the services that let a fleet of cloud workers get through real career pages, captchas and bot walls without a human in the loop.
● The hard part
Every ATS is a different hostile environment. Greenhouse runs reCAPTCHA Enterprise with strict BotGuard validation, Lever sits behind Cloudflare and hCaptcha, and every one of them fingerprints the client. Headless Chrome at scale is slow, expensive and easy to flag.
- 50k+
- career pages
- 30+
- ATS platforms
- 0
- browsers per reCAPTCHA solve
● What I built
- 01
Browserless reCAPTCHA Enterprise
A Go service that solves reCAPTCHA v2 and v3 Enterprise without Chromium. It runs Google's own BotGuard bundle inside goja, bridging two JS realms in Go and injecting coherent navigator, WebGL, canvas and timezone signals to produce genuine f16 tokens.
- 02
Chrome-grade TLS pass-through
autojobs-tls is a stateful HTTPS proxy that speaks Chrome's TLS and HTTP/2 fingerprint while owning cookies, connection reuse, TLS resumption and proxy pinning behind opaque 256-bit session IDs. Fail-closed protocol handshake, SSRF-guarded egress, deployed on Fly.io.
- 03
Token harvesting at scale
An hCaptcha harvester that drives Chrome or CloakBrowser with a solver extension injected at runtime, returning submit-ready tokens for Lever, iCIMS and others behind one authenticated API.
- 04
The agent backend
AdonisJS 6 on Bun with Prisma, BullMQ queues and Mastra agents orchestrating ATS adapters, form filling and cloud browser automation.
● Stack
- Go
- GoFiber v3
- goja
- uTLS / HTTP2
- TypeScript
- AdonisJS
- Bun
- BullMQ
- Prisma
- Mastra
- Fly.io