Назаров Кристиан Денисович
Общая информация
Мужчина, 33 года, родился
Контакты
Проживает: Москва, м. Красные ворота
Гражданство: Россия, есть разрешение на работу: Россия
Готов к переезду, готов к командировкам
Желаемая должность
Ведущий разработчик, Руководитель разработки, IT-архитектор
Занятость: полная занятость
График работы: удаленная работа, полный день
Желательное время в пути до работы: не имеет значения
Опыт работы — более 10 лет
Май 2022 - Май 2023 (1 год)
Начальник отдела разработки
- Управление 25+ сотрудниками отдела (штат + вендоры).
- Формирование команд, расчет и защита бюджета на проекты.
- Владение и распределение ресурсов бэкенд и фронтенд разработки.
- Наставничество, мотивация, решение возникающих проблем подчиненных, защита их интересов, постановка и приемка KPI.
- Подбор персонала.
- Участие в рабочей группе по UI/UX.
- Активное участие в проектах импортозамещения.
Достижения:
- Удалось (благодаря команде) держать высочайший уровень 3й линии поддержки, осуществлять своевременную (без нарушения SLA) реакцию на инциденты и другие запросы. Получена положительная обратная связь по качеству поддержки от заказчиков и от ключевых клиентов.
- Крайне качественно налажен CI/CD и другие DevOps процессы для систем, находящихся в ведении отдела.
- Налажены хорошие связи со смежными подразделениями: информационной безопасностью, сопровождением, системными администраторами. Все возникающие запросы в 90% случаев удавалось решать в разы быстрее, чем прописано в SLA.
- Разработан и внедрен Agile подход к проектам импортозамещения. Успешно опробован и до сих пор используется в проектах.
- На 100% выполнен проект по импортозамещению одной системы (Единый Кабинет Администратора): монолит распилен на микросервисы, деплой в k8s, бэк с OpenAPI3, фронт - VuesJS, СУБД - PostgresPRO Enterprise.
- Внедрен подход к написанию автотестов параллельно с разработкой.
Август 2020 — Апрель 2022 (1 год 9 месяцев)
Руководитель направления разработки
- Техническое лидерство по развитию системы электронного голосования для держателей ценных бумаг.
- Руководство внутренней командой разработки.
- Курирование команды вендора.
- Участие во встречах с заказчиком, консультирование по возможностям системы.
- Планирование, контроль исполнения.
- Реализация DevOps задач.
Достижения:
- Полностью взял на себя обязанность ведения и развития продукта.
- Снижено количество инцидентов с 27 (2020 год) до 4 (2022 год).
- Введен в эксплуатацию ряд важных доработок, позволивших продавать продукт новой категории клиентов.
- Оптимизирован процесс развития продукта с использованием автоматизации и упрощения правил командной работы.
- Внедрена разработка по гибкой методологии в то время, как почти вся компания по прежнему живет по водопадной модели.
- 90% функционала покрыто автотестами, что позволило ускорить регрессионное тестирование и повысит частоту обновлений в два раза.
- реализован ряд дополнительных проектов (подробнее на интервью).
Основные технологии:
Linux (RHEL), Java 8, Spring, Hibernate, PostgreSQL, Nginx, ActiveMQ Artemis, Redis, TeamCity, Ansible, AWX, Sonar Qube, Maven, GitLab.
Февраль 2017 — Август 2020 (3 года 7 месяцев)
Руководитель ИТ
- разработка внутренних систем компании, а также ПО для внедрения у партнеров
- рефакторинг и оптимизация информационных систем
- поддержка информационных систем
- RND новых идей, создание MVP
- администрирование серверной инфраструктуры
- администрирование баз данных
- постановка задач разрарботчикам, контроль исполнения
- наставничество
Что было сделано:
Вошел в состав SweetCard на этапе наличия MVP. Почти весь имеющийся на сегодня функционал реализован мной собственноручно, либо под моим руководством:
- система обмена данными с партнерами
- аналитическая система предпочтений
- система биллинга
- административная система для управления всеми процессами
- витрины cashback предложений, встраиваемые в личные кабинеты банков-партнеров (для 9 разных банков, каждая под фирменный брендбук)
Дополнительно:
- сервис для банков-партнеров "новогодний дайджест" в формате instagram stories, как я провел этот год с аналитикой трат каждого клиента
- коробочное решение системы лояльности для запуска cashback и скидочных акций для банка Хоум Кредит
- коробочное решение сторис для мобильного банка
Помимо разработки полностью своими силами выполнял задачи администрирования:
- администрирование Linux серверов
- администрирование баз данных
- настройка процессов бэкапирования
- внедрение системы мониторинга
- переезд с одного хостинга на другой
- развертывание почтового сервера
- настройка ssl-сертификатов, проксирования, балансировки и т.д.
Также был реализован ряд "не взлетевших" проектов. О них могу подробнее рассказать на интервью.
Достижения:
Все перечисленное выше напрямую способствовало быстрому росту компании и позволило:
- выйти в прибыль
- расширить кол-во партнеров-банков с 5 до 22
- расширить кол-во партнеров-ритейлеров до 200+
- увеличить штат сотрудников в два раза (с 10 до 20 человек)
- в конце 2019 года выдать первые годовые премии сотрудникам
- создать прибыльный бизнес, не имеющий прямых конкурентов
Основные технологии:
Linux (Ubuntu, CentOS), Java 8, Spring Boot, Spring Security, Hibernate, JOOQ, PostgreSQL, Nginx, Python, Maven, Nexus, Git, Thymeleaf, Docker
Август 2012 — Февраль 2017 4 года 7 месяцев
Руководитель направления разработки CRM
- разработка новой функциональности главной фронт-офисной системы Банка
- участие в третьей линии поддержки
- разработка наиболее сложных задач (включающих интеграцию с другими системами: интернет сайт, процессинг, АБС, шина данных, телефония и т.д.)
- доработки в смежных системах (Шина данных, Принт сервер, Система багтреккинга)
- участие в процессе бизнес анализа - консультирование аналитиков по возможностям реализации
- ответственность за архитектуру всей системы Oracle Siebel CRM, составление технических спецификаций и технических заданий для разработчиков
- сборка релизов, написание инструкций по установке, сопровождение установки релизов
- курирование команды разработчиков и тестировщиков системы Oralce Siebel CRM, распределение задач между сотрудниками, котроль исполнения
- проведение собеседований, формирование команды
Достижения:
- самостоятельно разработал большой скоуп бизнес задач для различных подразделений: политика перезвонов для колл центра, внедрение технологии универсального пластика банковских карт, внедрение технологии кредитования с автопогашением кредитов
клиента в других банках и еще множество других задач
- развил с нуля в Банке внутреннюю экспертизу по Siebel CRM, что впоследствии помогло сформировать внутреннюю команду и полностью отказаться от аутсорсинга
- провел рефакторинг многих модулей системы с применением общеизвестных паттернов проектирования, что позволило существенно снизить трудозатраты по новым задачам, затрагивающим оптимизированные модули
- создал библиотеку документации по системе, в которой объединил описание всех значимых модулей и бизнес процессов системы, а также набор правил, рекомендаций и готовых шаблонов для разработки системы
- обучил и адаптировал суммарно 6 разработчиков Siebel CRM (3 их них начинали с нулевыми знаниями системы)
- создал специальное программное обеспечение для автоматизации сборок и установок релизов и патчей. В том числе реализовал возможность использовать git для версионного контроля (в Siebel это не так просто, как может показаться)
- реализовал крупный проект по межбанковскому взаимодействию в части скоринга кредитных заявок. Выступал в роли руководителя проекта
- внедрил с нуля новый модуль по обслуживанию отдельного направления банковского бизнеса. Внедрение данного модуля велось по Scrum методологии, в которой принимал участие в роли Scrum-мастера
Основные технологии:
Siebel Tools, eScript, SiebelVB, Workflow Processes, Oracle DataBase, BPEL, GlassFish, PHP, Apache, Oracle SOA Suite
Образование
Высшее, 2012
математик, системный программист, Прикладная математика и информатика
Ключевые навыки
Java Spring Framework Hibernate JOOQ jUnit Maven Tomcat ActiveMQ Oracle Database PL/SQL PostgreSQL MySQL SQLite Redis Swift PHP Python pyTorch Artificial Intelligence Machine Learning Git HTML CSS JS Nginx REST API Swagger SOAP WSDL XML JSON Linux Shell Scripts DevOps TeamCity GitLab CI Ansible Nexus Docker Docker Compose ООП Управление проектами Scrum Kanban
Опыт вождения
Права категории BДополнительная информация
- Java. Имею большой опыт разработки. В основном с использованием популярных фреймворков, но так же и на чистой Java.
- Имею небольшой опыт работы с очередями ActiveMQ Artemis.
- Python. Использовал в двух направлениях. 1 - в процессе обучения курсу по нейросетям и машинному обучению (с использованием библиотеки pyTorch). 2 - для реализации различных административных скриптов (замена обычным shell-скриптам).
- SQL. Уверенный пользователь. Работал в основном с СУБД Oracle и PostgreSQL. Чуть меньше с MySQL и SQLite. Имею опыт администрирования баз данных Postgres (анализ планов запросов, оптимизация, запуск анализатора и вакуума, бэкапирование, партицирование).
- Swift. Имею сертификат о прохождении курса на Udemy.com. Коммерческий опыт разработки отсутствует за исключением личного проекта: приложение для iOS - клиент для подключеня к бд Postgres (в том числе с SSH-туннелированием).
- Docker. Имею небольшой опыт применения контейниризации. Один проект - одноконтейнерные приложения - ноды, позволяющие выполнять горизонтальное масштабирование сложных расчетов. Второй проект - с применением Docker Compose: коробочное решение для партнера, включающее три контейнера: приложение на Spring Boot, база данных Postgres, веб-сервер Nginx.
- Nginx. Имею хороший опыт конфигурирования данного веб сервера: проксирование на приложения, включая балансировку, отдача статического контента, кэширование, настройка SSL-сертификатов, маршрутизация запросов при нескольких доменных именах на одном хосте и т.п.
- HTML, CSS, JavaScript. Уровень достаточный для самостоятельной разработки фронт части приложения (при необходимости).
- DevOps. Дружу с такими инструментами, как GitLab CI, Travis CI, TeamCity, а также с Ansible playbooks и AWX. Имею опыт реализации полноценных CI/CD пайплайнов в разных проектах.
- Руководство. Руководил командами до 9 человек. Занимался наставничеством младших специалистов.
- Подбор персонала. Провел 40+ собеседований на позиции разработчиков, также участвовал в качестве консультанта на собеседованиях бизнес аналитиков.
- Общение с заказчиком. Имею большой опыт успешных коммуникаций с заказчиками: наглядное объяснение технических ограничений, объективные предложения по упрощению требований, обоснованные оценки трудоемкости и т.д.
- Проектное управление. Имею опыт участия в прокте в качестве руководителя проекта.
- Методологии разработки. Имею опыт работы по поделям Waterfall, Scrum, Kanban.