Christian Obora
Chicago--:--CT
WorkAboutContact
← All work01 / 05

Tsenta

An AI agent that applies to jobs for you.

Role
Backend, anti-bot & infrastructure
Years
2025 — now
Live
tsenta.com ↗
tsenta / worker-07
● 1,284 applied
jobSRE · Lumen (lever)
tlschrome_146 · h2 · session 8cf93e… resumed
caphcaptcha · token P1_eyJ… ✓
form18 fields · resume.pdf · 2 essays
donesubmitted #1282 in 45.5s
jobFounding Engineer · Halcyon (ashby)
tlschrome_146 · h2 · session 08af35… resumed
capno challenge
form26 fields · resume.pdf · 1 essays
donesubmitted #1283 in 49.6s
$

● 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

  1. 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.

  2. 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.

  3. 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.

  4. 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
Next projectBastion Security→Real people in. Bad actors out.