I build production AI systems and the infrastructure underneath them — real-time voice agents, blockchain settlement layers, and distributed job pipelines. Most of my work lives where latency budgets, cryptographic guarantees, and third-party APIs all have to hold at once.
Currently SDE 1 at Wnexus, shipping energy-brokerage infrastructure on TRON. Off-hours I contribute to OWASP and CircuitVerse.
| Real-time voice AI — cascaded STT → LLM → TTS pipelines under an 800 ms voice-to-voice budget | |
| Agentic tool-calling architectures, TRON resource economics, event-driven worker fleets | |
| OWASP / OpenCRE · CircuitVerse / cv-frontend-vue | |
| Stellar Indiathon — $5,000 USD grant | |
| Voice pipelines, Solidity/TRON contracts, BullMQ at scale, LLM function calling |
| Project | What it actually does | Stack |
|---|---|---|
| KleosVoice Voice AI · 2026 |
Inbound phone agent that books, takes messages, and escalates emergencies — live, over real telephony. | Next.js · Node · Postgres · Twilio |
| P2P Staking on TRON Smart contracts · 2025 |
Custodial pooled-staking vault on TRON mainnet issuing TRC20 receipt tokens against TRX deposits. | Solidity · TRON · ECDSA |
| FlashTrade Algo trading · 2026 |
Trading platform running concurrent bot workers against Binance spot and futures markets. | React · Node · Redis · BullMQ |
| Crux AI GenAI product · 2025 |
Turns a raw résumé PDF into a deployed portfolio site on Vercel in one pass. | React · Prisma · Gemini |
| Moodify AI · TypeScript |
Generates Spotify playlists from a described mood and embeds them straight back into Spotify. | TypeScript · Spotify API |
KleosVoice — real-time AI receptionist for company operations
The constraint — a caller notices silence at roughly one second. Everything below is built around that number.
- Assembled a cascaded STT → LLM → TTS pipeline (Deepgram · Claude/Groq · Cartesia) riding Twilio phone calls, engineered against a sub-800 ms voice-to-voice target end to end.
- Wrote 8 function-calling tools for booking, message-taking, and emergency escalation, behind a code-enforced read-back gate — the model cannot commit a booking it hasn't read back to the caller, so hallucinated confirmations are structurally impossible rather than prompt-discouraged.
- Made the design config-driven for multi-tenant reuse: a new business is a config file, not a fork.
- Added a swappable LLM backend — free Groq for volume, paid Claude for quality — plus Twilio-signature-verified webhooks so the call endpoint can't be spoofed.
- Built a Next.js ops console surfacing calls, transcripts, and per-stage latency for debugging what the caller actually heard.
Peer-to-Peer Staking Architecture — TRON mainnet
Live on mainnet — real TRX, real custody, no testnet asterisk.
- Deployed a custodial TRX pooled-staking vault issuing TRC20 receipt tokens, so a staked position stays liquid and transferable instead of locked.
- Implemented ECDSA off-chain reward authorization with per-user nonces and deadline-bounded signatures — rewards are computed off-chain and settled on-chain without exposing the contract to replay.
- Designed multi-position staking with atomic compound logic that mints fresh GS shares on reinvestment, keeping share accounting exact across concurrent positions.
FlashTrade — algorithmic crypto trading bots
Many bots, one process pool, no cross-talk.
- Architected a full-stack trading platform on React · Node · MongoDB with BullMQ-orchestrated concurrent bot workers, so strategies run isolated and independently restartable.
- Engineered an AI copilot that computes RSI, ATR, and EMA indicators, then auto-generates and launches strategies from them instead of leaving the user to hand-tune parameters.
- Integrated Binance spot & futures REST + WebSocket feeds with AES-encrypted API credentials and JWT auth — user keys are never at rest in plaintext.
Crux AI — résumé to deployed portfolio, in one pass
- Built a modular portfolio generator in React + Tailwind with a set of modern, responsive templates that share one data contract.
- Implemented résumé parsing with Gemini to convert unstructured PDF text into structured JSON, which then feeds any template without per-template glue code.
- Backed it with Express + Prisma + PostgreSQL for durable persistence, secured APIs, and Clerk authentication.
- Ships the finished site to Vercel automatically — the user's input is a PDF, the output is a live URL.
Contributing upstream to security tooling and developer education platforms used by thousands.
| Project | Contribution | Status |
|---|---|---|
|
Common Requirement Enumeration — the OWASP standard linking security requirements across frameworks. |
#959 Removed unused graph-visualization dependencies, trimming the frontend bundle and dependency surface. | |
| #995 Fixed migration bootstrap bugs breaking clean-environment setup. | ||
|
Open-source digital logic simulator used by students and educators worldwide. |
#1137 Corrected the Flag module help link to point at valid documentation. | |
#1130 Removed a duplicate nested v-for and reworked the Testbench Creator layout. |
||
| #1122 Fixed the user-menu close icon and a washed-out hover state. |
| Languages | |
| Frontend | |
| Backend & Data | |
| AI & Agents |
|
| Web3 |
|
| Infra & Tooling |