Skip to content
View IgorKonovalov's full-sized avatar
💭
I wish I had an idea of what I'm doing
💭
I wish I had an idea of what I'm doing

Block or report IgorKonovalov

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

Hi, I'm Igor 👋

Fullstack developer focused on TypeScript, Rust, cloud, and agent-based systems. I build production services end-to-end — from infrastructure and APIs to the user-facing layer — and I enjoy the kind of work where the interesting part is the system design, not just the code.

These days most of my side projects are built with AI coding agents in a plan-driven loop: an architect agent writes ADRs and phased plans, a dev agent implements them, a fresh session reviews the result, and repo hooks enforce the rules mechanically.

What I'm building

Project What it is Stack
voxel-engine Game-agnostic voxel engine: a streaming world of small voxels ray-marched in compute shaders, edited with deterministic ops that report what they changed, queried for collision, acoustics and navigation. A library workspace, not a framework Rust, wgpu, WGSL
Ritmolux Real-time music visualizer: a standalone app and a foobar2000 component over one Rust core, driven by editable text presets. Docs & preset gallery Rust, wgpu, C ABI + C++
diablo-2-recompilation Reimplementation-grade spec of Diablo II: LoD 1.14d item generation, monster spawning and level generation, reverse-engineered from the binary with evidence-tagged claims. Documentation only, no game data Ghidra, Python, GDB
market-analyzer Desktop market-analysis workbench you drive by talking to an AI agent: indicators, chart patterns, walk-forward backtests and forecasts as MCP tools, drawn live in a viewer Python, MCP, Electron
piano-tutor Desktop piano tutor for a MIDI keyboard: shows what you play, scores a piece bar by bar, plays it back through the instrument, generates exercises, and asks an LLM coach what to work on TypeScript, Electron, React, MIDI
personal_expenses_bot Telegram bot for household expenses across currencies and timezones: exact integer money, receipt QR scanning, bank-statement import, FX rates TypeScript, grammY, SQLite
channel-statistics-bot Passive Telegram bot that collects channel metrics and serves a web dashboard TypeScript, Express, SQLite
traditional-medicine-notifier-bot Reference bot on Tibetan traditional medicine with scheduled reminders and daily tips TypeScript, Telegram Bot API
IgorKonovalov.github.io Personal site and blog with interactive generative-art demos Astro, MDX

What I work with

  • Languages: TypeScript, JavaScript, Rust, Python
  • Cloud: AWS, Azure, Serverless
  • Infrastructure: Terraform, Docker, GitHub Actions
  • Frontend: Next.js, React, Astro, Electron
  • Graphics: wgpu, WGSL compute shaders, Canvas, generative art
  • Integrations: Telegram Bot API, MCP, MIDI
  • AI: Claude Code, agentic workflows, MCP servers

Beyond the code

Alongside engineering, I bring experience in project and team management, including Scrum Master responsibilities, and have conducted 200+ technical interviews.

What I'm into

  • Designing systems that stay cheap and boring in production
  • Building Telegram bots as small, focused tools
  • Pushing LLM agents into real workflows — and building the guardrails that keep them honest
  • Real-time graphics — voxels, ray marching, music visualization
  • Reverse engineering old games into specs precise enough to rebuild them
  • Mathematics and creative coding — generative art, visualizations, and the geometry behind them

Get in touch

Pinned Loading

  1. voxel-engine voxel-engine Public

    Game-agnostic voxel engine in Rust: a streaming world of small voxels ray-marched in wgpu compute shaders, edited with deterministic operations that report what they changed, and queried for collis…

    Rust 1

  2. Ritmolux Ritmolux Public

    A lightweight real-time music visualizer for Windows and macOS: a standalone app and a foobar2000 component over one Rust + wgpu core, driven by editable text presets. Docs and preset gallery: http…

    Rust 5

  3. market-analyzer market-analyzer Public

    Desktop market-analysis workbench you drive by talking to an AI agent. A local Python sidecar does the work - indicators, candlestick and chart patterns, walk-forward backtests, volatility/regime f…

    Python 2

  4. traditional-medicine-notifier-bot traditional-medicine-notifier-bot Public

    TypeScript 1

  5. piano-tutor piano-tutor Public

    Desktop piano tutor for a USB MIDI keyboard: live keyboard and grand staff, MusicXML practice with per-bar feedback, playback through the instrument, and an optional LLM coach. Electron + TypeScript.

    TypeScript 1

  6. diablo-2-recompilation diablo-2-recompilation Public

    Reimplementation-grade spec of Diablo II: LoD 1.14d: item generation, monster spawning and level generation (DRLG), reverse-engineered from Game.exe with evidence-tagged claims. Documentation only,…

    Python 4