Skip to content
View web3daemon's full-sized avatar

Block or report web3daemon

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
web3daemon/README.md

web3daemon — Python Backend / AI Engineer

Open to work — contract or full-time. Stack: Python, FastAPI, asyncio, Pydantic, WebSocket, FastStream, aiogram 3, PostgreSQL, TimescaleDB, SQLAlchemy, Redis, OpenAI, Claude, Grok, OpenRouter, RAG, LangChain, MCP, n8n, TypeScript, React, Next.js, Docker, Linux, Nginx, AWS, GitHub Actions

I build Python services that run unattended: exchange pipelines that survive disconnects, async APIs that respect other people's limits, and LLM systems measured rather than assumed.

Most of the work is commercial and private — trading infrastructure, data platforms and internal AI services. Clients come back for a second contract. That is the metric I care about.

What I build

Market data. WebSocket collectors write into PostgreSQL / TimescaleDB. Order books are rebuilt from snapshot and deltas, and gaps are repaired on reconnect.

Exchanges. One execution interface behind 11 venues. Each venue gets its own client and error taxonomy, under shared retry and stream watchdogs.

Backend. FastAPI and async SQLAlchemy, SSE with a polling fallback, background workers, idempotent pipelines.

AI. RAG over internal knowledge bases, function calling with structured output, model routing with fallbacks, and cost accounting per user.

Two problems that weren't obvious

Billing that counted silence.

A platform charged per conversation, and its four-second window started the moment a message was fetched — not when it was answered. So the obvious poll → llm → reply loop kept donating paid conversations to the platform's own auto-responder.

I split polling from processing, and turned the uncovered time into a metric.

An API with no counter and no cursor.

Nothing to page by, and an aggressive 429 on top. I wrote a token-bucket client that backs off honestly on 403, and reports live progress over SSE — falling back to polling wherever SSE is blocked.

Selected work

zero-block-sniper-reverse-engineering file-stats-service
vibe-agent-runtime kttx-test-task
polza-test-task tg-ai-assistant
bitget proxy6-telegram-bot

· All repositories

Contact

Telegram @web3daemon

Open to backend and AI engineering work — contract or full-time.

Pinned Loading

  1. file-stats-service file-stats-service Public

    Service that downloads a blindly paginated, rate-limited file catalogue and reports digit statistics — token-bucket client with 429/403 handling, SSE progress with polling fallback, FastAPI + React…

    Python 1

  2. vibe-agent-runtime vibe-agent-runtime Public

    Agent runtime that never leaves a poll unparked — separates polling from processing so the platform's paid auto-responder never fires, plus six findings on the Agent API including a timestamp-less …

    Python 1

  3. polza-test-task polza-test-task Public

    JSON + CSV to PostgreSQL pipeline with three-level deduplication, validation and idempotent re-runs, three analytical queries, and a /companies page on Next.js App Router

    TypeScript 1

  4. tg-ai-assistant tg-ai-assistant Public

    Private Telegram AI assistant on aiogram 3 and OpenRouter: text, documents, images and voice, background queue for heavy media, rolling memory, model routing with fallbacks, per-user token and cost…

    Python 1

  5. proxy6-telegram-bot proxy6-telegram-bot Public

    PROXY6 Telegram Bot — aiogram 3.x bot for managing proxy servers

    Python 2

  6. bitget bitget Public

    Minimal Python wrapper for the Bitget V2 USDT-M futures API — HMAC request signing, account, positions, orders and TP/SL, defaulting to demo trading

    Python 1