О себе ¶
Ночевнов Евгений Вячеславович
Место жительства: Москва, Подмосковье
Гражданство: Россия
mailto:
Системный аналитик ¶
Наиболее значимые навыки:
- системный анализ, включая сбор и согласование требований;
- составление технического задания;
- детализация и распределение задач;
- координация исполнителей;
- создание сценариев тестирования;
- составление эксплуатационной документации;
- создание схем и диаграмм бизнес-процессов, взаимодействия систем и т.п.;
- создание макетов интерфейсов;
- сбор данных и затем постановка и проверка предположений.
Есть опыт работы в банках и других крупных организациях.
Не рассматриваю возможность переезда. Возможны редкие командировки.
Профессиональные качества ¶
- Ответственность
- Исполнительность
- Надёжность
- Инициативность
- Стрессоустойчивость
- Коммуникабельность
- Умение сохранять самообладание в сложных ситуациях и в состоянии спешки
Профессиональные навыки ¶
Языки и технологии программирования ¶
Ruby JavaScript TypeScript php ... — умение читать и понимать код, написанный на разных языках программирования.
SQL MySQL PostgreSQL — группировка, агрегирование результатов, оконные функцииэ, подзапросы.
Проектирование программ ¶
Microservices Domain-Driven Design — умение разбивать большой объём кода на повторно используемые части.
UML User Story ER-diagrams — опыт 2 года в проектировании решений в крупных корпоративных проектах.
XML SOAP JSON (REST API) — разработка интеграции между несколькими системами.
UX (interface layouts) — создание макетов интерфейсов веб-страниц (Balsamiq, Visio и Quant UX).
Командная работа ¶
JIRA Trello Redmine Asana ... — большой опыт в применении средств управления задачами.
Agile Kanban Scrum — опыт работы в гибкой, часто изменяемой среде; проведение встреч с командой; обсуждение и предложение решений задач.
Желаемые условия работы ¶
Мне комфортно работать с задачами, описывающими потребности потребителя, а также определять техническую реализацию задач и планировать свою деятельность.
Предпочитаю работать самостоятельно, и при необходимости обращаюсь к сотрудникам за помощью.
Мне нравится работать в командах, где у каждого участника уникальная роль (кросс-функциональные команды), например, front-end + back-end + designer + product owner.
Корпоративная культура ¶
Интересует свободная, демократичная, творческая среда, где приветствуют развитие процессов и результатов, а также эксперименты (развитие всегда сопровождается экспериментами!). Приветствую сочетание адаптивности и организованности!
Мне нравится прямое свободное выражение мнения. Можно немного приукрашивать его чувством такта.
Образование ¶
Год окончания | Направление обучения, образовательное учреждение |
---|---|
2015 | Аспирантура (неоконченная диссертация про менеджмент), Московский технический университет связи и информатики |
2013 | Курс «Практикум управления проектами. Ключевые документы, инструменты, решения», УКЦ «Проектная ПРАКТИКА» |
2012 | Специальность (Информационные технологии, 230105 Программное обеспечение вычислительной техники и автоматизированных систем), Московский технический университет связи и информатики |
Опыт работы ¶
Всего: 13,5 года, включая 2 года в роли системного аналитика.
Частная практика ¶
Сентябрь 2024 — по настоящее время, Ruby Rails PostgreSQL RSpec Docker Kubernetes Redis Swagger (OpenAPI)
Участие в нескольких проектах, в т.ч.:
- Как руководитель команды разработки на Ruby (с одним подчинённым): исправление ошибок, создание новых функций продукта для обучения людей через интернет.
- Как разработчик на Ruby: старт нового проекта по созданию средства совместной работы в интернете.
- Как руководитель проекта, руководитель команды фронтэнд-разработчиков (с тремя подчинёнными) и разработчик на Ruby: старт нового проекта на основе существующего продукта заказчика; сбор требований, составление заданий, согласование сроков и стоимости, приёмка и интеграция результатов работы.
Разработчик Ruby в «Randewoo» (Россия) ¶
Май 2024 — август 2024, 3 месяца Ruby Rails PostgreSQL RSpec Docker Kubernetes Elastic Redis HashiCorp Vault
Наиболее крупные задачи:
- Интеграция с платёжным сервисом «Плати частями» (сервис рассрочки) от Сбербанка.
- Создание гема с настройками правил для RuboCop.
Разработчик Ruby в «Нетология» (Россия) ¶
Март 2022 — февраль 2024, 1 год и 11 месяцев Ruby Rails MySQL RSpec Docker Kubernetes
Большая кодовая база, более 600 таблиц в БД. Примерно 10% из них — это таблицы-связки, ещё столько же — это таблицы, к которым применяется типовой процесс использования (CRUD), ко всем остальным написан специфический (custom) код для заполнения и чтения данных с учётом бизнес-логики. Код хорошо структурирован.
Я участвовал в разработке функциональности основного сайта компании, а также занимался рефакторингом кода и добавлением тестов. Мой наиболее значимый вклад:
- Проектирование и создание программного кода для новой ролевой модели в административной панели сайта. Несколько сотен изменённых файлов!
- Написание кода для генерации отчётов, справок, дипломов и других документов.
- Подготовка монолитного проекта к разделению на области функциональности в программном коде, что в последующем поможет в перемещении этого кода в новые микросервисы.
- Выступление перед другими разработчиками с информацией о новшествах в коде, а также обсуждение и поиск решений поставленных проблем. Примеры: code style, linters, хранение настроек приложения.
Участвовал в интеграции с несколькими сторонними сервисами, в т.ч.:
- Mindbox — сервис для рассылок писем и ведения базы данных по клиентам компании.
- Planfix — сервис для управления бизнес-процессами через постановку задач (похож на Redmine).
- WebinarRu — сервис для проведения вебинаров (онлайн-конференций).
Разработчик Ruby в «Баланс-Платформа» (Россия) ¶
Февраль 2021 — март 2022, 1 год и 1 месяц Ruby Rails PostgreSQL RSpec Swagger (OpenAPI) Docker Kubernetes
Разработка программ, используемых в некоторых банках. Очень много кода, много правил проверки и обработки данных, более 50 таблиц в базе данных. Используется микросервисный подход.
Разработчик Rails в РЖД (Россия) ¶
Февраль 2020 — февраль 2021, 11 месяцев Ruby Rails JavaScript Vue PostgreSQL
Участвовал в создании продуктов:
- Основной продукт: добавление функциональности для управления новостями, опросами, рекламными баннерами и транспортными документами для портала «Личный кабинет (грузовые перевозки)».
- Сайт для рассмотрения идей и предложений (обсуждение и голосование).
- СМС-шлюз.
Разработчик Rails в GameServerKings ¶
Август 2018 — октябрь 2019, 1 год и 2 месяца Ruby Rails JavaScript PostgreSQL Heroku
Крупные изменения в дизайне сайта (при участии веб-дизайнера), а также новые возможности и функции сайта для клиентов и сотрудников этой компании. Например, интеграция с 3 платёжными сервисами в виде подписки. Компания предоставляет виртуальный хостинг для онлайн-игр. Это международная команда. Я работал удалённо, всё общение шло на английском языке.
Во время работы здесь я сильно развил свои навыки по построению архитектуры кода на JavaScript.
Руководитель команды разработки в МОЦ ИКТ (Россия) ¶
Апрель 2018 — июль 2018, 2 месяца Ruby Rails JavaScript MySQL Redmine Docker
Создал портал на Redmine (на основе Ruby on Rails) для учёта грузоперевозок, по заказу правительства Московской области.
В команде было ещё два программиста, все работали удалённо.
Более ранние места работы ¶
Системный аналитик в «Сбербанк-Технологии» (Россия), ноябрь 2017 — апрель 2018, 4 месяца
Аналитик процессов в «ФК Открытие» (Россия), июнь 2017 — октябрь 2017, 4 месяца
Системный аналитик и программист в НИИАС (Россия), сентябрь 2016 — июнь 2017, 8 месяцев
Системный аналитик / программист в Uniweb (Унивеб) (Россия), январь 2015 — июль 2016, 1 год и 6 месяцев
Программист в МТС (Россия), июнь 2014 — декабрь 2014, 6 месяцев
Программист / Lead Developer в CityAds (СмартФинанс) (Россия), август 2013 — апрель 2014, 8 месяцев
Программист / Lead Developer в Wand (Россия), август 2012 — апрель 2013, 8 месяцев
PHP программист, «КобраТелеком», ноябрь 2010 — январь 2012, 1 год и 3 месяца
Программист Delphi, ФГУП ММПП «Салют», июль 2009 — сентябрь 2010, 1 год и 2 месяца
Языки ¶
Русский — родной
Английский — средний (intermediate, B1)