Специалисты
Инструменты и технологии:
-HTML5 / CSS3
-Sass / Scss / Less / Bootstrap
-JavaScript
-jQuery / React.js /Vue.js / Nuxt.js /Next.js / Node.js / Typescript
-PHP
-Laravel, Codeigniter, Yii
-MySQL
-PostgreSQL
-Kafka
-Python
-Django
-Golang
-Webpack
-Gulp
-Linux
Образование высшее:
Национальный политехнический университет Армении, Информационные технологии 2014–2022
Реализация кастомных решений для клиентов из малого и среднего бизнеса, включая сайты и приложения. Индивидуальная работа, привлечение внешних специалистов по необходимости.
Многофункциональные проекты: -Создавал платформы электронной коммерции, включая корзину, расчёт доставки и интеграцию с системами оплаты (Stripe, PayPal, Arca). -Разрабатывал адаптивные одностраничные приложения (SPA) с использованием React и Vue.js. SEO и производительность: -Выполнял глубокую SEO-оптимизацию, включая настройку метатегов, карты сайта и структурированных данных. -Настроил CDN для ускорения загрузки статического контента. Интеграции: -Интегрировал решения CRM, такие как HubSpot и Zoho, для автоматизации маркетинга и управления клиентами. -Настроил платформы аналитики, включая Google Tag Manager и Mixpanel. Кастомизация: -Работал с клиентскими запросами для разработки уникальных функций, таких как конфигураторы продуктов и интерактивные калькуляторы. -Внедрил мультиязычность на сайтах с использованием i18n.
React.js, Vue.js, Stripe, PayPal, Arca, Google Tag Manager, HubSpot, Zoho, i18n.
Декабрь 2023 — апрель 2025 месяцев
Создание платформы для управления заказами и анализа продаж для международной онлайн-платформы.
Команда: 1 фронтенд разработчик, 2 бэкенд разработчика, дизайнер, PM. UI/UX дизайн: -Плотно сотрудничал с дизайнерами для реализации сложных макетов, обеспечивая пиксельную точность и отзывчивость интерфейсов. Интеграция данных: -Реализовал реалтайм-обновления данных через WebSocket в golang и vue.js. Тестирование и оптимизация: -Настройка REST API для взаимодействия с клиентами и управления заказами. -Выполнил аудит производительности с использованием Lighthouse и устранение узких мест в коде. Руководство командой: -Менторил новых разработчиков, помогая им освоить используемые технологии и практики. -Проводил регулярные код-ревью для повышения качества кода и предотвращения ошибок.
Vue.js, WebSocket, REST API, Golang, Lighthouse.
Декабрь 2023 — Декабрь 2024, 1 год месяцев
Разработка e-commerce платформы на Symfony с модульной архитектурой, поддерживающей высокую нагрузку и удобную работу с заказами.
Команда: 3 фулстек разработчик, дизайнер, PM. Разработка серверной части: -Разработал RESTful API для управления товарами, заказами, пользователями и оплатами. -Использовал Symfony 6 и Doctrine ORM для удобной работы с базой данных PostgreSQL. -Реализовал кастомные валидаторы и события с использованием Event Dispatcher для гибкого расширения функционала. Работа с платежными системами: -Интегрировал Stripe и PayPal для онлайн-оплаты с поддержкой возвратов и рекуррентных платежей. -Реализовал обработку webhook-событий для автоматического обновления статуса заказов. Оптимизация производительности: -Настроил кэширование с помощью Redis для уменьшения нагрузки на базу данных. -Оптимизировал SQL-запросы, используя индексирование и denormalization стратегию. -Внедрил асинхронную обработку фоновых задач с помощью Symfony Messenger и RabbitMQ. Безопасность и аутентификация: -Реализовал авторизацию и аутентификацию с помощью JWT-токенов и Symfony Security. -Внедрил многофакторную аутентификацию и защиту от CSRF/XSS атак. Тестирование и CI/CD: -Покрыл ключевые модули функциональными тестами с использованием PHPUnit и Behat. -Настроил CI/CD пайплайн на GitLab для автоматического деплоя и тестирования перед релизом.
Symfony, RESTful API, GitLab, kafka, Redis, keycloak
Май 2022 — Июль 2024 месяца
Разработка высокопроизводительных API для аналитической платформы данных.
Команда: 3 фулстек разработчика, QA инженер, DevOps инженер, PM. API и микросервисы: -Разработал высокопроизводительные API с использованием Laravel, обеспечивая обработку тысяч запросов в секунду. -Настроил Swagger для документации API, что облегчило работу фронтенд-разработчиков. Обработка данных: -Реализовал ETL-пайплайн для обработки больших объемов данных, включая извлечение из различных источников, очистку и загрузку в базу данных. -Оптимизировал запросы в Mysql с использованием индексов. Кэширование и очереди: -Настроил кэширование ответов API с Redis, что сократило задержки в 2-3 раза. -Реализовал систему обработки фоновых задач с использованием Celery и RabbitMQ. Надежность и мониторинг: -Внедрил систему мониторинга Prometheus и визуализацию метрик с Grafana. -Реализовал стратегию восстановления после сбоев (Disaster Recovery) с резервным копированием данных.
Laravel, MySQL, Redis, Celery, RabbitMQ, Prometheus, Grafana, Swagger.
Январь 2021 — Декабрь 2023 месяца
Разработка SaaS платформы для управления клиентскими отношениями (CRM) с аналитикой.
Команда: 1 фулстек разработчик, дизайнер, PM. Разработка серверной части: -Разрабатывал API на php с использованием Laravel, обеспечивая безопасность через аутентификацию JWT и CORS. -Настроил логику ролевого доступа для разделения прав пользователей, администраторов и модераторов. Работа с базой данных: -Создавал сложные запросы SQL для отчётов, анализа данных и генерации статистики. -Настроил репликацию баз данных PostgreSQL для повышения доступности. Внедрение микросервисов: -Разделил монолитное приложение на микросервисы для улучшения масштабируемости. -Реализовал коммуникацию между микросервисами через RabbitMQ. Фронтенд: -Работал над созданием динамичных интерфейсов с Vue.js, реализуя Vuex для управления состоянием. -Разрабатывал кастомные компоненты, такие как таблицы с сортировкой, пагинацией и фильтрацией. Автоматизация процессов: -Настроил CI/CD пайплайн с использованием Jenkins для автоматического развертывания на серверах разработки и продакшена.
Laravel, PostgreSQL, RabbitMQ, Jenkins, Vue.js, Vuex.
Март 2020 — Октябрь 2020 месяцев
Разработка интерфейса для e-commerce платформы, обеспечивающей удобный поиск товаров и оформление заказов.
Роль: Frontend Developer Команда: 2 фронтенд разработчика, 2 бэкенд разработчика, QA инженер, дизайнер, PM, SEO. Разработка интерфейсов: -Реализовал пользовательский интерфейс для веб-приложений, используя React.js, с поддержкой SSR для улучшения SEO. -Создавал адаптивные компоненты с поддержкой всех современных браузеров и мобильных устройств. -Использовал библиотеки для стилизации, такие как Styled-Components и SCSS, чтобы обеспечить модульность и читаемость кода. Работа с API: -Интегрировал REST API для взаимодействия между фронтендом и сервером, включая обработку авторизации и данных пользователей. -Реализовал обработку ошибок и уведомления об успешных/неуспешных действиях пользователя. Производительность: -Внедрил кэширование данных на клиентской стороне с использованием Redux и Redux Persist. -Использовал Webpack для оптимизации загрузки ресурсов и уменьшения времени загрузки страниц. Тестирование: -Создавал модульные тесты с использованием Jest и React Testing Library для проверки корректности работы компонентов. -Проводил end-to-end тестирование с Cypress для автоматизации проверки
React.js, Redux, Vue.js, Nuxt.js, Laravel, Styled-Components, SCSS, Jest, Cypress, Webpack.
Январь 2018 — Март 2020 месяцев