Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Профессиональные навыки
AngularReact.jsTypescriptHTMLCSSWebpackReduxSassLess
Участие в профессиональных сообществах
Опыт работы
Создаем удобную финансовую экосистему. Рушим стереотипы о банковских продуктах, делая их понятными и приятными
Angular Developer
Октябрь 2017 — По настоящее время (2 года и 10 месяцев)

Стек: 

  • Angular 9 и TypeScript, NgRx для управления состоянием,  Jasmine + Jest для unit-тестов. Билдим и деплоим в TeamCity (Kotlin DSL).

Обязанности: 

  • Разработка и поддержка продукта
  • Написание тестов
  • Участие в обсуждении и планировании нового функционала приложения
  • Контрибьютинг в общие внутренние библиотеки компании
  • Участие в этапах отбора новых сотрудников
  • Менторство стажеров и разработчиков уровня junior
  • Менторство в финтех-школе

Ключевые достижения: 

  • Освоил Angular 2+ c нуля
  • Перевел связанные проекты в монорепу
  • Миграция с Angular 4й версии на 6ю, позже с 6й на 8ю и 9ю
  • Провел рефакторинг и редизайн приложения по новым макетам 
  • Облегчил бандл приложения (распилил на ленивые модули, вынес картинки на CDN)
  • Освоил и внедрил библиотеку NgRx (управление состоянием приложения по redux паттерну)
  • Поднял кол-во тестов с ~500 до ~4000, также внедрил интеграционные тесты на Cypress
  • Перевел приложение в Nx-монорепу и разбил код на маленькие библиотеки
  • Помог выпуститься студенту в финтех-школе
    Российский коммерческий банк, один из крупнейших в стране
    Специалист
    Октябрь 2016 — Октябрь 2017 (1 год и 1 месяц)

    Разрабатывал внутреннюю систему учета инцидентов для сотрудников департамента безопасности, а также систему учета для анкетирования юридических лиц. 

    Стек: 

    • Webpack 2, Babel, ES6, React + Redux 
    • Node.js, Express + MongoDB, SQL 

    Обязанности: 

    •  Разработка и поддержка продукта
    • Деплой приложения (настройка балансера, docker образов и pipeline в Jenkins)
    • Реализация функционала исходя из требований заказчика
    • Проведение исследований в области ml (редко) 

    Ключевые достичения: 

    • Освоил React.Js + Redux c нуля 
    • Освоил библиотеку стилей Bootstrap 
    • Освоил настройку Webpack 
    • Освоил Node.js + Express 
    • Получил представление о CI/CD (Docker, Docker-compose, Nginx,  Jenkins)
    Разработка операционных систем
    Долгопрудный
    Младший инженер-программист
    Сентябрь 2015 — Июль 2016 (11 месяцев)

    Стек: 

    • C/C++, Python
    • Google Test Framework 

    Обязанности: 

    • Тестирование драйвера файловой системы на разных версиях Windows (установка виртуалки, сборка в Visual Studio, запуск собранной версии и отчет по работе в каждой версии)
    • Разработка юнит-тестов для внутренней библиотеки компании (для разработки драйверов файловых систем) 

    Ключевые достижения: 

    • Разработал фреймворк для упрощения тестирования драйвера файловой системы на Python 2.7 (фактически интерпретатор некоторого придуманного мной языка)
        CC++Python
        Ведущий мировой разработчик решений в области интеллектуальной обработки информации и лингвистики
        Программист-стажер
        Август 2015 — Август 2015 (1 месяц)

        Стек: 

        • Python, Jupyter Notebook, pandas, sklearn 

        Обязанности: 

        • Проведение исследований в области машинного обучения

        Ключевые достижения:

        • Построил классификатор для автоматического выделения названий организаций из текста с помощью технологий Compreno. Полученная точность: 90-98%
        Высшее образование
        Московский физико-технический институт; Физтех
        Долгопрудный
        Факультет: Инноваций и высоких технологий; ФИВТ
        Сентябрь 2012—Июнь 2018 (5 лет и 9 месяцев)
        Прикладные математика и физика