← Портфолио

Марк Гурьянов

Team Lead и Backend-разработчик

Backend-разработчик с 5+ годами коммерческого опыта. Проектировал и строил высоконагруженные сервисы, руководил полным циклом разработки, управлял командами до 10 человек. Приглашённый лектор ВШЭ. Основной стек: Java и экосистема Spring Boot. Развиваюсь в направлении Solution Architect.

Опыт работы

ОТР Интеграция 10.2024 — н.в.

Руководитель группы разработки · ИТ и системная интеграция

Комплексная цифровая трансформация в государственном секторе. Руководство командой разработчиков — планирование проектов, координация с командами QA и Архитекторов, проектирование ключевых компонентов платформы. Подготовка и защита ADR в архитектурном комитете. Рефакторинг кодовой базы для подготовки модулей к миграции на единую платформу.

Java 21Spring Boot 3Spring CloudSpring SecurityPostgreSQLRedisMinIORabbitMQKafkaOpenSearchJSReportLiquibaseKubernetesDockerGitLab CI/CD
Softline 10.2024 — 04.2025

Ведущий разработчик · ИТ и системная интеграция

Enterprise-решения для малого и среднего ритейла. Мигрировал логирование с Elasticsearch на OpenSearch в связи с ограничениями Yandex Cloud. Перевёл CI/CD с Jenkins на GitLab, ускорив релизы и повысив стабильность. Провёл архитектурный рефакторинг после MVP, улучшив масштабируемость. Оптимизировал производительность базы данных под высокой нагрузкой.

Java 17Kotlin 1.7Spring Boot 3Spring CloudVaadinPostgreSQLClickHouseRedisKafkaOpenSearchKeycloakLiquibaseKubernetesDockerGitLab CI/CD
Элемент 09.2023 — 10.2024

Java-разработчик · IoT и инжиниринг

IoT-платформа мониторинга персонала и техники, контроля этапов строительства. Создал сервисы генерации отчётов, управления событиями и тестирования IoT-девайсов. Внедрил Keycloak для усиления безопасности. Сократил время отклика и нагрузку на БД после цикла оптимизаций. Наладил процесс разработки, улучшив качество кодовой базы и документирование.

Java 17Java 21Spring Boot 3Spring CloudPostgreSQLTimescalePostGISHazelcastRedisMinIOKafkaEclipse MosquittoKeycloakFlywayDockerGitLab CI/CDZipkinApache POI
МГКА «Колотушкин, Миклашевская и партнёры» 02.2022 — 09.2023

Fullstack-разработчик · Legal Tech

Платформа чат-ботов для автоматизации юридических процессов и интерфейс для их создания и администрирования. Реализовал предиктивную аналитику на Apache Spark. Сократил инфраструктурные затраты на 50% через кластерную архитектуру. Оптимизировал процесс разработки ботов, сократив time-to-market.

Java 17Spring Boot 3Spring CloudSpring SecurityApache SparkQuasar.jsPostgreSQLRedisRabbitMQKafkaKeycloakDockerDocker SwarmAnsibleGitHub ActionsTelegram Bot APIGrafanaPrometheus
Legalconf 09.2019 — 08.2020

Java-разработчик · EdTech

Образовательная платформа онлайн-курсов и CRM-система для организатора конференций. Запустил платформу в сжатые сроки, позволив компании перейти онлайн в период пандемии. Разработал CRM-систему, оптимизировав работу call-центра.

Java 8Spring Boot 2PostgreSQLDockerJUnitGoogle Sheets APITelegram Bot API

Навыки

Core Languages

Java 8–21KotlinGoTypeScriptPython

Frameworks

Spring BootSpring CloudSpring SecuritySpring JPAMicronautQuarkusApache Spark

Databases

PostgreSQLRedisClickHouseMongoDBElasticsearch / OpenSearchTimescalePostGIS

Messaging

Apache KafkaRabbitMQEclipse Mosquitto

Security

KeycloakOAuth2 / OIDCSpring SecurityJWT

DevOps & Infra

KubernetesDockerAnsibleGitLab CI/CDGitHub ActionsJenkinsPrometheus + Grafana

Languages

Russian (Native)English (B2)

Образование

СПбНИУ ИТМО 2019 — 2023

Бакалавр · Нейротехнологии и программирование

ИТМО + VK Cloud Solutions 2023

Курс · Облачные технологии (Kubernetes)

Pet Projects

convertr

Универсальный CLI-конвертер форматов с поддержкой 50+ преобразований — документы, изображения, аудио, видео, данные. Построен на подключаемых бэкендах: Pandoc, LibreOffice, FFmpeg, ImageMagick, jq, yq и другие.

GoCobraGitHub ActionsGoReleaser

tmh

Декларативный менеджер tmux-сессий на YAML — TUI-дашборд, fuzzy-поиск, обнаружение дрифта, синхронизация dotfiles, freeze/import/export. Единственный бинарник.

GoBubble TeaGoreleaser

opencode-agents-sidebar

TUI-сайдбар плагин для OpenCode — управление агентами OhMyOpenAgent. Категории по жизненному циклу, сворачиваемые секции, информация о моделях, поддержка алиасов и интеграция с темами.

TypeScriptBunSolidJSOpenCode Plugin API

opencode-usage-monitor

TUI-сайдбар плагин для OpenCode — мониторинг использования API. Отслеживает ежедневные расходы OpenAI, токены и запросы. Показывает статус квот Z.AI и GLM с двухуровневым переключателем и индикаторами устаревания данных.

TypeScriptBunOpenCode Plugin API

pastebin-app

Full-stack Pastebin demo на Spring Boot 3, React, Keycloak SSO, MinIO и Docker Compose. Показывает REST API design, контейнеризированную инфраструктуру и ролевой доступ в sandbox setup.

JavaSpring BootReactKeycloakDockerPostgreSQLMinIO

spring-yoomoney-db-queue

Бенчмарк производительности PostgreSQL-backed очередей для Spring Boot. Сравнивает варианты схем, batching и indexing choices, чтобы оценить throughput БД-очереди под нагрузкой.

JavaSpring BootPostgreSQLDockerdb-queue

beautify-old-photo

Notebook для восстановления старых фотографий с GFPGAN для улучшения лиц и DeOldify для автоматической раскраски. Показывает воспроизводимый research workflow с before/after примерами.

PythonGFPGANDeOldifyPyTorch

neuro-snake

Игра Snake, управляемая активностью мозга через Arduino EEG hardware и Python. Показывает игровой BCI experiment с real-time signal processing, pygame controls и generated activity reports.

PythonpygameArduinoEEGpySerialNumPySciPy

multitenacy-microservices

Архитектурный демо-проект на Spring Boot для сравнения стратегий мультитенантности в микросервисах. В отдельных сервисах показаны изоляция через базу на tenant, схему на tenant и tenant-колонку.

JavaSpring BootSpring CloudPostgreSQLConsulDocker

ranking-str-data

Локальный Java CLI для ранжирования Y-STR гаплотипов относительно выбранного базового гаплотипа. Инструмент рассчитывает исследовательские метрики TMRCA и добавляет ранжированные результаты в CSV с разделителем точка с запятой.

JavaMavenApache SparkJCommanderLog4jJUnit

simple-cloud-store

Full-stack sandbox интернет-магазина с React/Vite витриной и Java-микросервисами за Vert.x gateway. Проект сравнивает Spring Boot, Quarkus, Vert.x и React в едином сценарии магазина.

JavaSpring BootQuarkusVert.xReactVitePostgreSQLDocker