- Даниил Тенишев
- Daniil Tenishev · @kewldan
- Full-stack и системный
- разработчик, 18 лет
- ИТМО, Программная инженерия
- группа M3105, выпуск 2030
- Открыт к предложениям
- стажировки, фриланс
Пишу от ядра до интерфейса.

(01)Привет, я Даниил
Делаю всё от ядра до интерфейса: XDP-фильтры, бэкенды на Go, десктопные приложения и Telegram Mini Apps. В продакшене, для живых людей.
(02)Пиксельная битва
Одно поле. Все сразу.
Подключаюсь к полю…
(03)Обо мне
Я Даниил Тенишев, в сети kewldan. 18 лет, первый курс «Программной инженерии» в ИТМО, группа M3105, выпуск 2030. Живу в Пушкине и каждый день езжу в Петербург.
- Учусь в ИТМО
- Работаю разработчиком параллельно с учёбой
- Делаю Omniflow, свой VPN-сервис
- Открыт к стажировкам и предложениям
- трудолюбивый
- лёгкий в общении
- открытый новому
- уверенный в себе
Так про меня говорят друзья. Мне всегда интересно, как всё устроено внутри. Так и появляются движки, протоколы и читалка чипа загранпаспорта. Лучше всего я умею решать задачи.
люблю +
- кодить
- стрелять в тире из настоящего оружия
- путешествовать
ненавижу −
- ранние будильники
- чинить баги в 3 ночи
- (И всё равно чиню.)
Путешествия и игры: 134 в Steam, в основном те, где строишь заводы. Если бы не стал программистом, стал бы пилотом.
MacBook Pro M4 Pro. лучшая покупка в жизни!
(04)Ещё проекты
Три десятка проектов поменьше, от симуляции жизни в 2020-м до клиентских заказов в 2026-м. Клиентский код закрыт, только описания.
- ShooterGameПрототип шутера на карте de_dust2. Deferred rendering, HDR + bloom, ACES, FXAA, god rays, SSAO, 4 каскада теней, физика на Bullet, мультиплеер по UDP.C++ · OpenGL · Bullet2022 ↗
- VulkanEngineСвой 3D-движок на Vulkan. Отдельный поток рендера, VMA, профайлер на ImGui, Bullet.C++ · VulkanWIP2023 ↗
- EngineНебольшой фреймворк на C++20 и OpenGL. На нём стоят мои игры.C++20 · OpenGL2023 ↗
- MinecraftServerCoreЯдро сервера Minecraft: Java Edition с нуля. Голые сокеты: handshake, список серверов с MOTD и иконкой, начало логина. Без подсматривания в чужой код.C++2023 ↗
- ConsolePongPong, прототип тетриса и демка с рейтрейсингом. И всё это в консоли Windows.C++2022 ↗
- lsСимуляция жизни: клетки с мутирующим геномом. Мой первый проект на GitHub, в 14 лет. Пять релизов за десять дней, changelog исправленных багов, 9–11 FPS на i7.Python2020 ↗
- ZomboidToolsУборка в модах Project Zomboid. Удаляет все невключённые моды и складывает моды из Steam Workshop в одну папку.C++ · Python2022 ↗
- SummerTimerОбратный отсчёт до лета с точностью до 8 знаков. Шесть единиц тикают одновременно, у каждой свой прогресс-бар, шрифт и иконка зашиты в exe.C++ · SFML2023 ↗
- LuaCCTРаботающий лифт внутри Minecraft. Компьютеры CC: Tweaked: калибровка этажей, очередь вызовов, сенсорная панель на каждом этаже, OTA-обновления по rednet.Lua2023 ↗
- ZagranReadЧитает NFC-чип биометрического загранпаспорта. ICAO 9303: PACE/BAC, Passive Authentication, полностью офлайн.Kotlin · Compose · JMRTDоткрыть ↗
- SteelSeriesDisplayЧто сейчас играет, на OLED клавиатуры. Название, исполнитель, обложка 40×40 в 1 бит и живой прогресс-бар на OLED 128×40 у Apex 7 / Apex Pro, через GameSense API.Python · GameSense APIоткрыть ↗
- tsar-travaЛендинг студии ухода за газонами в Пушкине. Живое 3D-поле из 14–72 тыс. травинок на WebGL: ветер в вершинном шейдере, курсор раздвигает траву, карта по данным OpenStreetMap.React · Three.js · Viteliveоткрыть ↗

- selfsteal10 сайтов-масок для VLESS Reality. По одному index.html на каждый, ноль внешних запросов, вся графика в inline SVG.HTML · SVGоткрыть ↗
- GeorgianCarsОбъявления о машинах из грузинских Telegram-каналов. Сбор через MTProto, LLM превращает объявления в свободной форме в структурированные карточки, фильтры, карта и сортировка «самые выгодные».Next.js · FastAPI · MongoDB · MTProto2026 ↗
- itmo-botСледит за конкурсными списками ИТМО и считает твои шансы. Прогноз до дня зачисления, несколько пользователей. Считал в том числе мои шансы.Python · aiogram · PostgreSQL2026 ↗
- egeResultsОповещает подписчиков, когда приходят новые баллы ЕГЭ. Плюс карточка с баллами, готовая для сторис.Telegram-бот2026 ↗
- SolverBotПрисылает решения вариантов «Сдам ГИА». Варианты «Решу ЕГЭ» / «Решу ОГЭ» прямо в Telegram. С него началась моя история с Telegram.Python · Telegram-бот2023 ↗
- OgeResultsBotСообщает, когда появляются новые результаты ОГЭ. Следит за ege.spb.ru и присылает баллы в ту же секунду, как они появились.Python · Telegram-бот2024 ↗
- TelegramDnevnikMini App для петербургского электронного дневника. Оценки, расписание, баланс питания, проходы через турникет.Next.js · FastAPI · MongoDB2024 ↗
- GradesTrackerMini App для оценок и посещаемости. С фоном-сиянием на WebGL.Telegram Mini App2025 ↗
- SudookyСудоку прямо в Telegram. 4 уровня сложности, конфетти и виброотклик.Telegram Mini Apparchived2024 ↗
- ITMO C++ Lab KitРасширение для VS Code: CI курса, только локально. clang-tidy как в CI курса, сложность каждой функции, GoogleTest в панели тестов, git-хуки, задание лабы в виде чек-листа. macOS и WSL.Расширение для VS Codelive2026 ↗
- C++ Example CheckerПроверка решения одной кнопкой. Прогоняет его на примере из задания лабы, прямо в VS Code.Расширение для VS Code2026 ↗
- claude-lobotomyПравка истории сессий Claude Code локально. «Измени память, изменишь разум». Ноль зависимостей.Локальное веб-приложениеоткрыть ↗
- claude-xray-testПлагин Claude Code для конфигов Xray. Гоняет один конфиг на ~6 версиях ядра параллельно и объясняет поломки со ссылками на историю git.Плагин Claude Codeоткрыть ↗
- algs-lab1Стартовый набор для первой лабы по алгоритмам. Сортировки и задача про музыкальный стриминг: шаблоны решений, тесты и make-команды. Сделал для всей группы.Python · make2026 ↗
- algs-lab2Стартовый набор для второй лабы по алгоритмам. Кучи и планировщик сборок NIGHTBUILD: шаблоны решений, тесты и make-команды.Python · make2026 ↗
- ИСК «ВИТА»Сайт застройщика, переезд с WordPress на Next.js. Каталог на 4 220 помещений, выбор квартиры на поэтажном плане, шахматка, фасады, фотоотчёты со стройки.Next.jsclient2026
- ЖК «Экспоград»Портал жителей для пропусков на время ПМЭФ. Жители, машины, заявки со статусами. Фронтенд и бэкенд.Full-stackclient2026
- Open BalancerПрослойка между VPN-клиентами и Remnawave. Балансировка по странам, каскадный failover, sticky-сессии, защита от шаринга, Prometheus, MCP-сервер.Prometheus · MCPclient—
- YASCYes, Another SSH Client. Да, ещё один SSH-клиент. Безопасность прежде всего: зашифрованное хранилище, SFTP и туннели.Rust · Tauri 2WIP—
(05)Стек
Без шкал «владею на 80%». Сгруппировал по тому, где реально этим пользовался.
Системщина и графика
C++20, C, Rust, CMake, vcpkg, OpenGL, Vulkan, GLSL/SPIR-V, Bullet, ImGui, XDP/eBPF, BoringSSL, QUIC/HTTP3
Где использую LarpGuard, Logical System, ShooterGameБэкенд
Go (chi, pgx, sqlc, River), Python (FastAPI, aiogram, MTProto), Node / Bun
Где использую Omniflow, m3105.ru, go-itmo, itmo-botФронтенд
TypeScript, React 19, Next.js 16, Tailwind 4, shadcn/ui, Three.js, MDX, Framer Motion
Где использую m3105.ru, tsar-trava, Mini AppsДесктоп и мобайл
Tauri 2, Kotlin + Jetpack Compose, Расширения VS Code
Где использую Tether, YASC, ZagranRead, Lab KitДанные
PostgreSQL, ClickHouse, MongoDB, Valkey/Redis, MinIO (S3)
Где использую LarpGuard, Omniflow, m3105.ruИнфра
Docker, Traefik, nginx, Linux, GitHub Actions, Prometheus, OpenTelemetry, Xray / VLESS Reality
Где использую своя инфраструктура, Open Balancer, selfstealAI-инструменты
LLM-интеграции (парсинг, поддержка, RAG), MCP-серверы, Плагины для Claude Code
Где использую GeorgianCars, Open Balancer, claude-xray-test(06)История
~ $ git log --since=2018
(07)Вне экрана
Porsche 911 GT3. огромное антикрыло!
LEDHKT
Санкт-Петербург → Пхукет
Следующая остановка: весь мир

Пилот.
Если бы не стал программистом, стал бы пилотом.
Настоящий тир, настоящее оружие.
Пострелять в тире из настоящего оружия: один из моих любимых способов выключить голову.
не нажимай



