gromov / dev
Открыт к предложениям

Разработка · аналитика · DevOps · планирование · Сочи

Кирилл
Громов.

Инженер на стыке разработки, аналитики и эксплуатации. Разбираю процесс, пишу ТЗ и автоматизирую ручную работу: от скрипта до системы на сервере. Веду календарно-сетевые графики на объектах и поэтому знаю, как система живёт в работе.

Связаться Смотреть проекты
Кирилл Громов

Что я умею

Четыре роли, подтверждённые реальной работой

Разработка

Full-stack: веб, Android и офлайн-режим, от схемы данных до интерфейса.

  • Разработал две системы, которые сейчас в эксплуатации: 62 пользователя в Controller и 20 пользователей в ProgressPlan работают в них каждый день
  • Провёл нагрузочный тест на 50 пользователей: по его итогам ускорил ответ ProgressPlan с 18 до 0,2 секунды, в 90 раз
  • Покрыл автотестами обе системы: 1390 в Controller и 330 в ProgressPlan
TypeScriptReactNestJSPythonJavaKafka

Системная аналитика

Разбираю процесс, собираю требования, пишу ТЗ и проектирую данные.

  • Автоматизировал сборку отчёта по проекту: 20 минут вместо 8 часов, отделу КСП освобождено 46 часов в неделю
  • Спроектировал API обеих систем: 160 эндпоинтов в Controller и 179 маршрутов в ProgressPlan
  • Спроектировал модели данных обеих систем: 43 сущности в Controller с ролями и правами, 20 в ProgressPlan
Требования и ТЗSQLPostgreSQLREST APIExcel

DevOps и Linux

Разворачиваю и сопровождаю production на собственных серверах.

  • Развернул и поддерживаю production в Docker Compose за Nginx с SSL: 2 сервера, 2 S3-хранилища, почтовый сервис
  • Настроил ежедневные бэкапы PostgreSQL и ротацию секретов, откат релиза и восстановление БД из бэкапа занимают по 5 минут
  • Настроил мониторинг и алерты: Uptime Kuma, Prometheus, Grafana
LinuxDockerNginxBashGrafana

Планирование (КСП)

Веду календарно-сетевые графики девелоперских проектов в Plan-R.

  • Веду несколько объектов с тысячами работ в каждом графике
  • Каждую неделю собираю факт и рассчитываю отклонение план/факт
  • Готовлю еженедельную отчётность для руководства, планирую ресурсы: материалы, техника, люди
Plan-RMS ProjectКСГИСР / WBS

Календарно-сетевой график

Три года опыта — в формате, которым я работаю каждый день

работа моя система в эксплуатации сегодня

В production

Две системы, которые я спроектировал, написал и запустил сам

● в эксплуатации с мая 2026

Controller

B2B-платформа контроля и приёмки работ: веб, PWA и Android-приложение, которое работает без связи и синхронизируется при появлении сети.

1–2 ч1 мин

оформление предписания, на 98–99 % быстрее

сейчас84

замечания ведутся в системе, а не в чатах

1390автотестов
160API-эндпоинтов
3платформы: веб, PWA, Android
  • Офлайн-first: IndexedDB, персистентный кеш, service worker
  • Android через Capacitor: камера, файлы, push, защищённое хранилище
  • Фоновые задачи на BullMQ и Redis в отдельном воркере
  • S3-хранилище, превью фото и видео, генерация .docx по шаблонам
  • LLM сам размечает шаблон документа компании
  • Jest, Vitest, Playwright; Docker, Nginx, Cloudflare, мониторинг

TypeScript · React · TanStack Query · Tailwind · NestJS · Prisma · PostgreSQL · Redis · BullMQ · Capacitor

● в эксплуатации с декабря 2025

ProgressPlan

Сервис обработки данных и отчётности: разбирает Excel-выгрузки, считает показатели по собственному движку формул и строит отчёты для руководства.

8 ч20 мин

отчёт по проекту, отделу освобождено 46 часов в неделю

сейчас6

проектов ведётся в системе, без ручной сборки

330автотестов
179API-маршрутов
3формата Excel: xlsx, xls, xlsb
  • Разбор xlsx, xls, xlsb на pandas, openpyxl и calamine
  • Кеширование в Redis, загрузка больших файлов частями
  • Нагрузочное тестирование на Locust, тесты на pytest
  • Отчёты с выгрузкой в Excel и PDF, история версий данных
  • ИИ-ассистент, который отвечает с учётом данных проекта
  • Деплой в облако и on-prem: Docker, Gunicorn, Nginx, S3

Python · Flask · SQLAlchemy · PostgreSQL · pandas · Redis · RQ · Docker

Полный цикл по обеим системам: требования, схема данных, API, интерфейс, тесты, деплой и поддержка. Я автор и правообладатель. Код закрыт — покажу на демо или собеседовании.

Пет-проекты

Для себя и для практики

LinkTracker

Java · Kafka · микросервисы · Grafana

Telegram-агрегатор обновлений с GitHub, Stack Overflow и Reddit: три сервиса на REST и Kafka, ИИ-сводки и фильтрация, мониторинг на Prometheus.

HygienOS

FastAPI · React · PostgreSQL · PWA

SOC-панель кибергигиены: журнал событий ИБ, дашборд, тест сотрудников, PDF-отчёт, роли и Web Push.

PDFCompress

FastAPI · Ghostscript · Docker

Self-hosted сжатие PDF до 2 ГБ: пакетная загрузка, 4 уровня качества, ч/б режим для сканов, ZIP-архив.

GTS Assistant

Python · Telegram · rapidfuzz

Бот для сотрудников: нечёткий поиск по базе знаний, оценка ответов, статистика запросов.

Стек

Чем владею

Frontend

TypeScriptReactViteTanStack Queryreact-hook-formTailwindMUIRadixRecharts

Backend

NestJSPrismaPythonFastAPIFlaskSQLAlchemyJava / Spring BootRESTJWT

Мобильное и офлайн

CapacitorAndroidPWAIndexedDBWeb Push

Данные и очереди

PostgreSQLRedisKafkaBullMQRQS3pandas

Тесты

JestVitestPlaywrightpytestLocust

Аналитика

Сбор требованийТЗМоделирование данныхSQLSwagger / OpenAPIОтчётностьДокументация

Планирование

Plan-RMS ProjectКСГИСР / WBSПлан/фактРесурсы

DevOps

DockerComposeNginxLinux VDSCloudflarePrometheusGrafanaUptime Kuma

Обучение

Продолжаю учиться

до 2028

РГСУ (Москва)

Информатика и вычислительная техника

до янв 2027

Т-Образование · Java-разработчик

Третий, заключительный семестр

до янв 2027

Т-Образование · SRE и системное администрирование

Два параллельных курса

2024

Сочинский колледж управления

Информационные системы и программирование

Контакты

Открыт к предложениям

Telegram @oib_oi
gromov211300@gmail.com
+7 951 600-54-02

Сочи · готов к переезду · удалённо или гибрид