Какие паттерны я использую чаще : Мост (Bridge) , Адаптер (Adapter) , Декоратор (Decorator) , Цепочка обязанностей (Chain of responsibility) , Стратегия (Strategy) , Строитель (Builder) , Шаблонный метод (Template Method) , Шина сообщений, Event Sourcing / Event-driven, DTO DDD : Domain, Application, Presentation, Infrastructure, Model, Services, Mappers, Immutable . Версии php с какими работал : 5.6 , 7.0 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 Версии Laravel с какими работал : 5.5 , 6 , 8 , 9 , 10 Версии Symfony с какими работал : 5.0 , 5 ,3 , 6.3 Тестирование : Itegration testing, Unit testing, негативное тестирование. Mock, Assert, Factor, Data provider. RabbitMQ : Создавал несколько очередей, которые работали параллельно, у каждой из очереди был свой Consuming и 1 Handler который ожидал получения сообщения из шины очереди, у всех очередей была одна биржа и по одной привязке для каждой очереди, протокол обмена AMQP. Запись в очередь и чтение из очереди делал через supervisor. Какие типы обменов я использовал : direct, fanout. -Транзакции : Какие аномалии я знаю : - Когда видим в транзакции не зафиксированные изменения др. транзакции. Блокировки на уровне строк : pessimistic read, pessimistic write, for update - Первая транзакция обновляет данные вторая транзакция в это же время читает эти данные и фиксирует изменения и получает неверные данные так как потом фиксирует изменения первая транзакция и данные теперь изменились. - Это воспроизводиться когда работает с больше чем одной строкой, в базе у 2 строк значение колонки в сумме равно 100 , первая транзакция уменьшает одну строку на 50 и не фиксирует изменения (sql первой транзакции нет в примере) , вторая транзакция делает этот sql и подвисает так как первая транзакция не зафиксировалась
Разработка Языки 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 Обо мне Аналитический склад ума, целеустремленность, внимательность к деталям. Большой опыт в создании веб-приложений, решений для электронной коммерции, социальных сетей, приложений для автоматизации бизнес-процессов. Способность создавать команды разработчиков программного обеспечения и управлять ими, а также руководить разработкой и поддержкой проектов от начала до конца.
5+ лет опыта разработки Backend с использованием PHP7.1+ (YII2, Laravel), MySQL5.6+, PostgreSQL 9+. Для админки использовал Bootstrap 4, JavaScript (JQuery3) 4+ лет опыт разработки с использованием фреймворка Yii2. 1+ лет опыт разработки с использованием фреймворка Laravel. Опыт построения API. Опыт работы со Swagger. Опыт внедрение HTML верстки. Опыт написания интеграций со сторонними сервисами. Опыт настройки Docker для работы с проектом на локальном ПК.
4.5 лет коммерческого опыта Android разработки. Уверенное владение языками Java, Kotlin. Опыт в написании Unit Tests, UI tests, работы в E-Commerce, Телеком нишах. Эксперт в разработке с 0, рефакторинге и масштабировании.
Разработчик C++ с опытом работы более четырех лет в области объектно-ориентированного программирования, разработки программного обеспечения и системного анализа. Обладаю навыками разработки масштабируемых приложений с использованием лучших практик. Способен работать как самостоятельно так и в команде. Имею отличное представление полного жизненного цикла разработки программного обеспечения: от сбора требований до разработки, тестирования и деплоя. Языки программирования: C++, Python, Bash Технологии Базы данных SQLite, MySQL Другое Visual Studio, Git, GitLab Ubuntu CMake Boost Bash OpenGL Docker Google Tests Zlib Make Vulkan Conan
Cloud: AWS (5+ years), GCP (3+ year), Containerization: Kubernetes (5+ years), Docker (5+years) CI/CD: GitHub Actions (4+ years), GitlabCI (3+ year), Jenkins (3+ year) IaC: Terraform (4+ year), CloudFormation (4+ years) Configuration & Management Ansible (5+years) Monitoring: Prometheus/Grafana (2+ year), New Relic(2+year) Database: PostgreSQL, MySQL(5+ years), MongoDB, DynamoDB(4+ years) Scripting & Automation: Python(5+ years), Js/Nodejs(5+ years), Bash(3+ years) Operating Systems: RHEL/CentOS, Ubuntu
Улыс — опытный frontend-разработчик с грейдом Middle+. Имеет глубокие знания и навыки в области разработки веб-приложений, включая адаптивную вёрстку, работу с JavaScript, React, Vue.js и другими инструментами. Обладает опытом работы на различных проектах, таких как разработка внутренних порталов для оценки студентов, коммерческих сайтов, а также участие в создании портала для курсов валют и разработке основного сайта vtb.kz по новому дизайну на figma. Имеет опыт преподавания языков программирования C++ и JS (Front-end), а также Java. Основал школу программирования KnewIT в Актау. Общая продолжительность работы на проектах составляет 4 года и 9 месяцев.