I build the platform layer for closed-loop AI-assisted software delivery: agent infrastructure, evaluation systems, verification gates, and feedback loops that keep generated changes measurable and reviewable. My background is in QA automation, so the system is designed around evidence: a change does not ship merely because it was generated successfully.
Academic foundation: MSc in Applied Mathematics & Computer Science · MSc in Electrical Power Engineering
QA Automation Engineer, Java. UI and API automation: Selenide, REST Assured, JUnit 5, TestNG, wired into pipelines so a red run blocks a merge instead of decorating a dashboard. Parallel browser grids, flake quarantine, and Allure reporting that survives contact with a real release train. This is the paid, professional half and it is where the test-engineering discipline comes from.
Everything below is built on my own time, outside working hours. It is where I build AI platform infrastructure and apply the same verification discipline to agentic software delivery and product engineering.
AI platform and agent infrastructure. Agent skills, hooks and multi-agent research and execution pipelines around LLM-assisted development. Evaluation systems, cost and observability harnesses, verification gates, reversible-change workflows. The goal is a loop that stays measurable: every generated change lands small, behind a gate, with a way back. Same tools and same person before and after, so the only variable is the harness rather than the adoption of AI, and the throughput difference is about an order of magnitude per month. How it is built.
Product engineering. A real-time 3D web client on Babylon.js and WebGPU with a clustered lighting pipeline and procedural map generation, on a Kotlin and Spring Boot server-authoritative backend. Held to the same CI discipline as the day-job test code, because that is the half I already know how to do properly.
The harness is a closed control system, not a prompt chain. Research produces a bounded brief, implementation produces a diff, gates try to disprove it, and observation feeds the next pass. A failure returns to the stage that created the bad assumption instead of restarting the whole pipeline.
Research runs as a cascade: independent scouts inspect code, references and runtime evidence; a challenger searches for contradictions; a synthesizer turns only the surviving claims into acceptance criteria and a task graph. The detailed architecture, including worker roles, branch locks and failure routing, is in the harness write-up.
| Running an agent harness at 2 500+ commits a day | Why the bottleneck in AI-assisted engineering is disproving a change, not generating one. Gate design, domain oracles, adversarial review, and the before-and-after numbers with the caveats attached. |
| Field notes | Five debugging results: an 8.1 MB payload caused by a shared module in the wrong chunk, clustered lighting that was never once enabled, a golden frame pinned but not reproducible, a CI probe measuring the wrong endpoint, and a scatter kernel that could not be tuned because it was structurally incapable. |
| Repo | What it is | Stack |
|---|---|---|
| jqe_ui_api | UI and API automation suite: booking-service API cases, bank-app UI cases, with a published Allure report | Java, Selenide, REST Assured, JUnit 5, Allure |
| AniViewJet | Android TV client shipped as signed APK releases, with its own source resolvers and release channel | Kotlin, Jetpack Compose, Android TV |
| WinnerOfDay | VK community bot: picks a daily winner from chat history, keeps a leaderboard, answers through a swappable LLM backend | Python 3.11, Docker Compose, VK API, Groq / Venice |
| Silicium_3_0 and SiliciumSDETapiCase | SDET practicum work and test assignments: REST API and UI suites | Java, JUnit, REST Assured |
More automation samples live in qaa_projects.
Most of it is private, and most of it is after hours. Roughly 30 of my 44 repositories are private, and that is where the harness, the 3D client and the tooling around them live. What is public here is test automation and side projects.
The volume is a working style, not a metric game. Changes land in small increments behind verification gates rather than as large unreviewed drops, which is what makes the rate survivable. Gate design and the caveats are in agent-harness.md.
Telegram: @zen_Warrior



