telegram: @whoisacat
linkedIn: linkedin.com/in/whoisacat
github: github.com/whoisacat
email: whoisacat@gmail.com
Backend разработчик (kotlin, java) / Техлид / Тимлид / Архитектор
Формы сотрудничества:
- Найм на удаленный формат
- Менторство
- Аудит
- Проект
Обо мне
Увлеченный разработчик с жаждой знаний и страстью к обмену опытом. Моя карьера охватывает широкий спектр технологий: от схемотехники и низкоуровневого ПО для ракетно-космической отрасли до управления ИТ в медиа. Сейчас моя основная специализация - бэкэнд-разработка: более 6 лет опыта, от систем сбора данных до микросервисов с высоконагруженными ETL процессами. Я также интересуюсь архитектурой систем и участвую в профессиональных сообществах. В свободное время люблю сноуборд, волейбол и путешествия, иногда рисую пальмочки в углу листа бумаги.
Ключевые навыки
Опыт работы (13 лет)
Системные решения, Москва
Программист (back), техлид
февраль 2024 — настоящее время (1 год 9 месяцев)
Разработка бэкенд части BI системы, разработка архитектуры и бэкенда корпоративной системы управления рисками.
Достижения:
- вернул юнит тестирование в проекты;
- внедрил интеграционное тестирование;
- внедрил фитнес тестирование;
- реализовал поиск через opensearch;
- ускорил формирование нескольких отчетов (примерно в 20-200 раз);
- реализовал порядка 20 фич в проект в первом проекте;
- исправить 6 архитектурных недоработок в первом проекте;
- разработал и вынес в промышленную эксплуатацию сервис под отдельный домен и несколько support сервисов в системе;
- внедрил практику написания ADR;
- исправил недоработки в существующей системе авторизации;
- обосновал необходимость изменений в системе авторизации и разработать концепцию нового решения;
- обосновал необходимость и переработал топологию стендов разработки;
- внедрил и администрировал процесс релиз-менеджмента;
- взял ответственность за организацию архитектурных процессов и взаимодействия с инфраструктурой;
- спланировал и реализовал процесс отделения одного из доменов в отдельную систему.
Технологии
- spring
- maven
- java21
- postgres
- apache poi
- Kafka
- Keycloak
- Docker
- Docker compose
- GIT
- GIT Submodules
- Gitlab
- Jira
- Confluence
Газпромбанк, ОАО, Москва
Программист (back), техлид
ноябрь 2022 — февраль 2024 (1 год 2 месяца)
Автоматизация, стандартизация, унификация решений администрирования процессов и администрированием процессов разработки. Самостоятельно либо во главе ситуационной группы
Достижения:
- создал 4 приложения различной сложности;
- внедрил трассировку в проекты департамента, что снизило скорость расследования инцидентов (~40%);;
- вернуть юнит тестирование в проекты;
- администрированием процессов снял нагрузку с руководителя управления.
Технологии
- gradle
- Spring Shell
- java 17
- JAXB
- Keycloak API
- java 8
- java 11
- Spring Boot
- Spring Kafka
- OTLP
Сибирско-Уральская Медиакомпания, Екатеринбург
Начальник отдела IT (зам. директора)
декабрь 2021 — сентябрь 2022 (9 месяцев)
Руководил деятельностью компании в области ИТ (выявление потребностей, внедрение готовых ИТ инструментов, разработка и обслуживание собственных решений и инфраструктуры).
Достижения:
- навести порядок в продуктовом ops коде, привести его к best practices для облегчения деплоя, что снизило время реакции на инциденты с дней до часов;
- деперсонализировать все процессы и сделать их прозрачными и предсказуемыми; - разработать резервирование некоторых узлов в структуре информационной системы агентства;
- внедрить ci/cd в некоторые проекты и снизить время на обслуживание их деплоя с нескольких часа до 10 минут;
- азработать резервирование некоторых узлов в структуре информационной системы агентства;
- внедрить регламенты для процессов (работы в нерабочее время, распределения дежурств, обработки заявок пользователей, приоритетности работ, закупки вычислительной техники и др.), что снизило скорость по процессам с дней до часов;
- повысить устойчивость системы к высоким нагрузкам, что привело к повышению прибыли компании;
- внедрить систему стендов для разработки и проверки решений для проектов;
- переработать структуру отдела для удовлетворения потребностей агентства в обслуживании и разработке;
- привлечь опытных специалистов для реализации модернизации структуры отдела;
- За время работы в агентстве основной продукт поднялся в рейтинге liveinternet с 16 места до 12 места.
Компания АвтоДилер, Екатеринбург
Программист (back, android)
ноябрь 2019 — декабрь 2021 (2 года 1 месяц)
Доработка и развитие бекэнда облачного продукта компании для автоматизации документооборота, складского, финансового и клиентского учета, учета и планирования рабочего времени, малого автобизнеса, а также ANDROID разработкой для них же. Занимался плановыми работами по доведению продукта до стадии MVP и дальнейшего развития.
Достижения:
- реализовать около двух десятков фич;
- создал около 10 и поддерживал остальные печатные формы в JasperStudio;
- изменить временную сложность импорта сущностей со степенной на линейную;
- поддерживал Ops инструменты автоматизирующие деплой;
- написал около 10 фитнес тестов;
- переписал легаси POJO в прототипы, что позволило развивать эту часть с той же скоростью, что и остальную;
- запустил направление мобильной разработки в компании, написав приложение под android.
Технологии
- accessibility service
- flavours
- build types
- retrofit2
- compose
- kotlin
- android
- java8
- java11
- docker
- docker-compose
- flyWay
- WS
- Spring
- SpringSecurity
- SpringData
- AOP
- jasperReports
- elasticSearch
- PostgreSQL
Восточный Ветер, Екатеринбург
Программист (back)
июнь 2019 — ноябрь 2019 (5 месяцев)
Разработка ПО. За время работы занимался доработкой и развитием ETL проекта и backend проекта из информационной системы автоматической обработки данных для оператора сотовой связи и участвовал в поддержке таких же проектов для службы доставки для интернет-магазина.
Технологии
- Spring
- PostgreSQL
- SpringSecurity
- SpringData
- sftp
- flow
- monitoring
Золотой век, Екатеринбург
Программист (full stack)
январь 2019 — январь 2020 (1 год 1 месяц)
Разработка нового и поддержка старого функционала продукта компании на языках java, javascript, perl, разворачивание решений и администрирование данных и контента. За время работы (с июля работал по 20 часов по свободному графику)
Достижения:
- реализовал интеграцию АСУДД-КС от компании Комсигнал в продукт компании;
- поддерживал программный комплекс по сбору данных с датчиков интенсивности ДД на perl и сбора метеоданных с метеостанций LUFFT;
- руководил и довел до завершения проект по переводу программного комплекса по сбору данных с датчиков интенсивности ДД с perl на java;
- внедрял инфраструктурные вещи и писал десктоп приложения для компании и для заказчиков.
Технологии
- Java8
- JavaScript
- Perl
- Spring
Диаконт, Санкт-Петербург
Инженер 2 категории (разработчик аппаратуры)
август 2017 — октябрь 2018 (1 год 3 месяца)
Системотехническая и схемотехническая поддержка серийного производства.
Достижения:
- составил и выпустил порядка двух десятков системных схем;
- составил и выпустил сотни схем на стойки и прочее оборудование для систем;
- вел проекты по переводу телевизионной камеры на более температуростойкую компонентную базу;
- вел проекты по переводу телевизионной камеры на другой тип сигнала.
НПО автоматики им. академика Н.А. Семихатова, Екатеринбург
Техник-конструктор 1 категории, инженер-конструктор 3 категории (разработчик низкоуровневых аппаратного и программного обеспечения)
март 2014 — октябрь 2016 (2 года 7 месяцев)
Разработка электронной аппаратуры, КД.
Достижения:
- Разработал модель цифровой платы управления на языке VHDL и на основе этой модели расширил тестовые воздействия аппаратуры автономных проверок на плату;
- Провел приемку тестового ПО прибора управления и коммутации и приемо-сдаточные испытания самого прибора;
- Написал программу автономной автоматической проверки прибора преобразования команд и сигналов;
- Разработал схему, программу и методику испытаний, карты рабочих режимов, схемы подключений и прочее КД, прошивку, аппаратуру автономных проверок прибора "Имитатор автоматики" (из состава контрольно-проверочной аппаратуры) и блоков из его состава.
УрФУ им. Б.Н. Ельцина, Екатеринбург
Техник 3 линии техподдержки
июль 2013 — август 2014 (1 год 2 месяца)
Настраивал принтеры, устанавливал ОС и драйверы, закрывал другие заявки.
Технологии
- Windows
УИ (ф) РАНХИГС, Екатеринбург
Техник поддержки телефонных линий связи
май 2012 — март 2014 (1 год 10 месяцев)
Обслуживание аналоговых телефонных линий и конечных устройств.
ГРАНИТ-ТЕХНИК, Верхняя Салда
Техник технических средств охраны
август 2010 — август 2011 (1 год)
Монтаж, настройка и обслуживание охранных и пожарных слаботочных систем для постановки их под охрану на пульте ЧОП.
Технологии
- Гранит
- Око-6
- Око-8
Образование
Бакалавр
2016 Уральский федеральный университет имени первого Президента России Б.Н. Ельцина Екатеринбург
Институт радиоэлектроники и информационных технологий - РтФ
Управление в технических системах
Повышение квалификации, курсы
2021 Отус Онлайн-Образование Разработчик на Spring Framework
2024 Отус Онлайн-Образование Алгоритмы и структуры данных
