Frontend Dev CV
[12/9/2025]
[12/9/2025]
Привет! Меня зовут Сергей. Последние 10 лет я занимаюсь фронтенд-разработкой. Ниже я расскажу о своём опыте, навыках, которые удалось накопить за это время, а также о ценностях и мотивации.
Ссылка на более компактную версию резюме в формате PDF.
Контакты: Email | LinkedIn | Telegram
Локация: Омск | удалённая работа | релокация: Санкт-Петербург (приоритет), Москва
Получил высшее образование по направлению «Прикладная информатика» (квалификация — информатик-аналитик) в Омском Государственном Институте Сервиса (вошёл в состав Омского Государственного Технического Университета). Три года обучался в аспирантуре по направлению «Системный анализ», совмещая обучение с полной занятостью в разработке, в связи с чем работа над диссертацией не была завершена. В обозримой перспективе планирую вернуться к работе над диссертацией.
Продуктовая компания (не фриланс, удаленный формат + командировки). Компания более 20 лет успешно разрабатывает продукты в сфере телекоммуникационных сервисов, а также развивает проекты в других направлениях, включая финансы и продажи. Неоднократно отмечена в числе лучших работодателей в сфере ИТ и связи в Румынии.
В задачи входило проектирование архитектуры web-приложений, разработка адаптивных интерфейсов, обеспечение производительности и безопасности клиентской части. Ниже перечислены наиболее интересные проекты и задачи, решённые мной за время работы.
Участвовал в проектировании и реализации интерфейсов DSP и SPP для взаимодействия паблишеров и адвертайзеров в рамках международной Adtech-платформы. Стэк технологий: React/GraphQL(Apollo Client)/Node.js/Memcached
Принял участие в разработке более 5 проектов в роли фронтенд/фуллстэк разработчика для крупных международных компаний, среди которых:
Руководил проектной командой фронтенд-разработки из 5 человек, отвечая за архитектурные решения, релизы и качество реализации.
Выступал в роли ментора для стажёров и младших разработчиков, помогая им в профессиональном росте и адаптации на проектах.
Организовывал и проводил внутренние обучающие курсы по разработке веб-приложений для стажёров и сотрудников компании
Решал задачи, связанные с поддержкой и развитием сети магистального интернет-провайдера. За время работы получил практический опыт и обширные знания в области организации и эксплуатации сетей передачи данных.
Javascript
Отлично владею современным стандартом ES6+, имею практический опыт разработки и поддержки проектов на ES5.
Typescript
Использую утилитарные типы, дженерики и ограничения типов. Применяю подходы для проектирования "сложных" типов на основе концепции номинальной типизации, маппинга и условных типов.
React
Имею обширный опыт работы с React и его экосистемой. Применяю современные подходы, основанные на хуках и concurrent features. Регулярно слежу за развитием библиотеки и новыми релизами. Активно работаю с Next.js (App Router), использую SSR/SSG, серверные компоненты и функции.
Экосистема React
Web-платформа и API браузера
Понимаю основные концепции работы браузера, критического пути рендеринга и event loop. На практике сталкивался с задачами оптимизации производительности (LCP, TTFB, CLS) и ограничениями модели безопасности web-страницы (SOP, CORS). Работал с основными API браузера: DOM, Web Storage, Cookies, WebSocket, Fetch, MediaDevices, Intersection Observer и другие.
CSS/HTML
Использую возможности современного "ванильного" CSS. Верстаю на флексах и гридах, применяю @media- и @container- выражения, кастомные свойства. Проверяю поддержку браузерных возможностей в caniuse и по Baseline. Слежу за развитием стандартов и экспериментирую с новыми возможностями в личных проектах (например, View Transitions и dark-light на этом сайте). При разработке интерфейсов уделяю внимание семантике, адаптивности и базовой доступности.
Node.js
Имею опыт коммерческой разработки на Node.js (преимущественно Express.js). В рамках проектов зачастую приходилось решать fullstack-задачи: реализовывал полноценныеREST API для SPA, BFF для оркестрации сервисов и серверного рендеринга (Express.js, Next.js).
Архитектурные паттерны и организация кода
Стремлюсь писать поддерживаемый и тестируемый код и следовать хорошим практикам: SOLID, DRY, модульная и feature-based архитектура. Если появляется возможность, c удовольствием принимаю участие в улучшении DX, менторстве и формировании технических стандартов команды.
В первую очередь мне интересна работа в команде, ключевыми ценностями которой являются уважение к каждому участнику процесса и пользователям продукта. Ценю открытость и взаимное уважение в коммуникации и сам придерживаюсь этих принципов в работе с коллегами.
Не менее значимым является возможность работать в команде с развитой инженерной культурой, где созданы условия для обмена опытом, применения новых подходов и профессионального роста.
Стараюсь искать сложные и нетривиальные проекты, готов браться за задачи, с которыми ранее не сталкивался. На протяжении профессионального пути я в большей степени фокусировался на расширении технического кругозора и углублении инженерной экспертизы, при этом у меня есть хороший опыт организации процессов внутри команды, взаимодействия со стейкхолдерами и менторства. Готов выполнять различные роли, но, наибольшую пользу, на мой взгляд, я приношу, будучи глубоко вовлечённым в технические аспекты разработки и непосредственное написание кода.
Моё увлечение программированием вышло далеко за рамки профессиональной деятельности. Я с большим интересом слежу за развитием стандартов и технологий, эволюцией инструментов и подходов, влияющих на создание современных приложений и индустрию разработки ПО в целом. При этом стараюсь находить увлечения и за пределами сферы технологий. В свободное время играю на гитаре, катаюсь на скейте, читаю художественную литературу и научные статьи. Люблю плавать в бассейне, гулять в парке, не упускаю возможности заняться физическим трудом на загородном участке моих родителей.
Не могу сказать, что достиг значительных успехов во всех перечисленных занятиях, тем не менее они приносят мне много позитивных эмоций, помогают переключаться и поддерживать физический и эмоциональный тонус.
Спасибо, что нашли время ознакомиться с моим резюме! Я всегда рад любой обратной связи — будь то карьерные предложения, рекомендации или просто мысли, которыми хочется поделиться.
Каналы для связи: Email | LinkedIn | Telegram
Ссылки: Github