Cronradar
LiveDrop-in cron monitoring for .NET, Node, Python, PHP and more — heartbeat, schedule diffing and alert routing in about five lines. It grew out of the uptime monitoring I first built for surveyr.io.
I'm Dan Ochoa — full-stack & systems engineer at Coral Vita, where I build the control systems that keep coral-reef restoration facilities running: pumps, valves, dosing and sensors driven in real time, from the web hub down to the touchscreen on the wall.
Two roles, both close to the work: an unpaid IT internship at a vertical-farming company, and now full-time engineering at a coral-reef restoration company. Same instinct in both — own the problem, ship the fix.
I build the systems that keep a coral-reef restoration facility running: a .NET / ASP.NET Core web hub and an Avalonia touchscreen UI on Raspberry Pi that control water-treatment and per-zone life-support — pumps, valves, dosing and sensors — in real time over MQTT, deployed per site with Docker. C#, PostgreSQL and async background work.
Tech support, data migrations and system upgrades for a vertical-farming operations team — my first real foot in the door of a production codebase.
No new toys when the boring ones still work. AI is a tool, not a religion. Picked for joy of debugging, not novelty.
Everything below is live on the open internet — scoped, designed, built, deployed and operated end-to-end, from the database to the DNS.
Drop-in cron monitoring for .NET, Node, Python, PHP and more — heartbeat, schedule diffing and alert routing in about five lines. It grew out of the uptime monitoring I first built for surveyr.io.
A passive, privacy-first proof-of-human layer — a CAPTCHA replacement with nothing to solve. It reads the shape of browser behavior and network signals, gives sites a durable verdict over a server-to-server API, and keeps no raw evidence: analyze, score, delete. Deterministic scoring; no LLM anywhere on the verdict path.
Live fishing intelligence for every named U.S. lake — water conditions, stocking reports and tournament-proven baits fused into a single call on what lure to throw right now. Same data-pipeline instinct as BlissGarden, pointed at the water.
Live and historical power-outage tracking for every U.S. county — a decade of federal outage data folded together with live utility feeds, ~3,200 statically generated pages and an open JSON API, kept current by a worker that polls every ten minutes.
Localized planting intelligence for U.S. gardeners: hardiness zone, frost-date probabilities and a month-aware planting list for every sizable U.S. city — computed from Census, USDA and NOAA climate data, not written by hand.
Work-sample hiring for the AI era. A recruiter describes a role, candidates direct an AI worker through a deliberately under-specified scenario, and the employer gets a ranked, reasoned read of each candidate's judgment — scored deterministically, refined by an evaluator council.
Time-weighted returns since I started investing in January 2026, head-to-head with the S&P 500 over the same stretch.
Time-weighted from my Fidelity transaction history, marked weekly against real market closes for every security I held. Short window, currently concentrated in a single position. Past performance is not indicative of future results — not investment advice.Updated
If you're hiring for work that matters — and want an engineer who owns it end-to-end — let's talk. Bug in one of mine? I read every email.