Александров Александр Владимирович

Lead Developer / Team Lead / Tech Lead

aalexandrovv

  1. ~18 лет разнородного технического и управленческого опыта
  2. Решение сложных тех. задач и внедрение полученных решений - основной приоритет
  3. Совмещение управленческих задач с техническими и архитектурными
  4. Работа в сильных командах с целью развития и получения нового опыта - предпочтительна
  5. Удалённая работа - предпочтительна
  6. Интерес к Data Science с университета

Мой Хабр:

2020 Интех (РСХБ)

Lead Developer / Team Lead
Tech Lead / DevOps
Java EE, Spring Boot 3, Web Flux, R2DBC, ELK / Grafana, Docker
PostgresSQL, Redis
React / MobX, Vue3, Next.js, Nuxt3, Gatsby, Tailwind, ...

https://www.rshb.ru:

  • FE/BE, Tech Lead, Team Lead
  • Старт проекта с нуля
  • Помощь в подборе FE и BE специалистов (собеседования, адапатация, обучение)
  • Управление FE командой
  • Декомпозиция и оценка задач, PoC/MVP
  • Контроль арх. и тех. долга
  • Налаживание и автоматизация SDLC
  • Автоматизация различных видов тестирования и контроля качества:
    • Lighthouse
    • Визуальный регресс блоков (Cypress)
    • Snapsot тестирование блоков (Jest)
    • Стохастическое тестирование интеграции блоков
    • Кастомные правила ESLint
    • и т.д.
  • Разработано и внедрено:
    • Wildless CMS (Headless GitLab-based CMS) с компактным core и максимальной опорой на API GitLab (Project, Repository, MR, Snippet, Environment API)
    • Блочный конструктор сайтов с функцией live edit (как плагин Wildless CMS)
    • Файловое хранилище на базе PostgreSQL с версионированием, потоковым download/upload и поддержкой миграции между стендами (как отсоединяемый компонент Wildless CMS)
    • Комплексное решение для построения ISR
    • Технология https://github.com/redneckz/uni-jsx для построения фреймворконезависимых UI
    • Библиотека для работы с JSON https://github.com/redneckz/json-op
    • Библиотека для поддержки JSON Reference стандарта https://github.com/redneckz/json-ref

https://retail.rshb.ru & https://svoefermerstvo.ru

https://svoe-selo.ru & https://svoedom.ru

  • BE, Team Lead, Lead Dev
  • Развитие проприетарных сервисов Своё Село и Своё Жильё
  • Управление BE командой
  • Декомпозиция и оценка задач
  • Непрерывная работа над арх. и тех. долгом для повышения масштабируемости, сопровождаемости, снижения числа инцидентов:
    • Настроено кеширование, валидация и санитизация для ряда ключевых контроллеров
    • Внедрена Redis Queue для процессинга заявок ЦИАН
    • Автоматизирован фикс отдельных видов инцидентов
    • По результатам мониторинга оптимизированы самые тяжелые запросы к БД (длительность некоторых могла достигать минуты и более)
    • Ряд наиболее тяжелых view переведены на materialized view с обновленеим по cron
    • Предложен и проанализирован ряд сквозных улучшений для FE, а именно: дедубликация запросов между SSR и CSR, отказ от superagent при помощи superagent-fetch и переход на серверные компоненты

В рамках внутренней платформы App Farm (PaaS на базе GitLab, Nexus, Kubernetes, Keycloak, ...):

  • Разработан и внедрён flow для Lerna монорепозиториев
  • Разработан и внедрён универсальный FE flow для React, Vue, Angular, Next, Gatsby, ...
  • Разработан и частично внедрён механизм для интеграционного тестирования платформенных flow

2018 - 2020 Walters Kluwer

Lead Developer / Team Lead
DevOps / DevExp (такой UX для разработчиков ;)
Node.js, Angular / RxJS, AWS, ELK / Grafana, Docker
Bash, Bitbucket, Bamboo CI/CD, Opsgenie
Lerna

Это самый сложный и интересный проект и с технической точки зрения, и с точки зрения организации процессов. Все митинги на английский с лимитом в 15 минут. Неповоротливый монорепозитоий на несколько десятков разнородных пакетов (FE, BE, библиотеки) и большая смешанная команда.

  • Упралвление командой DevOps/DevExp до 5 человек
  • Повышение эффективности CI/CD и, в более широком смысле, оптимизация developer experience команды из ~50 технических специалистов
  • Непрерывный мониторинг и оптимизация издержек на проме (AWS) - снижение затрат на облако
  • Улучшена производительность CI/CD в несколько раз (от 1-2 часов до 15-20 минут)
  • Настроен мониторинг основных показателей CI/CD (ELK)
  • Настроен и внедрён мониторинг проблем на увровне локальной разработки
  • Автоматизирован ряд этапов процессов онбординга, ротации и работы с инцидентами
  • Разработана и внедрена технология модульного/интеграционнного тестирования Bash скриптов red-shell-unit для контроля изменений в множестве вспомогательных скриптов

Вспомогательные библиотеки:

2008 - 2018 EPAM Systems

Lead Developer / Team Lead
Resource Manager
Java EE, Spring, Docker
Flow, React / Redux, Jest, Next.js, Angular / RxJS, Sass / PostCSS / Tailwind

2006 - 2008 ЦПС

Middle+ Developer / Team Lead (зав. лаб.)
PHP5, Java 6, C++ (JNI), HTML / CSS / JS
  • Проектирование, разработка и проведение ПСИ по различным НИР (научные), ОКР (конструкторские):
    • КИПС (IDE) для проектирования и разработки мультиагентских систем на базе Eclipse (с элементами ИИ)
    • Модуль компьютерного зрения для система автоматического сопровождения цели по данным от РЛС
    • Модуль распознования рукописной подписи
    • Обучающие системы
  • Управлние командой в должности зав. лаб. отдела ИТ

2004 - 2006 Связьприбор

Embedded Developer
C51, C++, Altera HDL

Измерительные приборы для связистов и геологоразведки.

  • Участие в разработке мат. моделей (ЦОС) под ограниченные аппаратные ресурсы (во многих приборах даже оперативной памяти не было)
  • Разработка аппаратной части и драйверов под Windows для подключения приборов по USB
  • Разработка FAT32 под MCS-51 контроллер