Специалисты
Языки программирования: PHP 78, JavaScript.
Фреймворки и библиотеки: Zend, PHP, Symfony, Doctrine ORM, CLI, Laravel, Alpine.js, LiveWire, Tailwind (TALL stack), Eloquent ORM, Laravel Nova, Scout, Telescope, Mix, Supervisor, Vue.js, VueX, Gridsome, jQuery, Typescripts, Nest.js (+TypeORM), Node.js, Eslint
Базы данных: MySQL, PostgreSQL, MongoDB, Redis
API: REST, SOAP, JWT, GraphQL
Инструменты: Nginx, Apache, Ubuntu, SSH, Vim, Zsh, Crontab, Docker
Среда разработки: PHPStorm, WebStorm, IntellijIDEA, VS Code
Образование — Неоконченное высшее
Кыргызско-Турецкий университет «Манас», 2018
Компьютерная инженерия
Платформа для бронирования деловых поездок, включая авиаперелеты и проживание
Senior PHP Developer Команда: 1 Team Lead, 1 PM, 3 PHP разработчика, 1 Vue специалист Обязанности: Разработка платформы с нуля Тесное сотрудничество с каждым участником команды, обсуждение архитектуры проекта, менторинг и онбординг PHP специалистов в флоу проекта Интеграция с внешними сервисами, такими как авиакомпании, сети отелей и транспортные компании в более чем 200 городах по всему миру. Разработка новых модулей и функциональных возможностей в соответствии с запросами бизнеса, а также их дальнейшая оптимизация. Тестирование и отладка кода, включая использование инструментов для мониторинга и автоматизированного тестирования.
PHP8, PostgreSQL, Nginx, Redis, jQuery, Vim, Gitlab, Docker, Laravel, Tailwind, Symphony
Июнь 2024 – наст.время месяцев
Поддержка легаси-кода интернет-магазина
Middle+ PHP Developer Проекты были выполнены на чистом PHP/с использованием Phalcon"а 4.1. В качестве сервера использовался RoadRunner 2.12.3. Крутилось всё в кубер-кластере. Обязанности и достижения: • Произвёл интеграцию с популярными на данный момент в России платёжными системами Юкасса от Яндекса и СБП. Навёл порядок в коде, связанном с оплатой, разбил легаси и новые способо оплаты на модули, используя паттерн "Стратегия". • Оптимизировал страницу "basket/checkout", ускорив загрузку при медленном (3G) интернет-соединении с ~20 (s!ck) секунд до нескольких. • Исправил ряд критических багов, связанных с оплатой (например, неверная сумма в заказах, проведённых через СДЭК) и приносящих периодических убыток и отток клиентов. • Создание инфраструктуры для дебагинга путём интеграции со слаком, интеграция с сентри для отлова ошибок. • Другие незначительные изменения/фичи.
PHP
Январь 2024 — Июнь 2024 месяца
Разработка и внедрение метрик для всех подразделений компании.
1. Позиция: Data Analyst Обязанности: • Разработка и внедрение метрик для всех подразделений компании. • Отслеживание событий в приложениях Growave (награды, отзывы, вход в социальные сети и т. д.) и отправка их в Mixpanel/Clickhouse/Google Analytics используя Symfony, нативный PHP 7.33, Clean Architecture (DDD). • Иногда мы использовали numpy и pandas для обработки небольшого объема данных и их демонстрации. • Построение метрик и воронок из этих данных в Mixpanel. • Рефакторинг старых модулей путем реализации микросервисов на Node.js, Nest.js/TS. 2. Позиция: Middle PHP Developer Обязанности: • Оптимизация легаси-кода, написанного на Phalcon 3.4, с использованием Zend. • Оптимизация sql-запросов. • Дебаггинг и рефакторинг Rewards-модуля. • Участие в Rework, переписывание отдельных модулей с использованием PHP 7.33, Symfony модулей, подхода "Clean Archicture" (DDD), написание unit-тестов для этих модулей.
PHP 7.33, Clean Architecture (DDD),Node.js, Nest.js/TS,Symfony
Декабрь 2021 — Декабрь 2023 месяца
Проверка PR команды разработчиков.
1. Позиция: Engineering Team Lead Обязанности и достижения: • Написание эпиков для проектов. • Разработка будущей структуры проекта, продумывание архитектуры. • Тестирование командного кода, развертывание на продакшен-сервере. • Консультации команды в сложных ситуациях. • Объяснение и распределение задач команде, расстановка приоритетов и дедлайнов. 2. Позиция: Middle Laravel/JS Developer Проекты: а) Правительственный мониторинг Российской Федерации (аутстафф-проект) Front-end разработка (Vue.js + typescript): • Устранение ошибок. • Улучшение функциональности/рефакторинг. • Написание/обновление компонентов. • Создание моделей и их интерфейсов для компонентов. • Создание утилит и помощников. • Установка и использование vuex. б) Первая микрофинансовая компания Киргизии Back-end разработка: • Архитектурное проектирование. • Проектирование/миграция баз данных. • Создание сущностей и реализация CRUD-операций для них. • Внедрение бизнес-логики. • Настройка маршрутизации. • Настройка SMS-оповещений через сервис Nikita SMS Pro. • Интеграция стороннего сервиса финансовых операций "Аспект" в проект. • Написание REST API для приложения. Front-end разработка: • Создание шаблонных страниц для сущностей. • Внедрение AJAX-запросов. • Настройка скриптов. в) Грузовая транспортная компания Back-end разработка: • Архитектурное проектирование. • Проектирование/миграция баз данных. • Создание сущностей и реализация CRUD-операций для них. • Внедрение бизнес-логики. • Настройка маршрутизации. • Создание номенклатуры/курсов валют/транспортных расходов по направлениям/стоимости упаковки/групп контрагентов/международных кодов и наименований товаров, и другой справочной информации. • Разделение сервиса на права и роли. • Внедрение механизма погрузки/разгрузки грузов. • Создание складов и подразделений. • Бухгалтерский учет: создание статей доходов/расходов, фактических доходов/расходов, дебетов/кредитов. • Генерирование бухгалтерских отчетов для грузовых автомобилей, отчет о движении денежных средств, отчет о валовом доходе, отчет о прибылях и убытках. • Генерация Excel файлов на основе отчетов. • Создание Rest API для проектного приложения. Front-end разработка: • Создание шаблонных страниц для сущностей. • Реализация AJAX-запросов. • Настройка сценариев. г) Сбор данных и мониторинг биоразнообразия (флоры и фауны) Кыргызской Республики. Пользователи могут изучать информацию о местных видах флоры и фауны, а также записывать собственные наблюдения за растениями и животными. Мониторинг позволит специалистам и ученым в области охраны окружающей среды получить информацию о популяциях редких животных и растений и дополнить данные о биоразнообразии региона. Длительность проекта: 4 месяца Back-end разработка: • Архитектурное проектирование. • Проектирование/миграция баз данных. • Создание сущностей и реализация CRUD-операций для них. • Внедрение бизнес-логики. • Настройка маршрутизации. • Настройка уведомлений на Firebase. • Создание дерева категорий видов растений/животных и полезной информации. • Генерация файлов Excel. • Создание Rest API для проектного приложения. Front-end разработка: • Создание шаблонных страниц для сущностей. • Реализация AJAX-запросов. • Настройка сценариев. д)Веб-система для управления и мониторинга пастбищных территорий. Back-end разработка: • Архитектурное проектирование. • Проектирование/миграция баз данных. • Создание сущностей и реализация CRUD-операций для них. • Внедрение бизнес-логики. • Настройка маршрутизации. • Интеграция картографического сервиса MapBox. • Импорт .geojson файлов и генерация полигонов для отображения на карте Кыргызской Республики для полигонов пастбищ. • Ручное создание пастбищных полигонов пользователем. • Разделение функционала на 2 административные панели - для администраторов и операторов ЭЖ, распределение ролей пользователей соответственно. • Создание бюджета EZH. Плановые/фактические расходы и доходы. Операции по ним, отображение статистики по каждому ЖКУ отдельно в панели ЖКУ и общей информации в панели администратора. • Создание формулы для расчета стоимости пастбищных билетов для пользователей пастбищ и соответствующий расчет. • Импорт информации о продуктивности и нагрузке пастбищ. Карта сезонной нагрузки для администрации для равномерного распределения нагрузки между пастбищами в зависимости от их загрузки/производительности. • Генерирование Excel-файла для плана выпаса на весь сезон. • Создание Rest API для приложения проекта. Front-end разработка: • Создание шаблонных страниц для сущностей. • Реализация AJAX-запросов. • Настройка сценариев.
Laravel/JS,(Vue.js + typescript,Excel,Rest API,
Ноябрь 2020 — Декабрь 2021 месяц
Группа проектов
а) Админ-панель компании Back-end разработка: • Создание классов полей с определенной логикой для различных задач (Text, Textarea, Multiple Image Upload, Image Upload, WYSIWYG); • Создание классов полей для отношений (BelongsTo, ManyToMany, MorphToMany, HasMany). Front-end разработка: • Создание шаблонных страниц для сущностей полей администратора с помощью tailwind и фреймворка vue.js. б) Новостной блог Бишкекского хореографического училища в) Гражданская инициатива по интернет-политике. г) Платформа для размещения объявлений о местных интернет-магазинах и их товарах. д) Интернет-магазин меховой одежды, произведенной в Кыргызстане, ориентированный на доставку продукции в США и Россию. е) Кыргызско-Японский Центр Развития Человека. В отличие от других проектов Арниро, этот проект был разработан с использованием Laravel Nova вместо пользовательской панели администрирования. ж) Онлайн покупка билетов на туры, бронирование гостиничных номеров. з) Онлайн-курсы по изучению русского языка для кыргызских рабочих в России и других русскоязычных странах СНГ. Обязанности на этих проектах: Back-end разработка: • Создание сущностей и реализация CRUD-операций для них. • Внедрение бизнес-логики. • Настройка маршрутизации. • Внедрение админ-панелей. • Интеграция со сторонними сервисами, такими как "My Warehouse", "Sendpulse", "Booking.com". • Генерирование статистики центра. • Локализация. Front-end разработка: • Создание рекурсивного меню категорий и подкатегорий (динамическая вложенность). • Создание шаблонных страниц для сущностей. • Создание компонентов vue для страниц сайта.
Text, Textarea, Multiple Image Upload, Image Upload, WYSIWYG,vue.js.,
Июль 2019 — Ноябрь 2020 месяцев