Константин Носков - FullStack - разработчик
Skills
- design patterns
- Docker
- GraphQL
- JavaScript
- jQuery
- Laravel
- MySQL
- Nginx
- OOP
- PHP
- PostgreSQL
- RabbitMQ
- Redis
- REST API
- SOLID
- SQL
- TypeScript
- Vue
Experience
Howdy Digital
FullStack - разработчик - Апрель 2019 / Июль 2024Основной профиль компании – проектная деятельность.
За пять с небольшим лет прошел путь от мидл разработчика до тех-лида.
Основные обязанности:
– Занимался разработкой сайтов и веб-приложений.
– Отвечал за бэкэнд и фронтенд. Соотношение задач было примерно 70/30 в пользу бэкэнда.
– Осуществлял техническую поддержку проектов.
– Работал как в команде 2-4 разработчика, так и один. В команде был тех-лидом.
– Осуществлял код-ревью.
– Оптимизировал скорость работу сайтов и веб-приложений.
– Самостоятельно настраивал и управлял Linux серверами.
– Осуществлял мониторинг.
– Отвечал за CI/CD.
– Декомпозировал размытые пожелания заказчиков в формализованное ТЗ.Основной стек технологий:
– PHP 7.* – 8.*
– Laravel 5.6 – 10, Yii2.
– Laravel Packages: Fortify, Horizon, Socialite, Telescope, Passport, Sanctum, Sail, Nova, Mix и др.
– JavaScript, Vue (2-3), Vuex, VueRouter, JQuery.
– HTML, CSS, Bootstrap 5, Talwind CSS, Vuetify.
– Webpack, Vite,
– MySQL, PostgrSQL, Neo4j
– Redis, Memcachе, RabbitMQ
– Nginx, Apache
– Docker, Postman, PHP Storm, Trello
– API: RESTFull, JSON-RPC, GraphQLПримеры созданных проектов:
1) Интернет-магазин со множеством интеграций, таких как QuickBooks, Shipstation, Google Apis, ShipWorks, Stripe, Mailgun и пр. Также магазин имел несколько вспомогательных микросервисов: API для клиентов, калькулятор доставки, отправка заказов в стороннюю систему доставки, система инвентаризации. В магазин поступало более в среднем 200 заказов в день (в пиковые дни – до 1000)
2) Обменник криптовалют, с автоматическим проведением обменов. Полностью с нуля создал админку и клиентские части приложения. Проект включал более 20 интеграций с платежными шлюзами и крипто-мерчантами. Также были реализованы пополнения c использованием Web3 (Metamask Wallet).
3) Несколько RESTFull API.
4) Несколько телеграм-ботов, в т.ч. для криптообменника. Количество запросов около 500 в минуту.
5) Система инвентаризации – аггрегация заказов с различных площадок, учет остатков продуктов, нотификация сотрудников.
6) Аггрегатор купонов со скидками.
7) Приложение для работы с отзывами https://www.ratinggrades.com/
8) Парсер сайтовАльянс АйТи Технолоджи
Web-разработчик - Март 2018 / Март 2019Доработка основного продукта компании – CRM системы для малого бизнеса. Разработка fullstack, backend – Yii 1, frontend – angular js. Багфиксинг, юнит-тесты, Jasmine тесты. Доработка мобильного приложения компании, функционал CRM, сборка приложения на cordova. Работали по скраму. Был тимлидом команды из 3 человек. За мной постановка задач, согласование ТЗ с ПМ и ответственность за результат.
Фриланс
FullStack - разработчика - Сентябрь 2017 / Март 2018Разработка проектов на фрилансе. Создание сайтов с нуля на Laravel 5.
Education
Сети связи и системы коммутации
Уральский технический институт связи и информатики (Филиал Сибирского государственного университета телекоммуникаций и информатики), Екатеринбург2008PHP-разработчик
Ntschool.ru2017Backend разработчик на PHP
OTUS2021Блокчейн-разработчик
GeekBrains2022
About me
Занимаюсь веб-разработкой более 6 лет.
Последние 5,5 лет занимался проектной работой, создавал сайты и веб-приложения с нуля для различных бизнес-задач для заказчиков по всему миру.
В основном занимался Backend разработкой на Laravel, не много Yii (1-2). По Frontend разработке задач было также много, писал в основном на Vue (2-3), также использовал ванильный JS, TypeScript и JQuery (поддержка легаси – сайтов). Также есть опыт создания кроссплатформенных мобильних приложний с нуля с использованием Cordova.
Прошел несколько курсов повышения квалификации:
1) OTUS – PHP Developer Professional, в качестве проектной работы создал приложение “Он-лайн записи через Телеграм-бота”.
2) GeekBrains – Blockchain-разработчик.
Особые навыки:
– Знаком со SCRUM (Agile) разработкой, работал по данной методике около года.
– Конфигурировал и осущетсвлял мониторинг Linux серверов.
– Работал с высокой нагрузкой (500+ запросов в минуту)
– Есть навык и опыт оптимизиции запросов к БД.
– Понимаю и использую основные паттерны проектирования в т.ч. SOLID, DRY на высоком уровне.
– Смогу настроить Docker-окружение.
– Не боюсь легаси кода.
– Стремлюсь всегда писать чистый, хорошо читаемый и поддерживаемый код
– Стремлюсь писать тесты на весь функционал.
– Стараюсь находиться в тренде применямых в работе технологий и совершенствую хард-скиллы.
– Самообучаюсь и легко осваиваю новые технологии.
– Английский ближе к А2.
Нахожусь в поиске позиции FullStack или Backend (PHP) разработчика уровня Middle+/Senoir.
В приоритете командная разработка.
Интересен широкий спектр задач с приминением таких технологий как микросервисы, highload, websockets, ИИ.