Занимаюсь коммерческой разработкой последние 3 года.
Я имею большой опыт в верстке и стилизации:
- понимаю, как грамотно структурировать компоненты на странице
- соблюдаю семантику в тегах
- использую миксины и наследования в SCSS для лучшей организации кода
- понимаю различные подходы к написанию стилей: utility-first, БЭМ и прочие
- пользуюсь фичами девтулзов, руководствуюсь показателями метрик Web Vitals и a11y
Во всю использую строгую типизацию, что дает TS, уверенно владею ванильным JS.Сейчас занимаюсь разработкой SPA на React. Знаю лучшие практики, понимаю как грамотно декомпозировать компоненты, выстраивать архитектуру приложения: feature-slice design, clean architicture, flatten design.Работаю с Next.JS, понимаю технологии SSR и SSG.
Пишу чистый код, соблюдая SOLID принципы. Использую unit и e2e тестирование.
Люблю делиться знаниями и перенимать их от коллег. На своем сайте веду раздел заметок, где делюсь интересным и полезным материалом.
Основную часть времени я провожу за работой над сайтом личного кабинета для абитуриентов. Ресурс позволяет потенциальным первокурсникам заполнить всю информацию о себе и подать документы на поступление, не приходя очно в приемную комиссию.
Сайт представляет из себя в основном множество гибких форм. Фронтенд написан на Typescript и использует Next.JS вместе с SSR.
За время работы над этим сайтом я более детально изучил принципы работы технологий SSR и SSG; начал оптимизировать компоненты и запросы, тк при большом количестве форм, полей ввода, всевозможных справочниках для селектов в приложении иногда появляются подлагивания и баги.
Также я принимал участие в разработке этих проектов:
Обязанности:
За время обучения получил множество профессиональных навыков и знаний, которые ценю:
Опыт работы над проектами вместе с одногруппниками позволил мне улучшить навыки командной разработки. Вот некоторые из проектов:
При написании диплома научился составлять ТЗ, проектировать диаграммы (DFD, IDEF0, IDEF3, User Flow и прочие), планировать архитектуру приложения и оценивать экономическую часть проекта.