Журнал выполненных работ
Начинался как замена общей Excel-таблице. Сейчас это многопользовательский журнал с ролями, справочниками, поиском, историей изменений, выгрузкой отчётов и автоматической рассылкой.
Подробнее о кейсе →Делаю внутренние веб‑сервисы и корпоративные инструменты, Android‑приложения, автоматизацию рутинных процессов и решения с ИИ. Опираюсь на реальные рабочие задачи: учёт, отчётность, интеграции, OCR и запуск сервисов на Windows или Linux.
# Обычно всё начинается примерно так:
task = "слишком много ручной работы"
if task:
make_it_simpler()
save_time()
✓ работает — можно пользоваться
Работаю в технической поддержке пользователей, поэтому хорошо знаю системы не только со стороны разработки, но и со стороны человека, которому нужно пользоваться ими каждый день.
Разработка для меня выросла из обычных практических задач. Нужно было уйти от Excel — появился веб-журнал. Не хватало удобного учёта регулярных платежей — сделал приложение. Хотел автоматизировать игровые расчёты — появился Caravan. Поэтому большая часть проектов здесь сделана не для учёбы, а для реального использования.
Можно прийти даже без готового ТЗ. Достаточно объяснить, что сейчас приходится делать руками, что раздражает или чего не хватает — дальше разберёмся, какой вариант будет проще и полезнее.
Журнал, кабинет, справочник или небольшой портал для сотрудников — с поиском, ролями, отчётами и нужной логикой.
ПодробнееПеренести неудобный учёт из Excel в веб‑сервис, автоматизировать отчёты, рассылки, расписания и обмен данными.
ПодробнееПриложение под конкретную задачу: офлайн или с сервером, с API и уведомлениями — с подготовкой к публикации в RuStore.
ПодробнееOCR и распознавание текста с фото и скриншотов, LLM, локальные модели и подключение внешних AI API.
ПодробнееСделать первую рабочую версию без месяцев разработки, проверить её на практике и понять, что действительно нужно дальше.
ПодробнееWindows или Linux, домен, HTTPS, Nginx, службы, прокси и всё необходимое, чтобы проект нормально работал после разработки.
ПодробнееБольшинство этих проектов появились из конкретной необходимости: что-то было неудобно, чего-то не хватало, а какую-то рутину просто надоело делать вручную.
Начинался как замена общей Excel-таблице. Сейчас это многопользовательский журнал с ролями, справочниками, поиском, историей изменений, выгрузкой отчётов и автоматической рассылкой.
Подробнее о кейсе →
Собрал для внутренней сети компании. В одном месте — дни рождения, телефоны, календарь, курсы валют, погода, праздники, камеры и готовые формы заявлений для печати.
Подробнее о кейсе →
Помощник для игровой команды: формирует состав на поездку, учитывает замены и историю игроков, следит за ограничениями и помогает распределять места без ручных таблиц.
Подробнее о кейсе →
Небольшое офлайн-приложение, которое сделал для собственного учёта регулярных платежей. Расходы разделены на зарплату и аванс, есть отметки оплаты, шаблоны и редактирование месяца.
Подробнее о кейсе →
Проект для анализа рынка Steam: портфель, прибыль и ROI, сканирование цен и ликвидности, работа через прокси и тестирование логики торговых сценариев. Пока продолжаю его дорабатывать.
Android-приложение для барбершопа: запись через CRM, уведомления и клиентская часть. Отдельно прорабатываю вариант собственного backend, чтобы со временем меньше зависеть от внешней системы.
Мобильная головоломка, которую собираю в Unity. Уже есть поле, повороты стрелок, уровни, Undo/Restart, проверка тупика и победы. Дальше — контент, оформление и мобильный релиз.
Политика конфиденциальности
Пробую разные варианты OCR и распознавания изображений, облачные API и локальные модели. Интересуют прежде всего случаи, где нейросеть реально экономит время или делает то, что обычным кодом неудобно.
Не стараюсь использовать всё сразу. Беру то, что подходит под задачу и что потом можно нормально поддерживать без лишней инфраструктуры и постоянной борьбы с самим проектом.
Разбираюсь, как всё работает, что мешает и какой результат нужен в итоге.
Без лишнего — только то, что нужно, чтобы уже можно было попробовать решение в работе.
Смотрим, где неудобно, что забыли и какие функции действительно нужны, а какие можно не делать.
Исправляю найденное, разворачиваю проект и оставляю понятный способ его поддерживать дальше.