Игорь Коновалов
Привет! Меня зовут Игорь Коновалов — я fullstack-разработчик в EPAM, работаю в основном на TypeScript и Python, живу в Белграде, Сербия. Добро пожаловать на мой личный сайт. Мне нравится создавать странные штуки, и в последнее время самые странные и интересные из них — это AI-агенты.
Многое из моих недавних проектов находится прямо на границе между качественной инженерией и тем, чтобы дать LLM-агенту действительно управлять процессом. Я сделал market-analyzer — десктопное приложение для анализа торгов, где Claude Code выступает управляющим интерфейсом: вы разговариваете с агентом, он вызывает инструменты локального Python-сервиса, а живой график отражает результаты. Это не чат, прикрученный к GUI; агент здесь — кабина пилота.
Ещё я делаю небольшие узкоспециализированные Telegram-боты как настоящие инструменты — бот для поиска недвижимости в Сербии, который парсит сайты объявлений и отслеживает изменения цен; бот статистики каналов с собственной панелью; справочный бот по традиционной медицине. Каждый делает что-то одно и остаётся дешёвым и скучным в продакшене — это мой любимый вид софта.
Больше всего сейчас меня увлекает проект из более игровой области, и он
на Rust: Ritmolux — визуализатор музыки в реальном времени вокруг общего ядра на Rust (GPU-рендеринг
через wgpu), которое питает и отдельное приложение, и
компонент для foobar2000. Оба уже выпущены, картинка задаётся текстовыми
пресетами, а не кодом, а с недавних пор он взялся ещё и за вторую работу
— управляет настоящим сценическим светом по Art-Net. У него есть сайт с документацией и галереей всех пресетов, а про то, как он устроен, я написал отдельно. Он закрывает ту же потребность, что и демо с
генеративным искусством на этом сайте — математика и творческое
программирование, и геометрия, стоящая за красивыми картинками.
Самый свежий проект — piano-tutor, десктопный тренажёр фортепиано: он читает MIDI-клавиатуру, показывает то, что вы играете, пока вы это играете, и разбирает сыгранное по тактам. Он совсем ранний и появился в основном затем, чтобы выяснить, насколько быстро рабочие привычки от двух предыдущих проектов переносятся на новый.
Моё хобби — фотография. Подписывайтесь на меня в Instagram.
Найти меня можно на GitHub и LinkedIn.