AVAILABLE FOR NEW PROJECTS

// web3 · ai · backend automation

Everything fails.
Mine gets back up.

I design, build and operate production systems — on-chain trading platforms, automation bots, AI pipelines, and the backends and internal CRM behind them. They run unattended, so half the code is reconnects, retries and reconciliation.

TypeScript Next.js 16 Python Web3 / EVM Redis PostgreSQL Docker LLM APIs
paradox-lab/ops — failover replay simulated
09:41:02INFOws.feed connected · latency 41ms
09:41:05INFOcopy-engine trader fill detected 0x8f…c3
09:41:08OKcopy-engine order mirrored in 3.4s
09:52:17WARNrpc.primary timeout — failing over
09:52:18OKrpc.backup reconnected · 0 events lost
10:14:33INFOredis.hot 25k tokens today · p50 ~50ms
10:14:39OKreconcile books balanced · drift 0
--:--:--#built to get back up on its own
$ replay failover.log --speed humanreal ones are uglier
400+
users served in production
25k+
tokens processed / day
5+
protocols integrated
24/7
unattended operation

about

Self-taught, production-tested.

I'm self-taught, and almost everything I know comes from building systems that had to work in production — then fixing the parts that only break once real users are hitting them. A fair share of those failures traced back to bugs I'd shipped myself; that's where the recovery habit comes from.

Trading platforms, bots, AI integrations, a CRM product — the range is wide, but the job is the same: software a business leans on daily, where somebody notices within minutes when it stops. I don't just ship these systems; I operate them, and that changes how you build them. It also has a side effect: bug reports don't enter a queue — when something breaks in production, the alert reaches me, not a backlog, and the fix usually ships the same day.

I'd be building this stuff anyway — the two open-source tools in the grid below started as weekend projects for my own use, before anyone asked for them.

The projects below are the short version — the code is the long one.

quick facts
  • rolefull-stack / systems engineer
  • focusweb3 · ai · automation
  • moderemote · B2B preferred
  • codeTypeScript · Python · Swift
  • status● available for work

selected work

Running in production

Systems I designed and shipped end to end. Where the code is private or client-owned, the card links to a sanitized architecture writeup; open-source projects link straight to the repo.

Flagship Web3 / Fintech TypeScript · Next.js PRODUCTION

Multi-Protocol Prediction-Market Aggregator

A production trading terminal that unifies multiple on-chain outcome-market venues — including Myriad, Limitless and Hyperliquid — into one UI, with a Polymarket-driven copy-trading engine, cross-chain deposits and portfolio aggregation across protocols. Built end-to-end in Next.js 16 / React 19 across four signing models (EOA, Account Kit AA, EIP-1271, agent-wallet). Client code is under NDA; a sanitized architecture writeup is linked below.

4
integrations · 3 protocols + copy-trading
5
chains incl. non-EVM L1
600+
commits · ~4 months
8
security & correctness fixes
Copy-Trading Engine
WebSocket worker + FIFO PnL, ~3–5s copies vs 60s polling
Account Abstraction
Alchemy Account Kit, EIP-7702 Safe wallets
Cross-Chain Bridge
LiFi deposits, PancakeSwap V3 collateral swap
CLOB + AMM Trading
Limit orders, local binary-search sell quotes
Agent-Wallet Signing
Silent L1 order signing, AES-256-GCM keys
V2 Protocol Cutover
pUSD migration, recovered stranded funds
View architecture writeup
Product · SaaS FastAPI · React 19 MCP · AI-native PRODUCTION

EcomPilot CRM

Internal CRM + ops platform I designed, built and run for an e-commerce services business selling on Allegro and other marketplaces. FastAPI + React 19 over PostgreSQL — sales pipeline, tasks, calendar, finance and a WeasyPrint offer generator — fed by six integration sources (Meta Lead Ads, Fathom, Google Calendar, HubSpot, WhatsApp, email). A 30-tool MCP server exposes the live app to Claude for read and write. In production, login-gated, source private.

30
MCP tools · read + write
1,600+
backend test functions
6
integration sources
25
REST API modules
MCP server for AI agents
30 read + write tools expose the whole CRM to Claude, plus a RAG chat assistant grounded in leads, notes and finance.
Six-source integration hub
Meta Lead Ads → auto-lead, Fathom → notes matched by attendee email, two-way Google Calendar sync, a WhatsApp archive, email and a full HubSpot API migration — orchestrated with n8n.
Finance + offer tooling
Invoices, expenses and cash-flow forecasting, plus a WeasyPrint PDF offer generator with per-marketplace pricing for Allegro and beyond.
Sales pipeline + calendar
Configurable stages, lead management, tasks and a month/week/day calendar with drag + resize; team and per-rep performance on top.
Tested and audited
1,600+ backend test functions, 142 frontend test files, a 37-finding security audit with fixes shipped in three waves, and adversarial code and UX reviews.
Boring infrastructure
PostgreSQL with 38 Alembic migrations, Dockerized, self-hosted. Each integration reconnects and re-syncs on its own.
Read the architecture writeup
FintechPython PROD

Crypto Trading Analytics Bot

Telegram bot for real-time crypto signal monitoring — per-user filters, multiplier tracking, subscriptions and Solana / NOWPayments billing. A 24/7 fintech system on a Redis hot path with async dual-write to PostgreSQL.

400+ users 25k+ tokens/day ~50ms
Documentation
AI AutomationPythonOpen source

JobSniper — AI Job Monitor

Scans five job boards, parses your CV, and uses GPT-4o-mini to score each offer 0–100% with reasoning. High matches trigger an instant Telegram alert. Full observability with Prometheus + Grafana and a circuit breaker around the LLM.

5 boards GPT-4o-mini 0–100% scoring
View code
Developer ToolSwiftMIT

Claude Monitor Bar

Native macOS menu-bar app that surfaces Claude Code API rate limits in real time — 5h / 7d / Sonnet windows — with a color-coded progress ring, usage-history charts, plan recommendations and self-installing auto-updates.

macOS native Keychain OAuth auto-update
View code

stack

What I build with

pkg:fullstack

Type-safe apps end to end — App Router frontends and async services that handle thousands of operations in parallel without blocking.

Next.js 16React 19TypeScriptPythonFastAPI

pkg:web3

EVM smart wallets, account abstraction (EIP-7702), on-chain trading, cross-chain bridges and crypto payments.

wagmi / viemethersAccount KitSolanaPonder.sh

pkg:data

Dual-write architecture — Redis for the hot path, PostgreSQL for persistence and analytics, typed migrations with Drizzle.

RedisPostgreSQLDrizzle ORMWebSocket

pkg:ai & infra

LLM integrations with circuit breakers, containerized deploys, monitoring, graceful shutdown and auto-recovery.

LLM APIsDockerSentryGrafana
how i work

Engineering principles

Transparency before sales

If your idea doesn't make technical sense or there's a simpler path, I'll tell you. I'd rather lose a contract than watch a client burn budget on something that won't work.

Understand, then build

Before I write code I need to understand the problem — what can break and how to handle it before it becomes an incident.

Battle-tested

What happens when the server crashes? When the API errors? When data is incomplete? I ask these before deployment, not after a client call.

System, not script

A script needs you to run it. A system runs for you — with monitoring, logs, alerts and documentation. I build the latter.

contact

Got a problem to solve?

You don't need a finished spec. Describe the problem — we'll talk about whether automation makes sense, what it might cost, and how long it would realistically take.

If it's outside what I do well, I'll say so on the first call and point you somewhere better.

By submitting this form you agree to the processing of your data for the purpose of responding. Your data will not be shared with third parties.