Skip to content
View PaulRychkov's full-sized avatar
🟢
Open to work — Go backend & LLM agents
🟢
Open to work — Go backend & LLM agents

Block or report PaulRychkov

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.

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
PaulRychkov/README.md

Hi, I'm Paul Rychkov 👋

Backend developer with 4 years in IT — Go, Python and C#, full-stack when the product needs it. MSc in Artificial Intelligence with honors (ITMO University, AI Talent Hub). I build ML systems and LLM agents — from an AI interview simulator running in Kubernetes to an operating system you talk to.

🏆 Winner of the τ²-Bench competition on AgentBeats (Berkeley AgentX) at the competition close.

TensorTalks — AI simulator of technical ML interviews

Graduation thesis · team of 2 · Oct 2025 – Jul 2026 · live pilot at tensor-talks.ru

An AI interviewer runs the session, scores every answer and turns mistakes into a concrete preparation plan. 18 Go/Python microservices, three LangGraph agents (planner, interviewer, analyst), Kafka (Strimzi), Kubernetes with ArgoCD GitOps, Vault, Langfuse observability. The platform code is private; two public repos:

tensor_talks_demo · Jun 2026 Public showcase: architecture documentation, UI screenshots and GIFs, defense and meetup slide decks, the final thesis PDF.

tensor-talks-agentic-ai-course · Mar – Apr 2026 Agentic AI course capstone on the live platform, full source included: an LLM ingestion workflow for the knowledge base plus planner, interviewer and analyst agents (LangGraph ReAct) with guardrails, episodic memory and confidence-aware decisions.

agent-beats-tau2 — τ²-Bench competition winner

Competition · Apr 2026 · agent-beats-tau2

🏆 First on the AgentBeats τ²-Bench leaderboard at the competition close (Berkeley AgentX) — 82.5% in the telecom domain. A purple customer-service agent for the airline, retail and telecom domains: a plain A2A service with no agent framework. The edge is distilled per-domain policy playbooks injected ahead of the task policy, with tool definitions parsed straight out of the system prompt.

Stack: Python, a2a-sdk, OpenAI-compatible LLMs, Docker, CI to GHCR.

Productivity ecosystem — four apps, one event bus

Pet projects · Jul 2026 – now

Four apps that talk through Kafka (CloudEvents 1.0, transactional outbox). Each one is self-sufficient and exposes three facades: a REST API, events and an MCP server for LLM agents. The server side runs on a VPS; desktop clients connect over an SSH tunnel.

task-planner Tasks as recurrence rules — nine kinds including spaced repetition — materialized into daily occurrences. Desktop and Android are built from the same Go core and the same React UI, with two-way sync between devices. Go, Gin, GORM, Kafka, MCP, Wails, React/TS, gomobile.

pomodoro One-process pomodoro timer: a frameless always-on-top overlay and a day plan auto-built from task effort estimates. Go, Wails, React/TS, PostgreSQL, Kafka, MCP.

motivation-bot A deterministic core decides when to reach out and verifies whether each nudge worked by matching events from the other apps; a ReAct agent writes every message. Go ×3 services, Kafka, OpenRouter, PostgreSQL.

phone-focus Android screen-time collector written almost entirely in Go: usage snapshots every 10 minutes as CloudEvents, with an offline queue. Go (gomobile), Kotlin, React/TS.

agent-os — a Linux you operate by conversation

Pet project · Jul 2026 – now · agent-os

An agent daemon on top of stock Ubuntu installs packages, manages services, edits configs and finds files by meaning (RAG on pgvector). Safety is structural, not confirmational: undo and a trash bin are prepared before every action, /etc and package state are snapshotted, the journal is append-only with a SHA-256 hash chain, the agent runs in an empty network namespace with Landlock. Local model by default (Ollama), cloud switchable by a word; the machine boots straight into conversation.

Stack: Go (five daemons under systemd), PostgreSQL + pgvector, Ollama / OpenRouter, React.

AutoRAG — self-hosted document Q&A platform

Team project (2 people) · Jun 2025 · auto-rag

Upload documents (PDF, DOCX, XLSX, images with OCR), get semantic search and context-grounded answers in a chat, tune RAG configs — top-k, relevance threshold, temperature, custom prompts — and share documents and configs between users. My part is the entire web application: Blazor Server on Clean Architecture with MVVM, EF Core over PostgreSQL/pgvector, MinIO object storage, auth, chat and sharing logic.

Stack: C#/.NET 8, Blazor Server, MudBlazor, EF Core, PostgreSQL + pgvector, MinIO; Python FastAPI microservices.

ai-news-assistent — news RAG assistant

Team project · Oct – Dec 2024 · ai-news-assistent

News parsed from Telegram channels into MySQL, FAISS retrieval, GPT-4o answers served through a Telegram bot, a Gradio UI and a REST API. My part: the bot, the parser, the Gradio app and the whole RAG manager.

Stack: Python, MySQL, FAISS, GPT-4o, Gradio.

Earlier work · 2022 – 2025

AutoML · research notebook · Dec 2025 Kaggle Playground S4E7: LightAutoML baselines against hand-tuned CatBoost and LightGBM with Optuna; best submission 0.895 ROC AUC.

DeepScriptum · team project · Dec 2024 – Jan 2025 Any document → Markdown via GPT-4o OCR run as a map-reduce pipeline; FastAPI + Celery + PostgreSQL. My part: the frontend.

aith-containers · course (ITMO) · Dec 2024 A three-service RAG application deployed to minikube from hand-written Kubernetes manifests.

hse-python-backend · course (HSE) · Oct 2024 A math API on raw ASGI, a FastAPI shop, WebSocket chat, Prometheus and Grafana monitoring.

ITMO_X5_HACKATHON · hackathon · Sep 2024 Retail tech-support chatbot: a 4-bit quantized LLaMA 3.1 8B over an E5 retriever.

AI_news_bot · pet project · Jul 2024 My first RAG project: a Telegram news-digest bot on GPT-4o and MS SQL Server.

courseWorkData · university coursework · Dec 2022 Clinic management software on ASP.NET Core MVC with EF Core and PostgreSQL.

Pinned Loading

  1. tensor_talks_demo tensor_talks_demo Public

    Public showcase of TensorTalks, an AI simulator of technical ML interviews (graduation thesis): full architecture documentation, interface screenshots and GIFs, defense and meetup slide decks, and …

    Go

  2. agent-beats-tau2 agent-beats-tau2 Public

    Winner of the tau2-bench competition on AgentBeats (Berkeley AgentX) at the competition close: a customer-service purple agent reaching 82.5% in the telecom domain. A plain A2A service with no agen…

    Python

  3. agent-os agent-os Public

    A Linux you operate by conversation instead of buttons: an agent daemon installs packages, manages services, edits configs and finds files by meaning. Safety is structural, not confirmational: undo…

    Go

  4. motivation-bot motivation-bot Public

    Telegram bot that helps finish what you planned. A deterministic core decides when to reach out (schedule, deadlines, phone distractions) and verifies whether each nudge worked by matching events f…

    Go

  5. pomodoro pomodoro Public

    Pomodoro timer for Windows in a single Go process (Wails + React): a timer state machine with day blocks, a frameless always-on-top overlay, and a daily pomodoro plan built from task effort estimat…

    Go

  6. task-planner task-planner Public

    Task planner where a task is a recurrence rule, nine kinds including spaced repetition, materialized into daily occurrences. Go backend with REST, MCP and a Kafka outbox, Wails desktop client, and …

    Go