
Андрей Соболев
whoami
Инженер в ИТ, больше двух десятков лет в разработке. Пишу на всём, что движется, если не движется - двигаю и пишу. Люблю изучать новые технологии и делиться тем, что узнал, не всегда хватает времени на делиться, но всякое бывает.
Накопилось понимание технологий, процессов и стандартов, без которых нормальная разработка не получается: enterprise-софт, управление проектами, автоматизация тестирования, архитектура. Интересно строить инструменты, которыми потом пользуются каждый день, и доводить их до состояния, когда они не раздражают.
- Go
- TypeScript / Node.js
- Java
- C++
- Svelte
- React
- Vue
- JavaScript
- HTML / CSS
- TCL
- Ruby
- Kubernetes
- Enterprise Software
- Архитектура
- ООП
- Test Automation
- Start-up Leadership
Новосибирский государственный университет: бакалавр (2001 - 2005) и магистр (2005 - 2007) по информационным технологиям. Уже три года помогаю университету - веду у студентов объектно-ориентированное программирование на C++ и Java. Русский - родной, английский - рабочий.
history | tail
- ├─2025 -Intabia FusionСо-основатель, Intabia Platform
- ├─2023 -НГУПреподаю ООП на C++ и Java
- ├─2023 -TraceXBuilding TraceX on Huly Platform
- ├─2021 - 2025Huly LabsBuilding Huly
- ├─2018 - 2020Network Service MeshBuilding Kubernetes Hybrid/Multi-cloud IP Service from scratch
- ├─2013 - 2021Xored SoftwarePrincipal Software Engineerархитектура продуктовых линеек, руководство несколькими командами; InterSystems Atelier, Q7 / RCPTT и отладчик ECL, YANG-IDE, продукты на React / Meteor / Node.js; проекты для Cisco Systems, Spirent Communications, InterSystems Corporation, British Telecom
- ├─2005 - 2013Xored SoftwareSr. Software EngineerEclipse DLTK (IDE для TCL, Ruby, JavaScript), Q7 и Q7 Server, ECL, F4 - IDE для Fantom, RCPML, YANG-IDE на EMF и GEF/GMF
- └─2004 - 2005Novosoft LLCSoftware ArchitectHandyPassword - менеджер паролей как расширение Internet Explorer, C++ и MS COM
ls ~/projects
▸Интабия Платформаоткрытая платформа для команд, чем занимаюсь сейчас
Открытая платформа и единое место работы для команд: Chat, Tracker, Office, Drive. Доступна в Web, Desktop, iOS, Android и через MCP.
platform.intabia.rugithub▸Platform Collectiveпродолжение платформы сообществом
Тот же фундамент, что и Huly, но развитие идёт сообществом и в открытую. Форк, который живёт своей жизнью.
Platform-Collectiveplatform▸Hum1izerищет канцелярит и следы нейросети в тексте, комментариях и коммитах
CLI на Go: проверяет прозу, комментарии в коде и сообщения коммитов на штампы, канцелярит и AI-слоп, показывает находки с номерами строк и советом. Встраивается в Claude Code, Codex, opencode и pi как скилл и хуки: агент видит находку сразу после правки. Текст сам не пишет, решает человек.
githubкак делалсянеделя с хуками▸OAITTраспознавание речи на GigaAM с API как у OpenAI
Сервис распознавания речи на модели GigaAM с API, совместимым с OpenAI. Две реализации с одним API: сервис на Python и нативная сборка на Swift/MLX для Apple Silicon в виде приложения для строки меню macOS. Воркеры - отдельные процессы с автоперезапуском, живая статистика, бенчмарки.
github▸Tenniarbредактор мозговых карт для macOS
Личный проект: нативный редактор мозговых карт для macOS со своим текстовым форматом описания диаграмм и движком вычислений.
github▸OOPкурс и задания по ООП для НГУ
Курс и задания по объектно-ориентированному программированию, который веду у студентов Новосибирского государственного университета.
github▸Hulyоткрытая платформа для бизнес-приложений
▸Network Service Meshhybrid/multi-cloud IP service mesh
Гибридный/мульти-облачный IP service mesh для Kubernetes. Работал над ядром и интеграциями.
networkservicemesh.iogithub▸YANG-IDEIDE для языка моделирования YANG / NETCONF
IDE для языка YANG, разрабатывалась в Xored для Cisco. Продукт, сборка, редакторы, модель. Форк продолжает жить в OpenDaylight.
github▸ECLEclipse Command Language, скриптовый язык Q7 и RCPTT
Расширяемый скриптовый язык командной строки от Xored, основной язык сценариев Q7 и RCPTT. Делал ядро, runtime отладчика, переработку клиент-серверного выполнения команд и новые команды.
github▸F4IDE для языка Fantom на Eclipse
IDE для языка Fantom на базе Eclipse и DLTK. Интеграция с JDT, автодополнение и навигация по FFI, парсер, сборка; позже сопровождал проект и принимал PR сообщества.
github▸Eclipse RCPTTинструмент UI-тестирования Eclipse-приложений
Инструмент записи и воспроизведения UI-тестов для Eclipse/SWT-приложений. Вырос из проекта Q7 в Xored и стал открытым проектом Eclipse Foundation. Язык сценариев ECL, распределённое выполнение тестов.
eclipse.dev/rcpttgithub▸RCPMLдекларативный UI на XML для Eclipse RCP
UI-движок для Eclipse RCP: интерфейс описывается на XML и оформляется стилями CSS. Делал ядро, формы и отрисовку на SWT.
github▸Eclipse DLTKDynamic Languages Toolkit, один из первых контрибьюторов
Фреймворк для построения IDE под динамические языки - TCL, Ruby, JavaScript. Один из первых контрибьюторов проекта, делал основу фреймворка и полноценные IDE поверх него.
eclipse.dev/dltkgithubgit log --graph platform
Один фундамент, три поколения - от Huly до того, что делаю сейчас.
- Intabia Platform2025 -
Intabia Fusion, я со-основатель. Продуктовая ветка платформы, над которой работаю сегодня.
intabia-fusion/platform - PRs - Platform Collective2026 -
Продолжение платформы сообществом. Тот же фундамент, открытая разработка.
Platform-CollectivePlatform-Collective/platform - Huly2021 - 2025
Huly Labs. Открытая платформа для приложений: Chat, Tracker, HRM, ATS. Мои руки - Tracker, Github Integration, системные и UI-компоненты.
hcengineering/platform
head -5 posts/
2026-10-30О пользе генеративного AI, или Как я сделал свой UI-фреймворкКак опыт с Eclipse, транслятор Java в Go и работа с агентами помогли мне сделать gowt.
2026-10-20Swiss Tables в Go: поиск быстрее, а delete в больших map - до 2.4 раза медленнееПеремерил ассоциативные массивы на Mac mini M4 Pro и сверил ключевые цифры с M4 Max: встроенный map Go до и после Swiss Tables, семь классических схем хеш-таблиц, деревья, конкурентные карты и Map/Object в Node, Bun, Safari и Brave. Одна методика на Go и JS, чужие бенчмарки - как есть рядом.
2026-10-18Ретроспектива: 10k коммитов x2GitHub насчитал 10 542 коммита, а я насчитал примерно столько же: за ~20 лет в публичных репозиториях и закрытых, которые у меня сохранились, 10 173 уникальных коммитов, и это видимая часть моей работы; разбираю, откуда разница, из каких проектов и лет они складываются и как повторить подсчёт на своих репозиториях.
2026-10-17Как устроены ассоциативные массивы: от цепочек до Swiss TablesРазобрал все механизмы, которые нашёл за ассоциативными массивами: цепочки, открытая адресация, Robin Hood, hopscotch, cuckoo, Swiss Tables, B-деревья, skip list и ART. Плюс что лежит внутри map в Go до и после 1.24, конкурентных карт Go и Map/Object в V8. Без замеров - замеры в следующей статье.
2026-10-11oQ в oMLX: что я нашёл про кванты Qwen3.8 и где мой замер разошёлся с ожиданиямиМесяц назад я мерил движки для локальной Qwen3.8-27B. С тех пор oMLX улучшил свой квантизатор oQ, на Hugging Face появились десятки oQ-сборок Qwen3.8, а в 0.7.1.dev1 oMLX научился отдавать модели-решения. Собрал, что известно, и перемерил на своём M4 Max 48 GB: oQ4e против обычного 4-bit, с MTP и без, и модель-решение clef на 600 размеченных адресах.
contact
├─ email haiodo@gmail.com ├─ email haiodo@yandex.ru ├─ telegram t.me/dev_haiodo ├─ linkedin linkedin.com/in/sobolevandrey └─ github github.com/haiodo