Automation Engineer • Embedded & Low-Level C/Rust • Graphics & Simulation • AI Research
I build unusual software that sits at the intersection of low-level programming, computer graphics, industrial automation, embedded systems and AI. Automation engineer at Teplomash (Saint Petersburg) · MSc in Control in Technical Systems, LETI (2025).
What I do · Featured · Industrial · Deterministic · MIME-OS · SINT · Embedded · Graphics · Contact
Most of my repositories are experiments rather than finished products — I like exploring unconventional ideas and learning how complex systems work from the inside. Each one now carries a tagged release as a starting point, and the tree is the source of truth.
Areas I keep coming back to:
- Deterministic / real-time systems — pushing every decision to compile time; OS kernels, RTOS, event-driven runtimes
- Embedded & low-level C / C++ — branchless fixed-point math, lock-free primitives, FPU-less MCUs, old-style text rendering
- MIME-as-Storage — a whole ecosystem built around the idea that everything should be
.eml - Agent memory & orchestration (SINT) — hash-chain provenance, semantic registers, multi-agent MCP tooling
- Industrial automation — PLCs, SCADA, Modbus, AutoCAD electrical tooling, GOST document pipelines
- Graphics & game engines — Vulkan/OpenGL, sparse-world simulation, image upscaling
| Project | Description | Lang |
|---|---|---|
| mbrs | Modbus Studio — Modbus master / monitor with a strong value→colour engine and SCADA-style dashboard | Rust |
| cadcraft | Open-source computer-aided design and drafting, AutoCAD-compatible workflow | Rust |
| DSO-Controllab | Deterministic Systems Optimization — verified execution plans & resource contracts for control systems | C / Python |
| DSO | Deterministic Streaming Object Runtime — manifesto, spec, prototype, benchmarks. Events target specific objects, objects sleep by default | C++ |
| DSO-TRON | Deterministic real-time OS kernel inspired by ITRON 4.0 — static allocation, lock-free IPC, time-triggered scheduling | C |
| MPTC | Multi-Phase Ternary Computing — branchless fixed-point C99 for ultra-low-power MCUs | C |
| datatrace | LD_PRELOAD + eBPF taint tracker — untrusted data flows to sinks, with flow-graph reporting | C |
| pdf-translate | Layout-preserving PDF translation. 30+ languages, DeepLX backend, no API key | Python |
| g-tools | Zero-copy dataflow DAG engine: mmap → lock-free chunks → SIMD (AVX2) → flat arena. grep 7.7×, strings 10× faster | C++ |
- mbrs — Modbus Studio: polling windows, register tables, row quality, writes, multi-connection (Rust)
- mbparse — zero-dependency Modbus RTU/TCP frame analyzer: parse, validate, explain (C)
- doc-generator — offline GOST document generator: outgoing letters, memos, forms, name declension, PDF/.eml/.doc export
- pdf-spec-parser — procurement PDF spec parser & obfuscator, GOST CID support
- passport-to-uml — extract functional UML diagrams from technical passport PDFs
- autocad-electrical-plugin — AutoCAD 2024 .NET: electrical topology, AW33 specs, XData, OMNI revisions (C#)
- el-tools — AutoLISP for electrical schematics: circuit tracing, defectoscope, wire specs
- omni — DWG revision management from AutoCAD: snapshots, overlay compare, rollback
- lost-tech-museum — a museum of lost technologies: digests of patents, RFCs and standards, with every finding traced to a primary source
- kostyk348.github.io — personal site (Hugo + GitHub Pages): DSO projects, notes, blog
- DSO-TRON / dso-tron-esp32 — deterministic RTOS kernel and its ESP32 (Xtensa LX6) port
- dso-runtime — deterministic task-graph execution framework: arena allocation, static scheduling
- dso-browser — content-centric networking stack: PSIRP + DSO deterministic core
- dso-ai-runtime — streaming INT8 LLM inference engine (C++ + AVX2), static arenas
- phase-vm — reversible register machine: every op writes one destination, the inverse is always computable, no logs
- phase-math / phase-arch — reversible math on Z/2^64 and the PHASE architecture spec
- ternary-vm — balanced-ternary VM + assembler (MPTC reference runtime)
- sdre — Semantic Dataflow Region Engine: x86 → SSA → ARM binary translation
- x86_superopt — same-ISA x86_64 binary super-optimizer (SSA lifting + AVX2 vectorization)
mime-os — a single-file
.emlcontainer OS stack: mmap reader, append-only delta log with hash-chain, KV, IPC bus, logic runner, tagged flat FS, folderless tag-DB.
| Tool | What it does |
|---|---|
| mime-os | The core: .eml container OS stack (Rust) |
| eml-linux | EML-native Linux stack: everything is a message, .eml as the universal object |
| eml-scada | SCADA stack on mime-os: historian, alarms with hash-chain, station containers, MIME IPC, NiceGUI HMI |
| backup | Directory snapshots as .eml — pack, tagged registry, hash-chain verify, rotation |
| cash | Expense tracker — kopecks without float, daily/monthly summaries |
| bm | Tagged bookmark manager — X-Query, fzf, xdg-open |
| track | Time / lifelog tracker — activities as .eml entries |
| tcol | Flat tagged file collection — use tags instead of folders |
sint — monorepo for the SINT agent ecosystem: MCP servers, core memory system (hash-chain provenance, temporal decay, drift detection), architecture docs.
- sint — monorepo
- sint-ua-v2.1 — memory system for OpenCode
- sint-crypto-mcp — cipher knowledge base + pattern detection
- sint-embed-mcp — MCU database, RTOS patterns, linker/startup codegen
- sint-historian-mcp — cross-session work analyst
- sint-marketplace-mcp — ecosystem marketplace
- sint-jcr — Jungian Cognitive Runtime: daemon harness with a continuous memory field
- plus
sint-dso-*(validator, router, matcher, swarm),sint-llm-swarm,sint-*research servers → browse all
- autocad-electrical-plugin — AutoCAD 2024 .NET plugin: electrical topology (EL-*), specifications, XData (C#)
- el-tools — Electrical Tools: AutoLISP for electrical schematic topology
- omni — DWG revision management from AutoCAD: snapshots, comparison, rollback
- mbparse — zero-dependency Modbus RTU/TCP frame analyzer (C)
- pdf-spec-parser — procurement PDF spec parser & obfuscator, GOST CID support
- passport-to-uml — extract functional UML diagrams from technical passport PDFs
- spix — single-header C99 image processing: resize, convolution, dithering — all fixed-point, no FPU
- qdsp — branchless fixed-point (Q15) DSP primitives for FPU-less MCUs
- lockfree — lock-free primitives (SPSC/MPSC ring, seqlock, flag)
- libatme — pure-C Type 1/PFB font rasterizer ported from Adobe Type Manager 4.1
- ternary-vm — balanced-ternary VM + assembler (MPTC reference runtime)
- camellia / clefia — clean-room C99 ciphers (RFC 3713 / RFC 6114)
- dso-tron-esp32 — DSO-TRON port to ESP32 (Xtensa LX6)
- fca — fuzzy cellular-rule 2× upscaler for old video/anime: scale2x/fuzzy/xbr, AVX2, GLSL mpv shaders
- eafar — Event-Driven Asynchronous Fuzzy Automata Runtime (C++23), ~3000× on sparse workloads
- eafar-db — embedded DB built on the EAFAR paradigm: sparse pages, lazy views, fuzzy queries, time-travel replay
- dsa — data-oriented streaming audio: open FMOD-compatible C audio layer with DSP chain, 3D spatialization
- photon-region — tile-based region algebra for Wayland compositor occlusion culling
- zui-tad-shell — infinite-canvas Wayland desktop: windows on an endless 2D canvas (Rust)
- DSO-Refractor — BF1942 terrain + static objects renderer (Rust)
- dso-layout — Colemak-DH + optimized Russian keyboard layout: 47% less finger travel, 63% fewer same-finger bigrams
- homeo — homeostatic controller on invariants: Adam relaxation + thermal noise
- biospectral — Dirichlet L-function spectral analysis of DNA/protein
- evol — state-transition language (parser, interpreter, typechecker)
- ugs — Universal Generation Specification
Science Fiction · Cyberpunk · Anime · Photography · 3D Printing · Jazz/Rock · Retro Games · Computer History
Note: the
github-readme-stats.vercel.appcards are provided by a free third-party service that is occasionally rate-limited and can intermittently return 503. If you see a broken image, retry — the URL/config is correct.
- 🌐 Website: kostyk348.github.io
- 🤝 I'm always interested in: Linux software, graphics, game engines, AI research, emulators, retro hardware, open-source tooling
- 💬 Open an Issue or Discussion, or reach out directly
"Learning by building."

