Frontend Разработчик

Roman
Zolotarev

1 год 7+ месяцев активно занимаюсь frontend-разработкой на React и TypeScript. До этого — 2+ года опыта в C#/.NET, WPF и Blazor Server.

1 год 7+ месяцев активного React / TypeScript frontend2+ года опыта в C#/.NET, WPF и Blazor ServerГотов к переезду и командировкам
4.5+
Года в коммерческой разработке
120+
Ошибок типизации устранено при рефакторинге
10k+
Записей обрабатывается в больших реестрах
Profile Snapshot
zsh — roman@dev: ~
nameRoman Zolotarev
roleFrontend Developer
locationKursk, Russia · Remote / Hybrid / Office
stackReact · TS · Vite · React Query
status● доступен
Открыт к full-time предложениям
scroll
// 01

Обо мне

RZ
Открыт к предложениям

1 год 7+ месяцев активно занимаюсь frontend-разработкой на React и TypeScript. До этого у меня было 2+ года опыта в разработке на C# / .NET, WPF и Blazor Server.

Хорошо знаю React: hooks, context, custom hooks и построение production-ready архитектуры компонентов. За время работы с React заметно прокачал производительность интерфейсов, UX и качество кодовой базы: снижал количество ререндеров, улучшал валидацию и поведение сложных форм, работал с SWR / React Query для управления server state.

Сильная сторона — сложные UI-компоненты: таблицы с фильтрацией, сортировкой и пагинацией, динамические реестры, формы с валидацией, адаптивная и кроссбраузерная верстка, интеграция с REST API. Есть понимание backend-разработки на Node.js, NestJS и PostgreSQL, что помогает в коммуникации с командой. В работе придерживаюсь принципов чистого кода, TypeScript strict mode, code review и менторинга.

4+
Лет опыта
20+
Ключевых кейсов
12+
Стеков и платформ
// 02

Опыт

Август 2024Настоящее время
Компания Ямед
Frontend-разработчик
Разрабатываю и поддерживаю frontend-часть веб-приложений на React + TypeScript
Создаю переиспользуемые UI-компоненты, сложные таблицы и реестры с фильтрацией, сортировкой, пагинацией и режимами grid/cards
Оптимизирую производительность, работаю с SWR / React Query, провожу code review и рефакторинг legacy-кода
ReactTypeScriptJavaScriptSWRReact QueryViteREST APIESLint
Октябрь 2021Август 2024
Компания Ямед
Разработчик
Поддерживал и развивал WPF desktop-приложения, исправлял баги и реализовывал новый функционал
Участвовал в миграции функциональности с WPF на Blazor Server и разработке компонентной архитектуры
Разрабатывал сервисы для XML-валидации медицинских данных и работал с MS SQL Server и PostgreSQL
C#.NETWPFBlazor ServerMS SQL ServerPostgreSQLXML
// 03

Навыки

Frontend
React
Продвинутый · 1 год 7+ месяцев
TypeScript
Продвинутый · 1 год 7+ месяцев
JavaScript
Продвинутый · 1 год 7+ месяцев
HTML
Продвинутый · 1 год 7+ месяцев
CSS
Продвинутый · 1 год 7+ месяцев
Vite
Уверенный
SWR
Уверенный
React Query
Уверенный
API и данные
REST APIs
Уверенный
PostgreSQL
Базовый / средний
MS SQL Server
Базовый / средний
XML
Уверенный
Node.js
Базовый / средний
NestJS
Базовый / средний
Дополнительный опыт
C#
Продвинутый · 2+ года
.NET
Продвинутый · 2+ года
Blazor Server
Уверенный
WPF
Уверенный
Git
Уверенный
ESLint
Уверенный
Axios
Уверенный
Fetch API
Уверенный
// 04

Проекты

01Frontend / Реестры
Архитектура реестров
Реализовал архитектуру реестров в двух режимах отображения — grid и cards — с переиспользуемыми компонентами. Это сократило дублирование кода на 40% и ускорило разработку новых функций в среднем на 2–3 дня.
ReactTypeScriptViteREST API
02Performance / UX
Оптимизация фронтенда
Устранил постоянные ререндеры при использовании SWR, внедрил правильную мемоизацию и оптимизацию зависимостей. В результате количество ререндеров снизилось на 70%, а отзывчивость интерфейса выросла на 40%.
ReactSWRReact QueryTypeScript
03Desktop → Web
Миграция WPF на Blazor Server
Разработал переиспользуемую компонентную архитектуру для переноса функциональности с WPF на Blazor Server и создал базу из 20+ UI-компонентов, что ускорило развитие веб-версии приложения.
C#.NETBlazor ServerWPF
// 05

Контакт

Открыт к вакансиям frontend-разработчика. Предпочтительный формат — удалённо, гибрид или офис. Готов к переезду и командировкам.

// availability

Как со мной связаться

Предпочитаемый способ связи — телефон
Проживаю в Курске
Гражданство: Россия, есть разрешение на работу
Роман Золотарёв — Frontend Разработчик