После окончания Ульяновского государственного технического университета в 2020 году самостоятельно изучал PHP, JS и соответствующие им фреймворки Vue.js и Laravel. Также прошел курсы по React на Udemy.
В октябре 2020 начал обучение в школе web-разработки Simtech, где познакомился с CMS CS-cart. После успешного прохождения обучения начал работать в отделе модульной разработки Simtech. В начале испытательного срока занимался исправлением ошибок. Через полтора месяца приступил к доработке существующих модулей и выполнению задач для создания новых.
Параллельно с работой в СS-cart проходил курс обучения в компании DualBoot по направлению Rails. На гите есть репозитории с прохождением курсов https://github.com/Impulse73, также там есть тестовые задания. Гит использовал в самом начале своей карьеры, давно его не веду и не обновляю (приложил его для подтверждения информации о прохождении курсов).
C апреля 2021 года по настоящее время работаю в компании DionSoft. Компания занимается разработкой CRM для стоматологических клиник, используется самописный фреймворк, частично построен на Symfony. В начале работы в рамках этой компании выполнял более сложные задачи, если сравнивать с предыдущей компанией. Занимался фиксом багов, доработкой функционала. В данный момент занимаюсь переработкой модулей, написанием новых модулей под нужды клиентов, частично правлю ядро, иногда провожу code-review.
Примеры выполненных задач:
- модуль для взаимодействия с кешбек-сервисами: Tuvis, UDS;
- переписывал часть системы для поддержки множества филиалов;
- формирование отчетов (ключевые показатели эффективности персонала, расчет заработной платы, квитанции и т.д.);
- касса. Работа с квитанциями, формирование позиций, применение скидок;
- приемы пациентов у врачей, логика формирования цепочек лечения по приемам:
- спроектировал и создал модуль «Лист ожидания», который предназначен для подбора удобного времени для посещения клиники пациентами, а также для автоматизации связи между ними и сотрудниками клиник;
- разработал методы API для интеграции систем LoyalMed, Продокторов, Tuvis;
- модуль склад. Учет позиций, ведение остатков, формирование статистики расхода позиций;
В рамках данной компании научился разбираться, в дальнейшем избавляться от legacy-кода, научился читать незнакомый (чужой) код, в этом также способствовала проверка кода разработчиков в команде. Понял на что смотреть в чужом коде, как выявлять ошибки и недочеты и как правильнее указывать на это. Научился быстро адаптироваться под задачи разного типа и нагрузки. Около 6-7 месяцев работал с большим потоком задач. Способен быстро переключаться между задачами.
Стек: PHP, MariaDB, Smarty, React.
С октября 2021 года по настоящее время работаю в компании X-Cart и по совместительству в компании DionSoft.
В рамках компании X-cart занимаюсь разработкой кастомных решений под нужды клиентов в отделе Custom Dev.
Выполняю задачи различного типа:
- адаптация модулей клиентов под новые версии X-cart;
- разработка модулей:
* разработка Api, которая собирает цены и остаток продуктов из 6 разных магазинов-конкурентов и предлагает клиенту самую дешевую цену, если товар в наличии.
* переработка товара магазина в проект, который является проектом для клиента по переходу автомобиля клиента на электронный двигатель (добавление в корзину, прохождение опроса для дальнейшего заполнения проекта администратором, предложение вендоров для проекта клиента. Описал, кажется, муторно, но получился достаточно интересный проект;
* переработка продукта с добавлением возможности брать продукт в аренду;
- работал с разными сущностями: продукт, заказ, квитанции, пользователи, корзины, позиции заказа и т.д;
- последнее время занимаюсь ядровыми задачами, интеграции с сервисами оплаты XPayments, PayPal;
Стек: Php, Twig, MariaDB, Vue, Twig.
Личные качества:
- трудолюбивый;
- ответственный;
- стрессоустойчивый;
- амбициозный;
- быстрообучаемый;
- технологии модульной разработки
- обновление модулей для новой версии ядра
- создание модулей под разные магазины клиентов по их запросам/спецификациям
- разработка проектов параллельно с командой
- рефакторинг кода, исправление ошибок, тестирование
- трассировка кода, выявление ошибок XDebug
- ведение задачи в Jira, соотвественно использование Bitbucket. (ранее использовался YouTrack), Slack
- Confluence - написание статей для других разработчиков по развертывания проектов клиентов
- Ведение разработки в CMS X-Cart, Шаблонизатор - Twig, препроцессоры - Less
- использование компонентов Vue
- использование Symfony компонентов
- методология - БЭМ
- паттерн разработки MVC, MVVM
- MacOS
- REST API
- homebrew, apache
- поиск клиентов
- предложение услуг по написанию SPA для бизнеса
- разработка сайта-визитка
- общение с клиентом
- написание спецификации/ технического задания
- оценка работы
- компонентный подход
- Linux
- PHP, MySQL, HTML, Css, Vue,js, Vue Router
Приборостроение
Информатика и вычислительная техника