nikolaev29nikolaev29

Александр Павлов

Интерес правит миром · Бэкенд · Фронтенд · Ведущий (Lead)
Открыт к предложениям
Возраст: 31 год
Опыт работы: 14 лет и 6 месяцев
Регистрация: 21.07.2008
Последний визит: 2 дня назад
Местоположение: Россия, Пенза
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Лидер сообщества PenzaJs, спикер ИТ конференций, член программного комитета конференций «SECON», «FrontDays»

Frontend:

CSS,   JavaScript,  Web Sockets;

VueJs

Gulp, Webpack, NPM;

Backend:

PHP 7, Wordpress, Yii 1/2, Symfony (+components), Zend Components;

ReactPhp

NodeJs, ExpressJs, KoaJs, Socket.io;

REST API, HighLoad;

Nginx, Http2, PHP-FPM;

Тестирование:

PhpUnit, Codeception;

Ava, Mocha, Chai, Selenium, WebDriver, Nightwatch, PhantomJs, ZombieJs, Gemini;

Хранилища:

MySQL/MSSQL/Sqlite/BigQuery;

MongoDB, Cassandra, ElasticSearch;

Redis, Memcache; SQS, SES;

---

Готов учавствовать в становлении архитектуры, процессов, выступить интегрирующим звеном между backend и frontend разработкой.

Участие в профессиональных сообществах

Опыт работы

  • Крупнейшая в России Digital Health платформа, объединяющая различные сервисы цифровой медицины
    Москва · От 100 до 1000 сотрудников
    DPE
    Май 2020 — По настоящее время (9 месяцев)

    - Разработка и улучшение внутренних инструментов в команде DevOps
    - Разработка внутреннего сервиса аналога stitchdata.com
    - Миграция проекта вебхуков с самописных скриптов на Symfony 5
    - Миграция внутренних shell/php скриптов на Symfony console cli команды
    - GitLab CI/CD
    - Взаимодействие со всеми техническими командами
    - Контейнеризация проектов в docker (основы kubernetes)
    - Мониторинг (Grafana, Prometheus, VictoriaMetrics)
    - Основы GoLang

    Tech Lead
    Ноябрь 2017 — Апрель 2020 (2 года и 6 месяцев)

    CoreTeam - не продуктовая команда, которая занимается техническими задачами, улучшением архитектуры, тех долгами.

    Вклад:
    - внедрение docker в компании и создание первых сервисов в docker
    - профилирование
    - улучшение производительности
    - изолированные тесты
    - CDN
    - улучшение Asterisk телефонии
    - внедрение nodejs
    - миграция на новые версии PHP
    - единый подход к логированию
    - стандартизация (PSR-3, PSR-7, PSR-15)
    - техдолги

  • Аутсорсинговая компания, ориентированная на разработку ПО
    Минск · От 1000 до 5000 сотрудников
    Разработчик
    Июнь 2016 — Ноябрь 2017 (1 год и 6 месяцев)

    Автоматизация и поддержка сервисов для финского проекта ManagmentEvents (http://managementevents.com).

    Разработка серверного API для других продуктов компании и мобильного приложения.

    Разработка веб системы управления событиями и митингами (frontend и backend).

    Внедрил автоматизированное тестирование веба на основе Selenium.

    Внедрил систему staging для тестирования фич для отдела разработки и QA отдела.

    Миграция старой кодовой базы с PHP 5.4 на PHP 7.1.

    Рефакторинг тестов backend. Ускорение тестов в несколько раз, добавление изолированности тестов, переход от статических фикстур к генератору данных с помощью muffin + faker + codeception.

    Выстраивание окружений для отдела разработки через docker.

    Техническое собеседование на PHP/JavasScript программистов (~90 человек).

    Технологии: nodejs, express, socket.io, PHP7.1, Yii2, codeception, mysql, docker, AWS, selenium.

  • Разработка развлекательных сервисов
    Пенза · От 10 до 100 сотрудников
    Программист
    Май 2013 — Май 2016 (3 года и 1 месяц)

    Разработка сервисов вокруг приложения iFunny.

    - Разработка и поддержка REST API для клиентов высоко нагруженного приложения с DAU 4.000.000. (Мобильное приложение iFunny)

    - Проектирование структуры БД и работа с различными стораджами.

    - Разработка и развитие системы модерирования контента (jpg/gif/video)

    - Frontend разработка

    - Разные интересные задачи

    ----------

    Разработка и поддержка REST API:

    (PHP, MongoDb, Redis, Cassandra, ElasticSearch, GrayLog, Symfony Components, JWT, Monolog, ODM, AWS - SQS, SES, S3, CloudFront )

    - проектирование и реализация фич для мобильного приложения ifuuny на стороне сервера.

    ----------

    Система модерирования контента:

    Проектирование и разработка системы модерирования контента. Как клиентская часть, так и серверная часть.

    Показатели системы:

    - 15.000.000 единиц контента в месяц (jpg/gif/video)

    - Среднее время модерирования менее 60 сек для 90%

    ----------

    Доработка и поддержка веб сайта https://ifunny.co

    (NodeJs, Express, Gulp, Backbone, jQuery, MongoDB, i18n, forever/nodemon, Cluster, PhantomJs, Selenium)

    Изоморфное веб приложение с DAU ~ 300.000

    Принимал участие в проектировании. Реализовывал продуктовые фичи.

    Покрытие кода тестами, интеграция с CI. Интеграция с SauseLab/Browserstack.

    ----------

    Внутренний портал, для администрирования контента и внутренних процессов с множеством подсистем и большой системой аналитики.

    (Gulp, PHP, Yii, Symfony Components, jQuery)

    - Работа над улучшением UI

    - Проектирование и разработка продуктовых фич

    - Частичное покрытие phpUnit

    - Миграция с Yii 1 на Symfony Components

    - Внедрение и написание браузерных тестов

    - Переход на flexbox

    - Работа над frontend архитектурой

    - Интеграция с CI

    ----------

    Разработка сайта https://fun.co/rn и внутреннего веб портала для работы с контентом в мобильном приложении FunCorn/iFunny.

    (KoaJs, Ractive, Webpack, JWT, PM2)

  • Компания MLS IT Systems является ведущим разработчиком IT-решений, ориентированных на малый, средний и большой бизнес.
    Пенза
    Программист
    Сентябрь 2012 — Май 2013 (9 месяцев)

    Разработка веб модулей для продукта ArchiCredit - ПО для микрофинансовых организаций вроде "Быстро деньги".

    Разработка веб регистратора для продукта ArchiMed+ - ПО для автоматизации работы медицинских учреждений, салонов красоты, фитнес клубов.

    Интеграция модуля веб доставки с продуктом ArchiDelivery - ПО для автоматизации ресторанов, пиццерий, доставки еды.

    Разработка терминала работника для сети магазинов "Бахетле".

  • ЦРБ
    Пенза
    программист
    Август 2011 — Сентябрь 2012 (1 год и 2 месяца)

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

    - Автоматизация процессов

    - Развитие и поддержка локальной сети

    - Видеонаблюдение

    - Обслуживание парка ПК из 40 единиц

    - Разработка и поддержка сайта

    - Интеграция онлайн записи с веб сайта

  • ПГПК
    Пенза
    Системный администратор
    Октябрь 2007 — Июнь 2009 (1 год и 9 месяцев)
    - Поддержка и расширение сети - Поддержка парка ПК из 40 штук
  • Частная практика, работа без зачисления в штат
    Пенза · От 1000 до 5000 сотрудников
    Программист
    Август 2006 — Август 2011 (5 лет и 1 месяц)

    Разработка сайтов на заказ

Высшее образование

  • ПензГТУ

    Пензенский государственный технологический университет
    Заочного обучения
    Июнь 2017 — Декабрь 2020 (3 года и 6 месяцев)

    Программист

  • ПГУ

    Пензенский государственный университет (бывший ППИ)
    Инновационных технологий обучения (ФИТО)
    Январь 2010 — Январь 2012 (2 года)

    Неоконченное