В 2015 году вернулся со срочной службы в армии, во время которой переосмыслил свою профессию и решил выбрать специальность, которая будет приносить настоящее удовлетворение. В армии был сослуживец веб-разработчик, он навеял воспоминания об уроках информатики в школе, и я скачал свой первый учебник по php от издательства o'reilly. Начал читать во время службы, продолжил после возвращения. Для веб разработки были нужны знания html/css, поэтому переключился на них, с этого начался мой опыт в верстке. Попутно подключился JS/jQuery и первая удаленная работа - разработка сайтов и интернет магазинов на самописной cms. Как и все самописки, она была довольно неповоротливая и многие стандартные вещи, типа ajax фильтра, приходилось писать с нуля самостоятельно. Получил опыт и в PHP и в mySql.
в 2016 устроился на первую официальную работу. Cпециализировались на системе Webasyst Shop-Script, которую довольно глубоко успел изучить. Увидел как выглядит ООП-шный PHP с использование шаблонизатора. Написал пару плагинов. Но в основном верстка и JS. Несколько проектов особенно мне запомнились: bodyburg.ru - была сделана объемная фронтовая работа. Я использовал стандартный API под свои цели, связав отдельные товары группами, так чтобы каждая из них выглядела самостоятельно страницей товара с выбором параметров. Получили удобный UI и отличную перелинковку для продвижения. techline.ru - первый проект в этой компании. Сверстан полностью с нуля. Во фронтенде ничего сверх сложного нет, а в бэке пришлось здорово покопаться, чтобы разширить возможности админки.
С осени 2017 занимаюсь фронтенд разработкой на Vue.js. ES6, компонентный подход, реактивность и вот это вот все. Разобрался что-такое Webpack и как его готовить, покопался с node.js. Поднял новое тестовое окружение в проекте, сменил Jasmine и Mocha на Jest, теперь умею в юнит-тесты.
C осени 2019 включился в энтерпрайзный проект на React/Typescript. Максимум управления данными и минимум верстки, поддерживаем свой UI-kit. Иногда приходится трогать .NET.
Перенос вебинтерфейса умной кассы с knockout на vue, разработка новых разделов на vue.