Fresh Jobs. No Noise.
“Built for speed and freshness. No stale jobs, ever. Real-time alerts ensure users apply first, not last.”
- Role
- Product Manager (side project)
- Built
- Claude & ChatGPT as engineers
- Timeline
- 2026 – Present
- Product
- Live product
Background

Screenshotted directly from the live product - this is the comparison shown to every visitor.
The problem RoleRadar solves
Most job boards depend on the lag between a company posting a role and it reaching Indeed or LinkedIn. RoleRadar monitors company career pages directly, skipping that dependency entirely instead of trying to crawl the aggregators faster.
Skips the lag to aggregators entirely by watching the source directly.
More crowded, less differentiated than solving freshness.
Throws away infrastructure that generalizes across roles for free.
What I considered instead
Every early decision here was deliberately reversible - the actual instinct of a bootstrapped one-person build, where cheap to undo beats optimal but locked-in.
Assumptions I'm making
Risks I was watching for
A traffic surge in January was the first real signal of demand - visits jumped roughly 17× overnight and stayed elevated for a week. It also proved the infrastructure was sized for steady-state traffic. The real risk was finding out the hard way whether the platform could hold on to users the moment they actually showed up.
Running on a free-tier database kept runway intact during validation, but its connection limits had a ceiling that hadn’t been stress-tested. When it was hit, the site went down for real users in production. The fix was removing a connection leak that shouldn’t have existed at any tier, which mattered more given the bootstrap budget.
The whole product’s pitch is freshness. When the pipeline broke on one bad listing, it broke silently for 12 days - nothing surfaced it because scraping still looked like it was running underneath. Users would have noticed before I did. Promising freshness without instrumenting for “is it actually still fresh” was an incomplete feature.
How this connects to outcomes
Loading metrics...
Let’s talk about what you’re building.
Interested in how I can help your team ship faster? I’d like to hear what you’re working on.