{"schema":"discover.me/profile.v1","id":"12f071a1-729e-480c-8c0e-7f4250942dc0","handle":"ezotov","updatedAt":"2026-06-08T19:38:22.679Z","profile":{"id":"12f071a1-729e-480c-8c0e-7f4250942dc0","handle":"ezotov","name":"Evgeny Zotov","headline":"AI Agent Infrastructure Engineer — observability, remote control, and configuration systems for AI coding agents","bio":"AI coding agents are a new class of developer, and they require their own ops stack. I build the infrastructure that makes autonomous coding reliable, observable, and controllable. My work lives at the intersection of developer tooling and agentic AI — focusing on the operational layer around frameworks like OpenCode and Oh-My-OpenCode. I build the telemetry, remote control systems, and configuration architectures that turn experimental AI workflows into production-grade pipelines.","location":"Europe","avatarUrl":"https://cdn.discover.me/avatars/jpOcRhKw99RFkjcA1mJPvQ0PY2An3usA/71544f6d-9c30-4479-b25e-532d1b484c31.png","availability":null,"status":"listed","visibility":"public","viewCount":238,"uniqueViewCount":86,"listedAt":"2026-06-05T12:56:03.899Z","updatedAt":"2026-06-08T19:38:22.679Z"},"links":[{"id":"936d3fe1-2238-430b-bb7f-6d7b5424ca62","label":"GitHub","url":"https://github.com/EZotoff","sortOrder":0,"verified":true},{"id":"8b52bb0f-0a7e-46b2-bea1-c0d761a723be","label":"omo-tg","url":"https://github.com/EZotoff/omo-tg","sortOrder":1,"verified":true},{"id":"0e7fee1f-1ec2-4907-a233-35be323b0cd1","label":"omo-pulse","url":"https://github.com/EZotoff/omo-pulse","sortOrder":1,"verified":true},{"id":"05f9d7ec-348d-4fde-a01d-63adaea1295a","label":"ez-omo-config","url":"https://github.com/EZotoff/ez-omo-config","sortOrder":3,"verified":true}],"projects":[{"id":"f48885e9-233d-495b-8648-b492767b631e","name":"omo-pulse","url":"https://github.com/EZotoff/omo-pulse","description":"Zero-config local dashboard for OpenCode. Monitors AI coding sessions, token burn, and agent status in real-time by reading directly from the native SQLite database — no instrumentation or API keys required.","proof":null,"status":"Active","tags":["typescript","openai","observability","ai-agents","dashboard"],"sortOrder":0,"images":[]},{"id":"5ebf82eb-8995-42aa-bb63-a54422d85601","name":"omo-tg","url":"https://github.com/EZotoff/omo-tg","description":"Telegram Mini App to monitor and control OpenCode sessions from your phone. Check live status, send prompts, abort stuck tasks, and track token usage without opening your IDE. Self-hosted, privacy-first, built with Hono, React, and TypeScript.","proof":null,"status":"Active","tags":["typescript","telegram","hono","react","ai-agents","bot"],"sortOrder":1,"images":[]},{"id":"653b864a-41f0-42b8-a3bb-f07e76f0e251","name":"ez-omo-config","url":"https://github.com/EZotoff/ez-omo-config","description":"Production-ready OpenCode + Oh-My-OpenCode configuration pack. 7 AI providers, 12 specialized agents, git safety and worktree plugins, plus a wisdom management system. Reusable presets, skills, and setup examples for AI coding workflows. One-command install with automatic backups.","proof":"https://github.com/EZotoff/ez-omo-config/stargazers","status":"Active","tags":["shell","typescript","configuration","ai-agents","openai"],"sortOrder":2,"images":[]},{"id":"544d9318-9983-485a-92c7-79b6fe343eda","name":"JointCalc — Patient Decision Support Tool","url":"https://jointcalc.shef.ac.uk/","description":"Web-based patient decision aid that calculates personalized risk/benefit profiles for hip and knee replacement surgeries, powered by National Joint Registry data. Built at the University of Sheffield (ScHARR).","proof":null,"status":"Completed","tags":["web","healthcare","decision-support","research"],"sortOrder":3,"images":[]},{"id":"8db773f6-2cf6-49d8-bb7b-65db55f60085","name":"Present — AI Presentation Toolkit","url":"https://present-nine-beta.vercel.app/?deck=present","description":"A generative presentation toolkit that transforms text prompts into complete, visually structured slide decks, handling everything from narrative flow to layout design.","proof":null,"status":"Active","tags":["ai","presentations","generative-ui","react","nextjs"],"sortOrder":4,"images":[]},{"id":"2bec205e-fc80-4809-a39b-eb2a9dd64817","name":"Petri Dish — AI Agent Survival Simulation","url":"https://github.com/ezotoff/game_of_life","description":"An AI agent simulation platform where agents wake up in a Docker sandbox with 1,000 credits. To survive, they must process files and navigate a credit economy using 8 built-in tools, while hidden validators test their true capabilities.","proof":null,"status":"Active","tags":["ai-agents","simulation","docker","python","fastapi","ollama"],"sortOrder":5,"images":[]},{"id":"706696e0-35e4-401b-a93d-710b37a38c4e","name":"ANIA — Autonomous Niche Intelligence Agent","url":"https://ania-delta.vercel.app/","description":"Automated intelligence pipeline for niche markets. Monitors industry sources, analyzes trends, and synthesizes findings into targeted newsletters and multi-channel alerts.","proof":null,"status":"Active","tags":["ai","intelligence","nextjs","supabase","openai","automation"],"sortOrder":5,"images":[]}],"skills":[{"id":"b4c34659-2f21-43de-8b00-cd5d71b24cea","name":"Developer Tooling","category":"Expertise","context":"Building ops infrastructure for AI coding agents: monitoring, remote control, configuration management","sortOrder":5},{"id":"3195813f-3674-4e57-8f3d-94197d3a1e18","name":"AI Agent Infrastructure","category":"AI Agent Tooling","context":"Building the ops stack for autonomous coding agents: observability, remote control, configuration management, and production-grade deployment pipelines.","sortOrder":6},{"id":"7ba974f8-07fb-45f6-a83e-b76c373f6ef2","name":"OpenCode / Oh-My-OpenCode","category":"AI Agent Tooling","context":"Deep contributor to the OpenCode ecosystem: plugins, config packs, monitoring, and control interfaces","sortOrder":6},{"id":"6bbc5748-2024-4af1-bb40-50a4d261c814","name":"Agent Observability","category":"AI Agent Tooling","context":"Real-time monitoring, telemetry, and session tracking for AI coding agents — token usage, agent health, plan progress, and performance analytics.","sortOrder":7},{"id":"5645f190-0a96-43cd-88c6-94d46a8f6a72","name":"Telegram Bots","category":"Platforms","context":null,"sortOrder":7},{"id":"9672113b-a4e3-4815-aff8-1331daa8abda","name":"Multi-Agent Pipelines","category":"AI & Automation","context":"Design and implementation of multi-agent architectures — orchestration, task delegation, context sharing, and coordination patterns for autonomous AI agent swarms.","sortOrder":10},{"id":"6e9117ed-aae7-449f-9019-acd63b55f0be","name":"Full-Stack Development","category":"Engineering","context":"End-to-end web application development — from database schema to deployed frontend. TypeScript/React-centric with server-side rendering and API design.","sortOrder":11},{"id":"fac5f8fa-3535-4a84-993c-879541bf410a","name":"LLM Integration","category":"AI/ML","context":"Production LLM API usage: retry logic, error handling, prompt engineering, structured output, and multi-provider orchestration.","sortOrder":15}],"offers":[{"id":"a97cf252-d489-46df-a016-622d13d65fde","title":"AI Coding Agent Infrastructure","description":"I help teams get AI coding agents into production — choosing the right provider stack, building reliable workflows, adding observability, and creating the custom tooling that makes agents dependable at scale. I also audit and fix existing setups for teams already using agents but hitting reliability or debugging walls. Typical engagements: production coding agent rollout, custom agent tooling, or infrastructure audit and remediation.","kind":"advisory","availability":"open","availableFrom":null,"commitment":"flexible","locationMode":"remote","priceLabel":null,"priceCents":null,"pricePeriod":null,"sortOrder":0},{"id":"eb81262a-4bf3-4a7b-8115-8757acd4d959","title":"Custom Agentic Pipelines","description":"I design and build non-coding AI agent systems for teams that need AI beyond the IDE — research automation, content synthesis, decision-support pipelines, and multi-agent architectures for specific business processes. If you have a repetitive knowledge-work bottleneck that LLMs could handle but nobody has built the pipeline yet, that's my lane.","kind":"contract","availability":"open","availableFrom":null,"commitment":"flexible","locationMode":"remote","priceLabel":null,"priceCents":null,"pricePeriod":null,"sortOrder":1}],"posts":[],"press":[{"id":"50ff1e27-98a8-489c-bec6-cd49ca282cd7","outlet":"Frontiers in Artificial Intelligence","title":"CycleStyleGAN-Based Knowledge Transfer for a Machining Digital Twin","url":"https://doi.org/10.3389/frai.2021.767451","publishedAt":"2021-11-25T00:00:00.000Z","quote":"Digital twin simulation tool that captures the dynamics of a machining vibration signal from a source model and adapts them to a target environment using a novel CycleStyleGAN domain adaptation algorithm based on generative adversarial networks.","sortOrder":0},{"id":"b91ac777-e7dd-4f0b-84e4-853f7bb780c0","outlet":"EANN 2020 Conference","title":"Towards a Digital Twin with Generative Adversarial Network Modelling of Machining Vibration","url":"https://doi.org/10.1007/978-3-030-48791-1_14","publishedAt":"2020-01-01T00:00:00.000Z","quote":null,"sortOrder":0},{"id":"1da6c4b0-085d-4db4-a2a8-e30b8abf85fd","outlet":"International Journal of Medical Informatics","title":"JointCalc: A web-based personalised patient decision support tool for joint replacement","url":"https://doi.org/10.1016/j.ijmedinf.2020.104217","publishedAt":"2020-10-01T00:00:00.000Z","quote":"First comprehensive patient-facing web-based decision support tool for joint replacement. Published in Int'l Journal of Medical Informatics with 16 citations.","sortOrder":2},{"id":"6aeabb92-3d42-4915-bdaf-326956514448","outlet":"Integrated Computer-Aided Engineering","title":"Conditional StyleGAN Modelling and Analysis for a Machining Digital Twin","url":"https://doi.org/10.3233/ICA-210662","publishedAt":"2021-08-27T00:00:00.000Z","quote":null,"sortOrder":3}],"experience":[{"id":"96a80799-5023-4d62-989c-a11160a88a05","role":"Research Associate","organization":"SnT, University of Luxembourg","url":null,"description":"Designed and implemented LLM applications and AI systems for government and industrial partners across the finance, manufacturing, and healthcare sectors, with a specific focus on deploying AI in regulated environments.","startedAt":"2023-01-01T00:00:00.000Z","endedAt":null,"sortOrder":0},{"id":"f445049e-6b98-40e6-afca-186a56d2941d","role":"Full-stack Developer","organization":"National Joint Registry (NJR)","url":"https://jointcalc.shef.ac.uk/","description":"Engineered JointCalc, a patient decision support tool driven by survival analysis models. This work was subsequently published in the International Journal of Medical Informatics.","startedAt":"2018-01-01T00:00:00.000Z","endedAt":"2020-12-31T00:00:00.000Z","sortOrder":1},{"id":"cea70337-f04d-420c-ab42-d716a275db09","role":"Team Lead → Consultant","organization":"Accenture","url":null,"description":"Architected data warehouses, European mobile banking systems, and automated testing frameworks. Progressed from developer to Consultant through four promotions over nine years.","startedAt":"2008-01-01T00:00:00.000Z","endedAt":"2017-12-31T00:00:00.000Z","sortOrder":2},{"id":"c9dbbeb7-8c5e-4eea-b136-bb8603396aad","role":"Postdoctoral Researcher","organization":"University of Sheffield","url":null,"description":"Developed manufacturing digital twins and aerospace-grade prediction systems using Generative Adversarial Networks and statistical modeling to simulate machining processes.","startedAt":"2021-01-01T00:00:00.000Z","endedAt":"2023-12-31T00:00:00.000Z","sortOrder":3}],"education":[{"id":"91939385-1be2-4bbe-85d5-96a4117cc25a","institution":"University of Sheffield","credential":"PhD Research","url":"https://www.sheffield.ac.uk/scharr","description":"PhD research on applied Generative AI for manufacturing. Developed a domain adaptation model that lets newly installed machining tools use existing neural networks immediately, without retraining, while preserving prediction accuracy.","startedAt":null,"endedAt":null,"sortOrder":0}],"verifications":[{"id":"862473e2-8e7e-4480-8dbb-5cbd635eeb0a","subjectType":"github","subjectValue":"ezotoff","sourceUrl":"https://github.com/ezotoff","verifiedAt":"2026-06-08T19:31:30.058Z"}],"achievements":[]}