Edward Ornelas

Senior AI Engineer · Austin, TX

I ship AI products to production.

I build AI systems you can measure, from the harness that tests them to the backend they run on.

  • AI harnesses
  • Agents
  • Evals
  • MCP
  • Full-stack

Open to on-site or hybrid in Austin, and remote

Worked with

  • Calvis
  • Hyperliquid
  • BizScout
  • TradingView
  • Contrarian Thinking
  • Glassnode
  • Telos Health Solutions
  • CoinGecko
  • Mastermind
  • Layer3
  • CoinGlass
  • Moralis
  • MoonPay

Featured

01BB TraderX

2026 – now

Follow a trading strategy. Your account trades it live.

BB TraderX screenshot
New users in 8 weeks
2,200+
Trades in 8 weeks
47k+
Trading volume
$45M+
Traders copying strategies
500+

8-week figures: Aug 1 – Sep 25, 2026. Volume and copy traders: all time.

A marketplace of automated trading strategies. Publishers build and prove a strategy, and anyone can follow it with real money in one click, across crypto and stocks on Hyperliquid.

Under the hood

  • A three-click AI strategy builder. Pick a coin, hit Find, and AI Studio hands back a strategy that's profitable after trading fees and holds up on out-of-sample and walk-forward tests. Improve swaps better rules into a strategy that's already live.
  • Every follow gets its own custodial wallet. When a strategy fires, the backend fans the signal out as one task per follower and sizes each order against that wallet.
  • Deposits come in from anywhere. Chain webhooks record them, a backstop job catches the ones the webhooks miss, and USDC gets forwarded into Hyperliquid's bridge. Wrong-token or wrong-chain deposits are swapped or bridged through Relay instead of getting stranded.
  • I also wrote the team's MCP server: 28 read-only tools over users, deposits, withdrawals, follows, copy tasks, trades and revenue, served statelessly over Streamable HTTP with OAuth discovery, so anyone on the team can ask Claude about live platform data.

Claude API / Vercel AI SDK / MCP / Next.js 16 / TypeScript / .NET 10 / SignalR / PostgreSQL / Supabase / Hyperliquid / Docker

bbtraderx.com ↗

AI engineering

Calvis AI · Prompt eval harness

2026

Proves a prompt change is safe before it ships.

Calvis AI · Prompt eval harness screenshot

Calvis runs an AI copilot for security guards. Working onsite with their CTO, I built the eval harness that decides whether a prompt change ships, by replaying real shifts against the old and new prompt on the same model.

  • The dataset is recorded guard shifts, replayed turn by turn and as full shifts. A recorded tool result is served only on an exact match of tool and input, so a changed prompt can't borrow the old run's answers.
  • Every change names what must improve, what must stay true and what must never happen, scored on behavior and tool calls rather than prose, over three runs. One edit took claim verification from 67–75% to 100% without losing a reply or an escalation.
  • It fixes itself. Point it at a shift and it finds what the copilot got wrong, writes a one-file prompt fix, and keeps it only if every safety check still passes. A human just approves the merge.

Python / OpenAI API / Claude API / pytest / GitHub Actions

calvis.com ↗

agentd

2026

Push an agent. Get an API, an MCP server and a playground.

A deployment platform for AI agents. One git push ships an agent as an API, an MCP server, a CLI and a shareable playground.

  • An agent is a folder with a manifest. The platform builds it into an immutable artifact and serves it over HTTP, SSE streaming, a CLI and an auto-generated MCP server from one registry.
  • Agent code runs in an E2B sandbox, but model calls, traces and tools go back through a bridge to the platform gateway, which is the only path to an LLM and enforces each org's monthly budget.
  • Deploys come from a signed GitHub webhook with PR preview URLs. Eval cases, including LLM-as-judge, run on every deploy and block a regression, and long runs are durable on Inngest and can pause for human approval.

TypeScript / Hono / Next.js / MCP / PostgreSQL / E2B / Inngest / Docker

GitHub ↗

Earlier products

02BB Terminal

Research a token and trade it without leaving the chart.

BB Terminal screenshot
Chains of token data
67
Market data providers
25+
API endpoints
160+
Backend microservices
12

A crypto trading terminal with live charts, holder and top-trader data, and in-app trading from custodial Solana and EVM wallets. I've worked on it since 2024, across the Next.js front end and the .NET backend.

Under the hood

  • On-chain trading straight from the chart. Each user gets custodial Solana and EVM trade wallets; a swap is built unsigned, held for 80 seconds while the user confirms, then signed and broadcast through Particle Network, and fills come back over SignalR. I built the trade panel around it, with the watchlist and trending pairs beside the order form and a deposit prompt when you buy with an empty wallet.
  • Built out the token pages. On the backend I wired in CoinGecko token info, holder PnL, a megafilter screener and new chains like Robinhood and Stable. On the front end, TradingView charts that prefetch candles, reuse one widget as you move between tokens, and keep price and market cap in sync.
  • Made token search fast by routing it through GeckoTerminal and batching DexScreener lookups. Slow providers now time out and fall back to cached pool info instead of hanging the page.
  • Wrote the staff-only admin APIs for dashboard stats, trading activity and favorites, and wired the admin panel to them.

Next.js / TypeScript / TradingView / SignalR / .NET / PostgreSQL / Particle Network / Kubernetes

bbterminal.com ↗

03Telos Health

Aug 2023 – Jan 2024

Remote patient monitoring for home health agencies.

Telos Health screenshot
Patients served
20,000+
Portals
3

Telos lets Texas home health agencies monitor patients between visits and get reimbursed by Medicaid for it. I was a front-end engineer on the platform.

What I built

  • Worked across all three portals: the agency portal for home health admins, the staff portal Telos uses to onboard patients, and the clinician app nurses check between visits.
  • Built the patient intake flow (import, pending, queued, active) with approval and activation steps and decline reasons.
  • Rebuilt the clinician app around collapsible patient cards with search, and made it work on a phone.
  • Standardized the data tables and filters across the portals, and added care team and permissions management.

JavaScript / Lit / Tabulator / Directus / Node.js / PostgreSQL

teloshs.com ↗

Side projects

BizScout · httpbin Monitor

2026

Ask your monitoring data what went wrong.

BizScout · httpbin Monitor screenshot

Built for BizScout: a live API monitor with a Claude analyst inside. Ask it why latency spiked, and it writes its own incident report when response times double.

  • A scheduler posts randomized payloads to httpbin, stores every result in Postgres through Prisma, and pushes new rows to the dashboard over Socket.IO.
  • The chat streams over SSE and can query the data with tools, up to three rounds per question. Every 60 seconds a monitor looks for responses slower than twice the rolling average and has Claude file a report through a forced tool call, so the output is always structured before it's saved.
  • Costs stay predictable: a token count before every call, an 8k input budget, a shared hourly rate limit, and a cache keyed to a fingerprint of the data, so answers go stale the moment new pings land.

Claude API / Node.js / Express / Socket.IO / Prisma / PostgreSQL / React

bizscout.com ↗

Stack

AI harnessesHarnesses that run, replay and grade models against real production data, self-improving prompt loops, prompt and context assembly, a trace on every runIn Calvis AI, agentd
LLM productsClaude (Opus, Sonnet, Haiku) and OpenAI, Vercel AI SDK, streaming chat, structured output via forced tool calls, image inputIn TraderX, BizScout
Agents and toolsTool-use loops, MCP servers with OAuth, sandboxed agent runtimes, durable runs with human approvalIn agentd, TraderX
EvalsDeterministic scorers, safety holdouts, LLM-as-judge, regression gates on deployIn Calvis AI, agentd
Cost and reliabilityToken budgets checked before every call, per-team spend caps, rate limits, caches that invalidate on new data, picking the model per taskIn BizScout, agentd
How I shipClaude Code, Cursor, Codex, agents in the loop on every change
LanguagesTypeScript, C#, Python, SQL
Product engineeringReact, Next.js, Tailwind, .NET / ASP.NET Core, Node.js, SignalR, background workers
Data and infraPostgreSQL, Supabase, Redis, Docker, Kubernetes, GitHub Actions, Vercel, Cloudflare, AWS, Azure, GCP

Education

B.S. Information & Communications Technology

Focus: Cyber Defense

Contact

Hiring for AI or full-stack work? Email me at ornelasedward@rocketmail.com or use the contact form.