Привет, я — разработчик интерфейсов.
Люблю рефакторить и оптимизировать код, учиться новому и делиться знаниями.
2 года был наставником на интенсивах по веб-разработке в HTML Academy.
В 2018 году закончил Школу разработки интерфейсов Яндекса.
Рекомендации
CберТех / СберОбразование 2021 — 2025
-
Курс реализован за 2 месяца c нуля силами двух FE разработчиков. Выбор стека, организация работы и бóльшая часть кодинга была на мне.
Состав курса: лендинг с формой авторизации и 9 модулей в каждом из которых ~6 подтем. В каждой из подтем есть обязательные задания с автопроверкой. В конце курса выдается именной сертификат.
Ввиду цейтнота проект обложен линтерами с обширными правилами, чтобы упростить код-ревью:
prettier
,stylelint
,eslint
,quality gates в GitLab
. В курсе есть механики работы с видео, аудио, кодом на Python и нейросетямиGigaChat/Kandinsky
. Для удобства реализации всех механик написано 40 дополнительных специфичных компонентов к уже имеющимся в нашем UIKit. Проект писался на нецелевом стеке организации и наши готовые инструменты тут не подходили, потому многое пришлось решать самим с нуля.Стек:
Next.js 15 (React 18 / TS 5)
Effector
SCSS modules
REST API (Axios)
Flocktory 2019 — 2021
-
-
-
-
-
-
-
Файл нужен для срабатывания кампаний на определенных id товаров интернет магазина.
Почему вместо массива и бинарного поиска используется объект:
Бинарный поиск исполняется за логарифмическое время О(log n), в то время как доступ к ключу объекта исполняется за константное время О(1), а значит будет быстрее при любом количестве входных данных, демо jsbench -
Сделал более сотни вариаций подобных виджетов
-
-
Разное
- Pixel perfect driven development'25 — СберОбразование, выступление для frontend сообщества о собственном подходе к верстке, который сокращает TTM и время дизайнерского надзора
- Презентация.pdf по итоговому проекту Яндекс.Трекера'18 — Яндекс. Школа Разработки Интерфейсов.
- Лента событий умного дома'18 — Яндекс. Школа Разработки Интерфейсов. /adaptive
- Вступительное задание по верстке'18 — Яндекс. Школа Разработки Интерфейсов. /adaptive
- Kekstagram'18 — HTML Academy JS-1 /desktop
- Mishka'17 — HTML Academy HTML&CSS-2 /adaptive
- Fooseshoes'17 — Титульная страница магазина обуви /adaptive