🎓 Выбирайте обучение по отзывам. Мы запустили рейтинг лучших онлайн-школ, чтобы находить качественные курсы стало еще проще. Cмотреть рейтинг
Кирилл Шаронов (k_sharonov), 30 лет, Россия, УфаКирилл Шаронов (k_sharonov), 30 лет, Россия, Уфа

Кирилл Шаронов

TeamLead / TechLead / Senior DeveloperФронтенд разработчикФулстек разработчикВедущий (Lead)
Не ищу работу

Контакты

Войти
Возраст: 30 лет
Опыт работы: 11 лет и 2 месяца
Регистрация: 16.06.2018
Последний визит: 1 неделю назад
Гражданство: Россия
Местоположение: Россия, Уфа
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

Опыт работы в командах разного размера. Опыт в разработке проектов с нуля на базе разных фронтовых и бекенд стеков, поддержке существующих проектов и кураторства над сотрудниками, обучения их для сопровождения существующих проектов в компании.


Опыт в найме команд для разработки проекта, управление персоналом и работе с сотрудниками, командами в роли руководителя


Увлекаюсь бегом и велоспортом на любительском уровне. Двигаюсь в сторону триатлона.

Навыки

Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.

JavaScript
Angular
Node.js
NestJS
PHP
React
Vue.js
TypeScript
SQL
Yii framework
MySQL
PostgreSQL
Python
Git

Участие в профсообществах

Опыт работы

  • Разработка ИТ-решений в области медицины
    МоскваОт 100 до 1000 сотрудников
    Фронтенд разработчик (Ведущий)Ведущий разработчик
    Июнь 2023 — По настоящее время (2 года и 5 месяцев)

    Разработка внутреннего UI Kit с различными компонентами на базе ReactJS и StyledComponents. Платформа на базе Material UI с определенными переработками для использования внутри компании.

    Разработка информационной системы для управления роутингом сервисов внутри компании на базе NextJS (React), StyledComponents и XState. Система представляет собой своеобразный UI для веб-сервера с управлением роутингов, редиректов с возможностью управлять адресами внутренних сервисов компании, поднятых в кубере, возможностью выключать их в определенный момент (например при использовнии режима "Технических работ" в момент обновления той или иной системы")

    Работа над фронтендом кабинета медицинского работника на React с использованием технологий Федеративного приложения. Работа как в дочерних приложениях ФП, так и доработки в самом ФП. Разработка различных модулей для работы с данными, работа с графиками.

    Разработка компонентов для Polymatica Dashboard на базе React, переработка существующих, обновление зависимостей. Активное участие в переработке существующих компонентов (существующих в Polymatica) под требования заказчика.

    Использование технологий: yup, formika, react-hook-form, styled-components, федеративное приложение.

    JavaScriptReactTypeScriptCSSHTMLSCSSNext.js
  • Платежи по банковским картам
    МоскваОт 100 до 1000 сотрудников
    Фронтенд разработчик (Ведущий)Ведущий разработчик
    Май 2021 — Июнь 2023 (2 года и 2 месяца)

    Основной стек: Vue3 + CompositionAPI + Typescript + StoryBook + TypeDoc

    На VueJS 3: Разработка виджета оплаты. Использование CompositionAPI. Реализация различных этапов оплаты пользователем товара в интернет магазинах (Оплата по карте,  Masterpass,  YandexPay,  Tinkoff Рассрочка и т.п.) 

    Работа над платежным сервисом: Платежный конструктор на Vue3 для создания собственного платежного виджета с собственным дизайном.

    Разработка с нуля фронтовой части ACS-сервиса для подтверждения оплаты на базе Vue3.

    Разработка сервиса по отписке от подписок на оплату различных сервисов на Vue3.

    Разработка, поддержка и внедрение нового функционала в другие публичные пользовательские сервисы.

    На Angular: Разработка внутренних пользовательских и менеджерских админок. 

    Внедрение нового функционала, оптимизация существующего и решение возникших проблем по мере поступления задач.

    В процессе работы был написал UI Kit компонентов для Vue3, который использовался во всех вышеперечисленных сервисах. Также применял SASS и актуальный функционал CSS (в том числе CSS-переменные).

  • Cистемы управления предприятием
    МоскваОт 100 до 1000 сотрудников
    Фулстек разработчик (Старший)Ведущий разработчик
    Ноябрь 2019 — Май 2021 (1 год и 7 месяцев)

    На React: Система планирования подбора сотрудников для Сбербанка на ReactJS/Java

    Мои задачи: Разработка системы с нуля на базе фреймворка ReactJS с использованием Typescript,  Styled Components и т.д.. Полная временная загрузка на данном проекте. Разработка всех разделов системы, разработка фронтовой архитектуры проекта и всей фронтовой бизнес логики.

    На VueJS 2: Разработка для компании ПолюсЗолото внутренней системы управления пользователями. Поддержание работы проекта и разработка нового функционала.

  • ABC Solutions
    Екатеринбург
    Фулстек разработчик (Старший)Разработчик
    Январь 2019 — Ноябрь 2019 (11 месяцев)

    Angular: Система для управления человеческими ресурсами, талантами, проведения интервью и т.п. на Angular 7. (Сбербанк)

    В мои задачи входило оптимизация кода, рефакторинг, разработка нового функционала и поддержка существующего.

    Разработанная система представляла собой жизненный цикл сотрудника в компании. Участвовал в разработке нескольких новых модулей системы, в том числе системы проф. тестирования сотрудника в компании, нового профиля сотрудника и т.п.

    Стек системы - Angular 2+

  • Розничная торговля товарами класса люкс
    МоскваБолее 5000 сотрудников
    Фулстек разработчик (Средний)Разработчик
    Июль 2018 — Декабрь 2018 (6 месяцев)

    Участие в разработке интернет-магазина ТД ЦУМ на стеке Typescript | Angular6 | PHP | Yii2 | elastic | docker | etc.

    Работа с каталогом, личным кабинетом и мобильной версией. Задачи по внедрению GTM и переписыванию Bitrix на Angular.

    Мое участие включало поддержку текущего кода проекта, его рефакторинг, оптимизацию, реализацию SSR и внедрение нового функционала. Также в задачи входило разработка нового личного кабинета пользователя, новой админ панели администрации сайта и частичное кураторство над новыми сотрудниками по части разработки личного кабинета. В проекте участвовал в роли Full-stack по работе с Yii2(PHP) и Angular 6.

  • ООО "Энергоси"
    Уфа
    Фулстек разработчик (Средний)Разработчик
    Апрель 2016 — Июнь 2018 (2 года и 3 месяца)

    Активное участие в различных проектах как в роли разработчика, так и в роли проектного менеджера, постановщика задач с элементами тимлидства на некоторых проектах и задачах:

    CRM для кофейни (аналог IIKO) - разработка модулей бухгалтерии с выгрузкой в 1C, отчетность по товарам,  финансам с выгрузкой в файлы. Проект разрабатывался на базе PHP фреймворка Yii2 с самописным клиентским фронтендом на базе JS.

    Биржа по торговле нефтепродуктами (Angular + Yii2) - система для торговли нефтепродуктами для компании УфаОйл. Реализация модуля работы с графиками на базе технологий Canvas/SVG. Интеграция с библиотеками C3/D3.js. Разработка системы виджетов с сохранением информации для каждого клиента на сервере. Активное участие в проекте в роли разработчика - полностью реализовывал фронтенд (Angular JS) и более 70% бекенда (Yii2). 

    Программно-аппаратный комплекс микрофинансовой организации для выдачи микро-займов (Frontend/Backend) (ES6 JS + Yii2). Комплекс представляет из себя клиентский "кредитомат" (аналог банкомата, но для выдачи микрозаймов). Реализация интерфейса кредитомата на чистом ES6 (100% участие), бекенд кредитомата на Yii2 (более 50% моего участия), общий бекенд (поддержка и модернизация существующего) на все кредитоматы и админ-панель для всей системы. По требованиям заказчика необходимо было обойтись без сторонних клиентских фреймворков, поэтому был разработан модуль роутинга на js с передачей состояния.

    Молодежная событийная платформа (React + Yii2) для организации "Молодая гвардия ЕР" - система мероприятий с учетом рейтинга участников, личный кабинет, каталог мероприятий. Полное участие в разработке проекта на фронте и бекенде.

    CAD-система для проектирования конструкторской документации (Интеграция с платформой Компас3Д на базе Yii2/VanillaJS через отдельную шину, написанную на языке Go) - система позволяла получить чертеж для определенных деталей исходя из того, что хочет получить пользователь. Например пользователю нужен "фланец" или "труба". Он вводит все входные параметры, бекенд обращается в платформу Компас3Д, получает чертеж. Все чертежи сохраняются для дальнейшего взаимодействия с ними пользователем. Командный проект, участие с разделением по задачам среди работников компании.

    Тикет-система для сети заправочных станций по решению возникших проблем на базе Yii2 и jQuery. Проект разработанный мною с нуля, поддержка и кураторство над новыми сотрудниками, которые поддерживали этот проект с помощью в решении проблем, в момент моего активного участия на других проектах.

    Различные интернет-магазины и мелкие порталы (Angular, Vue, React), н-р полностью разработанный CMS для магазина на базе фреймворка Yii2 для компании по изготовлению кожаных изделий (требования компании).

  • ООО "Альфа"
    Уфа
    Фулстек разработчик (Младший)Разработчик
    Июнь 2015 — Декабрь 2015 (7 месяцев)

    Разработка мебельного маркетплейса (в Канаде) на базе Bitrix и Bitrix 24, написание компонентов на PHP, активная верстка, стилизация, переработка стандартных компонентов

    Разработка Уфимского B2B портала по торговле топливом на базе PHP/Javascript, использовался фреймворк Drupal, активная верстка и разработка дизайна, коммуникации с заказчиком в роли проектного менеджера, постановка задач.

    Разработка иных информационных систем, магазинов и порталов на базе PHP/Javascript, активное использование различных фреймворком (в т.ч. Joomla и Drupal)

  • Частная практика, работа без зачисления в штат
    Уфа
    FullStack-программист
    Июнь 2014 — Июнь 2015 (1 год и 1 месяц)

Высшее образование

  • Информатики и робототехники
    Сентябрь 2015 — Июнь 2019 (3 года и 9 месяцев)


    Информатики и робототехники
    Сентябрь 2011 — Июль 2015 (3 года и 10 месяцев)

    Колледж при УГАТУ - среднее-специальное