Обо мне

There should be a lot info about me & what I do. But its a bit lazy to fill this form, cause I have much more interesting tasks to do than just typing text here.
Simply PM me if you feel I fit your IT needs :)

Current stack (last up 2020-08-01), priority by desc of usage:
- Nodejs>= 8 & C++ (node natives, nan/n-API), ES 6/7/8, TypeScript
- Vuejs (CLI 3.x) + Vuex + Antd + Workboxjs / Webpack + Parcel + Rollup
- Docker (kubernetes & Rancher 2.х, Openresty [nginx]) / GitLab CI/CD / Prometheus & Grafana / AWS Services & GCP
- MariaDB + Galera Cluster / MongoDB / KeyDB [Redis] / Elasticsearch / GraphQL / gRPC / Prisma / Yandex ClickHouse
- Atom Electron / NativeScript (vue) / ReactNative / Android NDK
- php >= 5.6 (Laravel/Lumen)
- HTML5 + WebAPIs (Web Payments, WebSocket, p2p, WebRTC, ...), Socketio, CSS3 (LESS/SASS), Grunt/Gulp
- C# (.Net > 4, WPF)

~ rate: 18-30+€/hour, incl. VAT / Fulltime: 210-280 hours/month

Участие в профессиональных сообществах
Опыт работы
«RP BOX» - небольшая Московская компания. Мы занимаемся разработкой, продвижением и монетизацией онлайн игр.
Москва
Full-stack / DevOps / CTO
Январь 2018 — По настоящее время (2 года и 9 месяцев)
  • Апгрейд технологической базы, переписывание компонентов продукта компании (бэкенд, фронт, десктопный софт, инфраструктура, бизнес-процессы)
  • Проектирование и внедрение отказоустойчивой и высоконагруженной инфраструктуры (Rancher 2, kubernetes, GitLab CI/CD, MariaDB Galera Cluster, OpenResty [Nginx])
  • Разработка нового бэкенда (Node.js, MongoDB, MariaDB Galera Cluster, KeyDB [Redis]) и фронтенда (Vue.js - CLI 3.x, Antd Design)
  • Оптимизация процессов разработки и выпуска обновлений CI/CD, auto-deploy, DevOps
  • Проектирование и внедрение RBAC системы единой аутентификации и авторизации на базе сессионных токенов (KeyDB), с системой безопасности от несанкционированного доступа к аккаунтам и их данным
  • Исследование и внедрение передовых технологий в сфере p2p передачи данных; распределенных, децентрализованных вычислений
  • Антифрод решения, аналитика больших данных на базе Elastic, система безопасности пользовательских данных, Data Retention Policy, GDPR
Аудио-видео улучшатель распознавания речи и сервис траскрибации медиа-файлов
Казань
Full-stack / DevOps / CIO
Март 2015 — По настоящее время (5 лет и 7 месяцев)
  • Миграция с C# .Net 3.5 на кроссплатформенные решения (Atom Electron)
  • Миграция API и всех микросервисов на высокопроизводительный стек на базе Node.js (бывш. iojs) + MongoDB
  • Разработка RESTful API v2.0, с поддержкой реактивного обновления данных в режиме реального времени и подписками на события из своей ORM/ODM системы
  • Разработка речевых моделей, тренировка, внедрение
  • Разработка связующей шины с Google Speech API, Yandex SpeechKit, Microsoft Speech API

    Backend: Node.js & C++ / Rancher / Traefik
    Frontend: HTML5-API/LESS/Vue.js
    Client App: Node-Webkit/Atom Electron & C++ native modules
Аутсорс, фриланс, проекты, IT менторство
Москва
Software/Database/InfSec Engineer, Fullstack, DevOps, Pentester
Март 2012 — По настоящее время (8 лет и 7 месяцев)

Работа на аутсорсе и фрилансе, попроектная деятельность, консультирование, IT менторство, техническое сопровождение, личные проекты, информационная безопасность (этичный и не очень, хакинг):

  • Fullstack разработка, оптимизации и устранение проблем кодовой базы и бизнес-логик, проектирование новых систем, консультирование
  • Работа с базами данных, проектирование структур, моделей, схем взаимодействия. Оптимизации баз данных под характеристики оборудования и нагрузки, оптимизации запросов и общих схем общения с БД
  • Этичный хакинг/пентестинг - Kali Linux, Metasploit, Cobalt Strike Beacon, nmap, MiTM, SSL Pinning, OWASP Zap/Acunetix WVS, Wireshark/Fiddler/HTTP Debugger, SQL инъекции, написание эксплоитов
  • Black/white box тестирование, поиск уязвимостей в продуктах, выявление "бутылочных горлышек", написание отчётов об информационной безопасности продуктов, разработка и предоставление патчей, устранение проблем с ИБ
  • Реализация анти-(D)DoS решений на L4 - iptables, CSF Firewall, защита от флуда на: SYN, NTP, DNS, UDP спуфинг-флуда. Интеллектуальные антиддос решения на L7 (в том числе на базе Openresty[Nginx]), сессионные фильтры. Аппаратная фильтрация (работа с инженерами DdosGuard, Stormwall, Артпланет. MskHost), GRE туннелирование, IPSec, шейпинг, DPI
  • Реверс-инжиниринг продуктов и их компонентов, патчинг, крэкинг, написание "дополнений" к мобильному, веб и десктоп софту - asm, IDA Pro, OllyDbg, dnSpy, ring0 драйверы
  • Администрирование почтовых служб, анти(вирус/спам) решения, прогревание IP адресов, улучшение показателей доставляемости сообщений, аудит SPF, DKIM, DMARC, FBL, политик безопасности
  • Администрирование сети, оборудования, *nix, Windows, кластеров kubernetes и Docker контейнеров, DNS балансировка
  • Планирование и выполнение переездов продуктов, технических работ с нулевым даунтаумом, переносы БД
  • Написание утилит для автоматизации процессов на Windows (C++, AutoIt, batch, PowerShell, Nodejs), Linux (bash, Python, Nodejs)
  • Разработка инсталляционных пакетов для развёртывания ПО/служб/драйверов - InnoSetup, NSIS, InstallShield, AdvancedInstaller, MS ClickOnce
  • Разработка прогрессивных (PWA) и SPA веб-приложений, прототипирование, пилотные продукты
  • Разработка десктопных решений на C# (.Net Framework/Core), Atom Electron (кроссплатформ под Linux, Windows, MacOSx)
  • Разработка кроссплатформенных мобильных приложений на базе: NativeScript, React Native, Flutter
  • Низкоуровневая работа и разработка софта на hardware - RasberryPi, Arduino, NFC адаптеры, баркод/QR сканеры, SIMкарт фермы (СМС шлюзы)
  • Настройка и ведение Git репозиториев и проектов на Gitlab, GitHub - Git Flow, Git LFS, pre-(push/commit) хуки
  • Код-ревью коммитов, рефакторинг кодовой базы продуктов компаний, поддержание здорового климата кода, обновление зависимостей и адаптация кода под их более новые версии
  • Формирование стайлгайдов, настройка линтеров и автоформаттеров для команд разработчиков и их Git репозиториев, консультирование по best-practices, внедрение. Написание технической документации и Вики
  • Верстка интерфейсов, улучшение UX продуктов, массовый сбор фидбека и common-problems от клиентов IT продуктов. Техническое сопровождение продуктов, и техническая поддержка клиентов
  • Участие в развитии OpenSource проектов
Разработка ПО для фондов
Senior Software Engineer / DevOps-SRE / CTO
Декабрь 2019 — Июнь 2020 (7 месяцев)

Fund Platform - разработка ПО и SaaS продуктов для финансовых и крипто-фондов, брокеров, фин-аналитиков и специалистов по торговле ценными бумагами, акциями, криптовалютами.

  • Проектирование и внедрение отказоустойчивой и высоконагруженной инфраструктуры (Rancher 2, kubernetes, GitLab CI/CD, Grafana, Prometheus, OpenResty [Nginx], PostgreSQL)
  • Апгрейд кодовой базы ядра бэкенда и его компонентов
  • Поддержание и внесение доработок в текущие версии бэкенда (Node.js - express) и фронтенда (Vue.js - CLI 3.x)
  • Проектирование и разработка новой архитектуры работы бэкенда (Nestjs), с применением RBAC, 2FA+2SV, токенизация flow аутентификации на базе KeyDB (Redis), имплементация message-queue & task-queue подходов с leader-election алгоритмом
  • Разработка самодостаточных нод блокчейна и связующих API к криптовалютам
  • Подключение проекта к сервисам Amazon AWS и Google Cloud Platform
  • Оптимизации фронтенда (Lighthouse), автотесты, Swagger, ведение документации и спецификаций
  • Код-ревью, организация и ведение Git репозиториев - Git Flow, Git LFS

Телекоммуникационная компания МАРОСНЕТ
Москва
Веб-разработчик
Октябрь 2016 — Апрель 2017 (7 месяцев)

Бэкенд: Laravel 5.x, продукты компании ISP
Фронтенд: Vue.js + постепенная миграция от jQuery

Работа над API и реактивными интерфейсами.
Разработка адаптеров для общения между собственными модулями сайта, ПУ, биллинга и ISP Billmanager, VM Manager

Высшее образование
Московский Авиационный Институт (Национальный исследовательский университет)
Москва
Факультет: Системы управления, информатики и электроэнергетики
Сентябрь 2019—По настоящее время (1 год)

Магистр (заочная):
Институт №3 «Системы управления, информатика и электроэнергетика»
Кафедра №316 «Системное моделирование и автоматизированное проектирование»
Направление: «Технологии интеграции процессов проектно-производственного контура в корпоративных информационных системах»

Факультет: Системы управления, информатики и электроэнергетики
Сентябрь 2015—Сентябрь 2019 (4 года)

Бакалавр (очная):
Институт №3 «Системы управления, информатика и электроэнергетика»
Кафедра №319 «Системы интеллектуального мониторинга»
Направление: «Программное обеспечение средств вычислительной техники и автоматизированных систем»

Участвовал в "Гагаринские чтения XLI" (2015 г.) еще до объединения МАТИ с МАИ.