Главные навыки
JavaScript, PHP, CSS
Certified proficiency with LinkedIn Skill Assessment badges
LinkedIn Skill Assessment Ranking
Top 5% of over 2.6M million test-takers for JS; 890K for PHP; 2.1M for CSS
Experienced with TypeScript, SCSS, HTML5 browser APIs
Дополнительные навыки
Databases
Proficient in MySQL and PostgreSQL. Familiar with MongoDB and Redis.
Experienced with Redis, Vercel KV and Edge stores, Amazon SimpleDB
Backend Frameworks
Expertise in Laravel, Symfony
Proficient with NestJS, Express.js, Serverless Bref (AWS Lambda)
Frontend Frameworks
Proficient in Vue.js (V3 with Composition API), Nuxt.js, Quasar
APIs and Services
Experienced with RESTful and GraphQL APIs.
Have experience in creating several proprietary APIs and maintaining documentation.
Extensive experience with Amazon AWS services including SES, Lambda, S3, EC2 and SDB.
Proficient with deploying and managing applications on Vercel.
Skilled in integrating Telegram bot API and various Google APIs (Auth, Gmail, Maps).
Development Tools
Proficient with Git, Vite, Docker (including creation of docker images) and Linux-based operating systems.
Experienced with Parcel.js, Vite, Preprocessors.
Speaking Languages
Upper intermediate in Polish, B1 in English, native in Russian.
Лидерские навыки
Управление командой
Успешный опыт организации работы небольшой команды специалистов на всех этапах разработки приложения. Формулирование инструкций и внутренних стандартов для обеспечения эффективной работы.
Наставничество
Опыт в области менторства для начинающих разработчиков, проведения код-ревью, организации онбординга.
Координация
Умение координировать работу кросс-функциональной команды и сотрудничать со стейкхолдерами для определения требований к проекту и реалистичных сроков.
Agile методологии
Опыт с "гибкими практиками" и схемой приоритизации RICE для обеспечения адаптивного планирования, эволюционной разработки с "ранней доставкой".
Навыки архитектуры
Шаблоны и принципы проектирования
Знаю и умею применять общепринятые шаблоны проектирования для создания масштабируемых и поддерживаемых приложений. Хорошо понимаю принципы проектирования и разработки ПО: KISS, DRY, SOLID (не фанатично – так чтоб это приносило пользу, а не наоборот).
Масштабируемость и повышение производительности
Знаю подходы к масштабированию систем, эффективно справляющихся с растущей нагрузкой. Репликация, шардинг, кэширование, использование очередей и фоновых задач, микросервисы.
Микросервисная, модульная и монолитная архитектуры
Понимаю преимущества и недостатки каждого из подходов, есть опыт создания и поддержки проектов на всех трех типах архитектур.
Проектирование и внедрение API
Имею большой опыт проектирования и поддержки RESTful и GraphQL API. Опыт успешной интеграции проектов c API сторонних сервисов.
Навыки обеспечения качества
Автоматизированное тестирование
Имею опыт внедрения фреймворков автоматизированного тестирования, таких как PHPUnit для PHP; Jest и Cypress для JavaScript, для обеспечения качества и надежности кода.
Непрерывная интеграция/непрерывное развертывание (CI/CD)
Умение настраивать конвейеры CI/CD с использованием инструментов вроде Vercel, GitLab CI или GitHub Actions для автоматизации процессов тестирования и развертывания.
Обеспечение качества
Кроме автоматизированного тестирования, использую инструменты для статического анализа кода, линтеры и другие инструменты для обеспечения высокого качества кода (ESLint, PHPStan и другие).