MIDDLE FRONTEND DEVELOPER
Основной стек: TypeScript, React, NextJS
Коммерческая разработка: 3 года 9 месяцев
Знание английского: B1 — Intermediate
Образование: Высшее
Навыки
Также есть опыт работы с: Svelte, Redux-Saga, React-spring, ThreeJS, Service Worker, IndexedDB
Опыт работы
08.2023 — по наст.время
Платформа Norbit Business Trade
Роль на проекте: Frontend Developer
Технологии: React, TS, Recharts, Redux и др.
Команда: 30 специалистов
— Работа с микросервисной архитектурой.
— Исправление багов.
— Разработка нового функционала.
— Разработка новых типов виджетов.
— Подготовка актуального формата данных после получения их с бэкенда для корректного отображения на фронтенде.
— Внедрение нового функционала в конструктор виджетов.
— Разработка UI кита.
— Настройка DTO совместно с C# бекенд разработчиками.
— Помощь в реализации нового функционала совместно в фронтенд разработчиками.
— Оптимизация рендера данных в выпадающем списке.
06.2021 — 08.2023
Click Head
Роль на проекте: Frontend Developer
Технологии: TypeScript, React, NextJS, Prettier, Redux-toolkit и др.
Команда: 5 специалистов
— Запросы на сервер, обработка данных и работа с REST API.
— Семантическая верстка и создание адаптивных интерфейсов.
— Поиск и устранение багов для обеспечения стабильной работы приложений.
— Оптимизация кода для повышения производительности и эффективности.
— Типизация кода с использованием TypeScript для более надежной разработки.
— Разработка CRM системы с функциональностью для управления данными и взаимодействия с пользователями.
— Работа с JSON данными для хранения и передачи информации.
— Настройка маршрутизации для создания навигационной логики в приложениях.
— Обработка ошибок и обеспечение безопасности данных пользователей.
— Опыт работы с Redux Toolkit, Zustand и React Query для управления состоянием приложения.
— Настройка шаблона проекта для удобной разработки и последующей работы над проектами.
— Менторинг младшего разработчика.
Проекты:
— Разработка платформы для игроков онлайн игры от третьего лица.
— Внутренний инструмент для управления и настройки шаблонов компонентов.
— Разработка UI kit.
— Разработка социальной сети для обмена фотографиями.
— Онлайн-магазин для продажи гаджетов.
Начало карьеры с 06.2020
Технологии:
Задачи:
— Разработка внутреннего инструмента для управления задачами и проектами компании, используя технологии React.js, Redux Toolkit и Styled-components: разработка интерфейса, функционала перемещения задач с помощью drag-and-drop, интеграция с API бэкенда, создание формы для добавления новых проектов и разработку фильтров для поиска задач.
— Участие в разработке платформы для обмена рецептами и кулинарными идеями, используя Next.js, Redux Toolkit и Module CSS: разработка системы добавления, редактирования и удаления рецептов, создание системы категорий и тегов для удобной навигации, интеграция с API для получения информации о продуктах и пищевой ценности, а также реализация функционала сохранения понравившихся рецептов в личной коллекции.
- Участие в разработке онлайн платформы для проведения интерактивных викторин с онлайн-трансляцией вопросов, используя React.js, Redux Toolkit, Tailwind CSS и WebSockets: создание и управление викторинами, присоединение к викторинам, реализацию онлайн-трансляции вопросов и ответов, оценку и подсчет очков, поддержку различных форматов вопросов, а также разработку статистики и аналитики для организаторов.
Основной стек: TypeScript, React, NextJS
Коммерческая разработка: 3 года 9 месяцев
Знание английского: B1 — Intermediate
Образование: Высшее
Навыки
- JavaScript, TypeScript, HTML, CSS
- React, Next.js, Redux, Redux Toolkit, Redux-Thunk
- SCSS, Css modules, Styled-components, Flexbox, Grid Layout, БЭМ
- Material UI, Ant Design, Storybook, ESLint, Prettier, Stylelint
- Webpack, Babel, Npm, Yarn, Npx, Docker, Gitlab CI/CD, Gulp
- Fetch, Axios, REST API, WebSockets
- Lighthouse
- Git, SPA, PWA
Также есть опыт работы с: Svelte, Redux-Saga, React-spring, ThreeJS, Service Worker, IndexedDB
Опыт работы
08.2023 — по наст.время
Платформа Norbit Business Trade
Роль на проекте: Frontend Developer
Технологии: React, TS, Recharts, Redux и др.
Команда: 30 специалистов
— Работа с микросервисной архитектурой.
— Исправление багов.
— Разработка нового функционала.
— Разработка новых типов виджетов.
— Подготовка актуального формата данных после получения их с бэкенда для корректного отображения на фронтенде.
— Внедрение нового функционала в конструктор виджетов.
— Разработка UI кита.
— Настройка DTO совместно с C# бекенд разработчиками.
— Помощь в реализации нового функционала совместно в фронтенд разработчиками.
— Оптимизация рендера данных в выпадающем списке.
06.2021 — 08.2023
Click Head
Роль на проекте: Frontend Developer
Технологии: TypeScript, React, NextJS, Prettier, Redux-toolkit и др.
Команда: 5 специалистов
— Запросы на сервер, обработка данных и работа с REST API.
— Семантическая верстка и создание адаптивных интерфейсов.
— Поиск и устранение багов для обеспечения стабильной работы приложений.
— Оптимизация кода для повышения производительности и эффективности.
— Типизация кода с использованием TypeScript для более надежной разработки.
— Разработка CRM системы с функциональностью для управления данными и взаимодействия с пользователями.
— Работа с JSON данными для хранения и передачи информации.
— Настройка маршрутизации для создания навигационной логики в приложениях.
— Обработка ошибок и обеспечение безопасности данных пользователей.
— Опыт работы с Redux Toolkit, Zustand и React Query для управления состоянием приложения.
— Настройка шаблона проекта для удобной разработки и последующей работы над проектами.
— Менторинг младшего разработчика.
Проекты:
— Разработка платформы для игроков онлайн игры от третьего лица.
— Внутренний инструмент для управления и настройки шаблонов компонентов.
— Разработка UI kit.
— Разработка социальной сети для обмена фотографиями.
— Онлайн-магазин для продажи гаджетов.
Начало карьеры с 06.2020
Технологии:
- TypeScript
- JavaScript
- Next.js
- React.js
- Svelte
- Redux Toolkit
- edux-persist
- zustand
- SCSS
- styled-components
- CSS Modules
- vanilla-css
- Tailwind
- Vite
- Webpack
- Gulp
- axios
- Lazy Loading
- React-query (tanstack)
- rtq-query
- ESLint
- Prettier
- lodash
- Next Auth
- react-hook-form
- zod
- MongoDB
- Express.js
- Node.js
- Prisma
- tRPC
Задачи:
— Разработка внутреннего инструмента для управления задачами и проектами компании, используя технологии React.js, Redux Toolkit и Styled-components: разработка интерфейса, функционала перемещения задач с помощью drag-and-drop, интеграция с API бэкенда, создание формы для добавления новых проектов и разработку фильтров для поиска задач.
— Участие в разработке платформы для обмена рецептами и кулинарными идеями, используя Next.js, Redux Toolkit и Module CSS: разработка системы добавления, редактирования и удаления рецептов, создание системы категорий и тегов для удобной навигации, интеграция с API для получения информации о продуктах и пищевой ценности, а также реализация функционала сохранения понравившихся рецептов в личной коллекции.
- Участие в разработке онлайн платформы для проведения интерактивных викторин с онлайн-трансляцией вопросов, используя React.js, Redux Toolkit, Tailwind CSS и WebSockets: создание и управление викторинами, присоединение к викторинам, реализацию онлайн-трансляции вопросов и ответов, оценку и подсчет очков, поддержку различных форматов вопросов, а также разработку статистики и аналитики для организаторов.