Frontend-разработчик с инженерным подходом к интерфейсам, специализируюсь на SPA и SSR с фокусом на архитектуру, производительность и поддержку кода.
Работаю с JavaScript, TypeScript, React, Next.js, маршрутизацией, состоянием, асинхронными потоками и REST API. Реализую авторизацию, защищённые маршруты и клиентскую бизнес-логику, интегрирую с PostgreSQL, MongoDB и SQLite.
Разрабатывал сервисные платформы, административные панели, интернет-магазины и контентные сайты. Участвую во всём жизненном цикле фронтенда: от проектирования до оптимизации и поддержки.
GitHub: https://github.com/Figrac0
Проекты: https://next-js-blog-nine.vercel.app/


Выберите навык, чтобы посмотреть, какие тесты специалист уже прошел.
Frontend Developer
Коммерческие веб-приложения различного уровня сложности: от небольших сервисов до
полноценных SPA и SSR-систем. Приложения включают административные панели,
интернет-магазины и сервисные платформы с управлением данными и клиентской логикой.
Мои достижения:
- Спроектировал и реализовал клиентскую архитектуру для нескольких SPA и SSR-приложений, обеспечив масштабируемость, производительность и предсказуемое поведение интерфейсов.
- Разработал административные панели и кастомные UI-компоненты, реализовал управление состоянием и асинхронными потоками данных с Redux и TanStack Query.
- Интегрировал клиентскую часть с REST API, реализовал авторизацию, защищённые маршруты и ролевые модели доступа, обеспечив корректную работу с PostgreSQL, MongoDB и
SQLite.
- Создал и внедрил Internal Frontend Kit для стандартизации интерфейсов, ускорения разработки и долгосрочной поддержки кода.
- Оптимизировал интерфейсы по производительности, обеспечил адаптивную икроссбраузерную верстку, улучшение UX и поддержку полного жизненного цикла фронтенда — от проектирования и реализации до сборки, деплоя и сопровождения.
Занимался созданием и реализацией пользовательских интерфейсов для управления промышленными контроллерами и системами автоматизации. Разрабатывал визуальные панели и элементы управления для мониторинга технологических процессов, отображения данных с датчиков и настройки параметров оборудования.
Участвовал в интеграции интерфейсов с существующими автоматизированными системами, обеспечивая корректное взаимодействие с контроллерами, исполнительными механизмами и внешними программными компонентами.
Проводил тестирование и отладку интерфейсов, оптимизировал отображение данных и взаимодействие элементов, повышая удобство, надёжность и отказоустойчивость работы приложений.
Обучаюсь по направлению «Фундаментальная информатика и информационные технологии». В процессе обучения изучал различные языки программирования и дисциплины, связанные с разработкой программного обеспечения, архитектурой приложений, базами данных и веб-технологиями. Основной интерес сформировался в области веб-разработки и frontend, где большую часть навыков развивал через практические проекты и самостоятельную работу.
Принял участие в работе Международного конгресса «Современные проблемы компьютерных и информационных наук», проводимого факультетом вычислительной математики и кибернетики МГУ имени М. В. Ломоносова, в качестве участника и одного из выступающих.
В рамках конгресса был представлен научный проект, посвящённый применению сверточных нейронных сетей (CNN) и разработке нескольких моделей машинного обучения, обученных на сформированном собственном датасете. Работа включала подготовку и анализ данных, обучение и валидацию моделей, а также сравнительную оценку их эффективности.
По итогам исследования была подготовлена научная статья, обобщающая методику и результаты экспериментов, которая была опубликована в журнале International Journal of Open Information Technologies. Участие в конгрессе позволило углубить понимание современных методов машинного обучения и компьютерного зрения, а также получить опыт представления результатов исследований в научной среде.
Прошёл углублённый курс React – The Complete Guide (incl. Next.js, Redux), в ходе которого последовательно изучил архитектуру клиентских приложений на React, принципы управления состоянием (включая Redux), маршрутизацию, работу с REST API, обработку асинхронных операций и базовые механизмы серверного рендеринга и маршрутизации в Next.js.
Во время обучения реализовал несколько учебных и собственных проектов, применяя компонентный подход, продумывая структуру приложений и организуя взаимодействие клиентской части с сервером. Отдельное внимание уделял управлению состоянием, работе с асинхронными запросами и поддержанию читаемой и масштабируемой архитектуры, что позволило закрепить практические навыки разработки SPA-приложений.
Прошёл курс React & TypeScript – The Practical Guide, в котором изучил разработку приложений на React с использованием TypeScript, типизацию компонентов, пропсов и состояния, работу с формами, обработку событий, взаимодействие с API и принципы организации структуры приложения.
В ходе обучения реализовал несколько учебных проектов, применяя строгую типизацию для повышения надёжности и предсказуемости кода, выстраивал структуру компонентов и модулей, а также отрабатывал подходы к поддержке и рефакторингу интерфейсов. Практика позволила закрепить навыки типобезопасной разработки и проектирования клиентских приложений, ориентированных на дальнейшее масштабирование.
Прошёл курс Next.js & React – The Complete Guide, в котором изучил разработку приложений с использованием React и Next.js, файловую и динамическую маршрутизацию, работу с серверными и клиентскими компонентами, взаимодействие с API, обработку асинхронных операций и современные подходы к построению веб-приложений.
В процессе обучения реализовал несколько учебных и собственных проектов, где проектировал структуру приложений, настраивал маршрутизацию, организовывал получение и отображение данных и прорабатывал архитектуру интерфейсов. Практика позволила закрепить навыки разработки масштабируемых приложений и понимание особенностей работы React-приложений в среде Next.js.
Успешно завершил курс «TypeScript + React» и выполнил итоговый проект, в рамках которого применил строгую типизацию при разработке React-приложения, работал с компонентной архитектурой, состоянием и взаимодействием с API.
В процессе реализации проекта уделял внимание корректной типизации пропсов, состояния и бизнес-логики, структурированию клиентской части и поддерживаемости кода. Практика позволила закрепить навыки разработки типобезопасных интерфейсов, повышения надёжности приложения и организации архитектуры фронтенд-проекта.