Skip to content
Portfolio · July 2026Based in Orlando, FL

Engineering
for impact.

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.

Now — restoring reefs at Coral VitaOpen to the right team.
Shipping since2022.
Products live06.
Latest shipMassOutage
LanguagesES · EN · 日本語
01 — Experience2022 — Now

Where I've actually worked.

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.

May 2025 —

Software Developer @ Coral Vita

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.

.NETReactPostgreSQLMQTTAvaloniaRaspberry Pi
Oct 2022 – Mar 2023

IT Assistant @ Kalera

Tech support, data migrations and system upgrades for a vertical-farming operations team — my first real foot in the door of a production codebase.

Internship · unpaidSupportMigrationsInternal tools
02 — StackDaily tools

The stack I reach for when the brief says “ship it.”

No new toys when the boring ones still work. AI is a tool, not a religion. Picked for joy of debugging, not novelty.

LanguagesC#TypeScriptPythonPHPGoCSQLBash
Backend.NET / ASP.NET CoreFastAPIAsync background jobsDistributed orchestrationCross-platform desktop (Avalonia)
WebNext.jsReactSSR / SSG / ISRType-safe formsi18n routing
DataPostgreSQLORMsEmbedded SQLAudit loggingTrigger systems
InfraContainersReverse proxiesObject storageTLS & encryptionCI / CDEdge runtimesMonorepos
AIData prep → training → eval → inferenceFine-tuning & embeddingsComputer visionAgents & tool useLLM-as-judge evalsProduct integrations
SpokenSpanish (native)English (fluent)日本語 (beginner)
03 — ProjectsShipped & operating

Built, shipped, still running.

Everything below is live on the open internet — scoped, designed, built, deployed and operated end-to-end, from the database to the DNS.

Flagship product
01.

Cronradar

Live

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.

.NETNext.jsPostgresStripecronradar.com
Crontab SpaceFree read / write / debug-cron tool — built, polished and shipped as part of Cronradar.crontab.space
cron.lifeThe ping endpoint behind Cronradar — a short, fast heartbeat URL your jobs hit on success, with start / complete / fail lifecycle tracking when a pulse isn't enough.cron.life
02.

HumanProof

Live

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.

TypeScriptNext.jsTauri / Rusthumanproof.work
03.

LurePassion

Live

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.

Next.jsSQLiteData pipelinelurepassion.com
04.

MassOutage

Live

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.

Next.jsSQLiteOpen JSON APImassoutage.com
05.

BlissGarden

Live

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.

Next.jsSQLiteData pipelineblissgarden.com
06.

shinsotsu

Live

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.

Next.jsNeon PostgresAnthropic SDKshinsotsu.com
04 — InvestingSince inception · 2026

Beating the market.

Time-weighted returns since I started investing in January 2026, head-to-head with the S&P 500 over the same stretch.

My return+10.1%Time-weighted · since Jan 2026
S&P 500+9.2%Index, same window
My edge+0.9 ptsAhead of the index
Time-weighted return vs. the S&P 500
-5%0%+5%+10%Jan 2026Jul 2026

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

04 — ContactGet in touch

Want to build something?

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.

BasedOrlando, FL · UTC−5
SpokenES (native) · EN (fluent) · 日本語 (beginner)
Reply timeUsually within 24h on weekdays.