Премия рунета

Александр К. PHP разработчик, Senior

ID 11685
АК
Александр К.
Мужчина
Россия, Тула, UTC+3
Ставка
3 600 Р/час
НДС не облагается
Специалист доступен с 11 сентября 2024 г.

Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.

Подробнее
О специалисте
Специализация
PHP разработчик
Грейд
Senior
Навыки
PostgreSQL
MySQL
MariaDB
RabbitMQ
DDD
SOLID
PHP
roadrunner
GOlang
Node.js
web3
NestJS
Laravel
Grpc
Kubernetes
K3s
Helm
gitOPS
FLUX
AWS
Google Cloud
Git
JavaScript
Docker
Redis
REST API
SQL
API
Soketi
meilisearch
YouTrack
Scrum
Backend
Проектирование
DoQa
Code Review
архитектура
Rabbit
Jira
Terraform
Bitrix 1c
БЭМ
1С-Битрикс
Vue.js
Веб-приложения
SOAP
Разработка
GitLab
Отрасли
E-commerce & Retail
EdTech
Hardware
Manufacturing
Проекты   (11 лет 8 месяцев)
Портал для управления задачами компании Levare
Роль
Backend разработчик PHP
Обязанности
Проект это таск-менеджер для внутреннего использования сотрудниками компании. Основной целью разрабатываемого портала являлась помощь сотрудникам компании в выпуске серийной и несерийной продукции. Данное решение реализовывалось, чтобы прийти на смену таск-менеджеру Asana, который ранее использовался сотрудниками компании. В рамках проекта я занимался проектированием архитектуры сервисов, решением сложных задач и подбором технологий. Моя работа включала в себя создание и поддержание инфраструктурной части проекта, которая включала в себя два бекэнд сервиса и фронтенд. Основной монолитный сервис был разделен на две логически похожие системы, но изолированные в разные базы данных. Один из сервисов был ответственен за управление пользователями и включал в себя всю бизнес-логику, связанную с работой с пользователями. В этом сервисе была реализована аутентификация через Active Directory Microsoft. Для обеспечения эффективного взаимодействия между сервисами был использован протокол GRPC, что позволило нам создать быструю и надежную связь между компонентами системы. Моя роль также включала в себя непрерывное обновление и поддержание инфраструктуры проекта, чтобы обеспечить ее высокую производительность и надежность во время эксплуатации.
Стек специалиста на проекте
meilisearch, PHP, GitLab, Soketi, K3s, Scrum, Redis, YouTrack, Grpc, Проектирование, Backend, Laravel, PostgreSQL, roadrunner
Отрасль проекта
Manufacturing
Период работы
Сентябрь 2023 - По настоящее время  (1 год 1 месяц)
DoQA
Роль
Tech lead PHP Golang
Обязанности
DOQA - система управления тестированием. Цель проекта систематизации и упрощении процесса тестирования, обеспечивая эффективное использование ресурсов и повышение производительности. Одним из ключевых аспектов проекта было внедрение многотенантной системы для экономии серверных ресурсов и упрощения масштабирования. Это позволило эффективно управлять тестовыми данными и ресурсами, предоставляя изолированную среду для каждого клиента. В рамках проекта я занимался проектированием архитектуры сервисов, решением сложных технических задач и менторством бэкенд-разработчиков. Моя роль также включала проведение код-ревью для обеспечения высокого качества кода и соответствия стандартам разработки. Для обеспечения удобного развертывания и обновления системы было разработано CLI-приложение на языке Golang. Это приложение позволяет установить и обновить DOQA с минимальными усилиями, обеспечивая клиентам простоту в управлении системой. Выпущена коробочная версия DOQA, которая успешно внедрена и используется нашими клиентами для управления процессом тестирования. Команда: 1 Project Manager, 2 QA, 3 Back-end developers, 4 Front-en developers.
Стек специалиста на проекте
PHP, архитектура, Kubernetes, Soketi, K3s, Scrum, Git, Redis, YouTrack, Проектирование, DoQa, Backend, GOlang, Laravel, Code Review, PostgreSQL
Отрасль проекта
Hardware
Период работы
Октябрь 2022 - Сентябрь 2023  (1 год)
WOlA - языковое сообщество
Роль
Tech lead(CTO)
Обязанности
В компании принимал активное участие в разработке портала языкового сообщества. Этот проект был ориентирован на предоставление полного спектра инструментов для профессиональных переводчиков и всех, кто интересуется изучением языков. Основной бэкэнд сервис был реализован как монолитное приложение на фреймворке Laravel, с соблюдением принципов Domain-Driven Design (DDD). Для повышения производительности приложения было принято решение перейти от использования PHP-FPM к Roadrunner. Один из ключевых компонентов проекта — чат, полностью реализованная на языке Golang. Это позволило обеспечить высокую производительность и масштабируемость. Взаимодействие между сервисами осуществлялось комбинированным способом через очереди RabbitMQ и REST API, что обеспечило эффективную передачу данных между компонентами системы. Для обеспечения высокой доступности и масштабируемости инфраструктуры проекта была развернута и поддерживалась инфраструктура Kubernetes в облаке Google Cloud. Управление этой инфраструктурой было настроено с использованием Terraform, а сборка контейнеров и управление их деплоем осуществлялись через инструменты GitLab и Flux.
Стек специалиста на проекте
PHP, GitLab, Kubernetes, Redis, Google Cloud, gitOPS, FLUX, Terraform, Rabbit, GOlang, Laravel, DDD, Jira, PostgreSQL, RabbitMQ, REST API, roadrunner
Отрасль проекта
EdTech
Период работы
Декабрь 2018 - Октябрь 2022  (3 года 11 месяцев)
Формат работы
Формат работы
Удаленно, Офис
Командировки
Готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Тульский государственный педагогический университет имени Л. Н. Толстого
Специальность
Математическое обеспечение и администрирование информационных систем 2015 год
Завершение учебы
2015 г.

Похожие специалисты

Отрасли не указаны
АП
Антон П.
Нижний Новгород
PHP разработчик
Lead
3 750 Р/час
PHP
Python
C++
Bash
GOlang
Базы данных
MySQL
MariaDB
PostgreSQL
FireBird
+81

Разработка Языки PHP JavaScript/TypeScript, Python, C++, Bash, Golang Базы данных MySQL,MariaDB, PostgreSQL, Firebird, Microsoft SQL Server, MongoDB, ClickHouse, RabbitMQ Бекенд Laravel framework Фронтенд Vue.js, JQuery HTML, Responsive CSS, SASS/SCSS, Tailwind, Bootstrap Кеширование Redis, Memcached API RESTful, GraphQL, gRPC, JSON, XML, SOAP, Postman Интеграция API соцсетей, обмен с 1С, платежными гейтами, учетными системами, микросервисами Тестирование PHPUnit, Laravel Dusk Паттерны и принципы OOP, SOLID, DRY, DDD Архитектура приложений Прототипирование UX/UI wireframes (Axure RP, Balsamiq mockups) Структура и процессы ERD, UML, BPMN Командная работа Методологии Agile/Scrum/Waterfall CI/CD Git, GitHub/Bitbucket, GitLab Actions, Deployer Хостинговая инфраструктура Облака AWS, Digital Ocean, Oracle, Hetzner, Selectel Администрирование веб-серверов Linux CLI, Cron jobs, Bash scripts, Apache, Nginx, SSL, SMTP/POP3/IMAP, SFTP, DNS, Networking, ISPmanager Panel Виртуализация Docker/Docker Compose, Proxmox, VMware, Hyper-V Обо мне Аналитический склад ума, целеустремленность, внимательность к деталям. Большой опыт в создании веб-приложений, решений для электронной коммерции, социальных сетей, приложений для автоматизации бизнес-процессов. Способность создавать команды разработчиков программного обеспечения и управлять ими, а также руководить разработкой и поддержкой проектов от начала до конца.

Подробнее

Недавно просмотренные специалисты

FinTech & Banking • Hardware
РК
Роман К.
Чебоксары
QA авто
Senior
3 500 Р/час
Selenium/Selenide
UI
rebbitMQ
Grafana
Allure Report
WebSockets
Postman
jmetr
Elasticsearch
Java
+42

Роман — опытный QA-специалист с навыками автоматизации тестирования. Он обладает глубоким знанием языков программирования Java, а также инструментов и фреймворков для автоматизации тестирования: Selenium, TestNG, Allure, JMeter и других. На последнем месте работы Роман создал фреймворк автотестирования с нуля и автоматизировал более 1500 E2E-тестов. Также он настроил CI/CD в системе GitLab, ежедневное выполнение тестов с помощью Jenkins, интеграцию с GitLab, Allure и Slack. В его обязанности входило тестирование баз данных MongoDB и PostgreSQL и составление технической документации на основе результатов тестирования. Кроме того, Роман управлял командой из 5 человек в области автоматизации тестирования, проводил обзоры кода и наставлял новых сотрудников. До этого Роман работал над увеличением покрытия тестами на 40%, проводил нагрузочное тестирование на 1000 пользователей с помощью JMeter, составлял тестовые наборы для smoke и регрессионных тестов. Он успешно запустил новый продукт в производство для сотен тысяч пользователей и увеличил покрытие тестовых случаев до 1000, произведя автоматизацию этих случаев. Отвечал за написание и ведение технической документации по тестированию и пакетных отчётов в системах Confluence, TestRail и YouTrack.

Подробнее