← В ленту
Middle
Регистрация: 25.07.2024

Эмир Марат

Специализация: Frontend разработчик
— Frontend разработчик с 4+ годами опыта в создании веб приложений на React.js, Next.js, TypeScript, JavaScript, а также библиотеками для управления состоянием, таких как Redux Toolkit, Tanstack Query и Zustand. — Опыт разработки проектов с нуля, миграции легаси-кода с React 16 на React 18/19, внедрения функциональных компонентов и оптимизации через Vite. — Разбираюсь в работе с дизайн-системами, включая Ant Design, Material UI, и 2D-графикой на Canvas и разработал кастомную UI библиотеку готовых компонентов. — Уверенно покрываю код тестами на Jest, Vitest и React Testing Library. — Опыт настройки и оптимизации SEO на Next.js. — Разрабатывал backend на Node.js, Telegram-ботов и API. — Знаком с архитектурным подходом Feature-Sliced Design (FSD) и SOLID. — Работал в SCRUM-командах до 8 инженеров из стран СНГ и ЕС в сферах маркетинга, спорта, кибербезопасности и агросекторе. — Опыт интеграции ChatGPT API в Frontend приложение.
— Frontend разработчик с 4+ годами опыта в создании веб приложений на React.js, Next.js, TypeScript, JavaScript, а также библиотеками для управления состоянием, таких как Redux Toolkit, Tanstack Query и Zustand. — Опыт разработки проектов с нуля, миграции легаси-кода с React 16 на React 18/19, внедрения функциональных компонентов и оптимизации через Vite. — Разбираюсь в работе с дизайн-системами, включая Ant Design, Material UI, и 2D-графикой на Canvas и разработал кастомную UI библиотеку готовых компонентов. — Уверенно покрываю код тестами на Jest, Vitest и React Testing Library. — Опыт настройки и оптимизации SEO на Next.js. — Разрабатывал backend на Node.js, Telegram-ботов и API. — Знаком с архитектурным подходом Feature-Sliced Design (FSD) и SOLID. — Работал в SCRUM-командах до 8 инженеров из стран СНГ и ЕС в сферах маркетинга, спорта, кибербезопасности и агросекторе. — Опыт интеграции ChatGPT API в Frontend приложение.

Портфолио

Discovery Studio

Private security agency – проект представляет из себя 2 мобильных приложения для iOS и Android с использованием React-Native и Expo, а также веб-приложение для администрирования. В клиентском приложении есть кнопка SOS и треккинг геолокации в реальном времени через WebSockets для экстренного реагирования. Веб-сайт администратора отслеживает статистику клиентов, запросы и операции агентства для эффективного управления. ● Переработали верстку и стили всех страниц мобильного приложения, обеспечив бесшовный и интуитивно понятный пользовательский интерфейс. ● Провел рефактор кода веб-приложения, интегрировал Redux-Toolkit для управления состоянием и переход от фетч-запросов к Axios. ● Интегрировал WebSockets в мобильные и веб-приложения для отслеживания и передачи геолокации пользователей в режиме реального времени. ● Планировал и распределял задачи, способствуя эффективному планированию и выполнению спринта. ● Настроил Eslint и Prettier во всех приложениях, стандартизировал стиль кода, что улучшает читаемость для команды разработчиков.

CherryPick Agency

Research & development - Сотрудничал с отделом исследований и разработок, разрабатывая MVP-версии веб-приложений для продвижения, привлечения инвестиций и монетизации. ● Интегрировал API OpenAI, чтобы использовать искусственный интеллект для отправки промптов и проведения саммаризации. ● Участвовал в планировании разработки приложения, формировании требований и оценке задач в рамках Scrum. ● Разработал функции распознавания голоса и преобразования текста в речь. ● Был ментором для фронтенд-разработчика-стажера. ● Координировал командные собрания, ретроспективы, сессии планирования и демонстрации.

Attractor Software

1. Smart agriculture - Проект представляет собой веб-приложение в области автопилотирования сельскохозяйственной техники. Цель приложения - обеспечить передачу данных с терминалов, подключенных к автопилоту, в CRM-систему. ● Внедрил методологию Feature-Sliced Design, повысив масштабируемость и поддерживаемость проекта. ● Успешно перевел инфраструктуру проекта на Vite, сократив время сборки с 15-20 минут до 2-3 минут. ● Сотрудничал с разработчиками бэкенд команды для определения и реализации нового функционала, разработки API с полной согласованностью и условиями для масштабируемости. ● Выполнил комплексный рефакторинг блока WebSocket-ов, решив проблемы с подключением для обеспечения бесперебойной связи в режиме реального времени. ● Провел миграцию с Jest на Vitest, повысив производительность тестирования. Технологии: TypeScript, React, Next.js, Redux-Toolkit, Jest, Vitest, WebSockets, Ant-Design, Eslint, Prettier, Husky, Vite, Jira, FSD. 2. Ads template creator - Веб-приложение для создания шаблонов рекламных баннеров и плакатов. ● Разработал 2D-графический редактор с использованием Konva.js, обеспечив возможность рисования, форматирования текста, интеграции шрифтов, вставки изображений и создания фигур в интерфейсе. ● Устранено более 20 ошибок среднего и критического уровня, что позволило стабилизировать проект. ● Провел миграцию проекта с React 16 на React 18, используя функциональные компоненты и библиотеки управления состоянием. ● Рефакторинг логики запросов и управления состоянием приложения, что позволило увеличить скорость работы на 2 секунды и устранить лишние запросы. ● Сократил время отображения списков с 10 000+ элементами с 15-20 секунд до 0,2 секунды с помощью React-window. ● Участвовал в планировании фронтенд-разработки, задач и оценке в рамках Scrum. Технологии: JavaScript, React, Axios, WebSockets, Konva.js, React-window, Ant-Design, Eslint, Prettier, Jira.

Скиллы

JavaScript
TypeScript
React.js
Next.js
React Native
Redux
Redux Toolkit
React-Router
Canvas
Konva.js
Rest Api
WebSockets
Ant Design
Material UI
React-Wind
Node.js
Express.js
Jest
Vitest
React Testing Library
MongoDB
Scrum
Kanban
OOP
FP
SOLID
DRY
Design patterns
FSD
Unit testing
Vite
Eslint
Prettier
Husky
Jira
Swagger
Figma
Yarn
Npm
GitHub
GitLab
CI/CD
Docker
Git

Опыт работы

Middle Frontend developer
01.2023 - 04.2024 |Attractor Software
Next.js, React, TypeScript, JavaScript, Material UI, Node.js, Vitest, Cypress, WebSocket
Будучи frontend-разработчиком в отделе исследований и разработок, я разрабатывал MVP-версии веб-приложений для продвижения, привлечения инвестиций и монетизации, мои основные обязанности и достижения: ● Интегрировал API OpenAI, чтобы использовать искусственный интеллект для отправки промптов и проведения саммаризации. ● Участвовал в планировании разработки приложения, формировании требований и оценке задач в рамках SCRUM. ● Разработал функции распознавания голоса и преобразования текста в речь. ● Координировал командные собрания, ретроспективы, сессии планирования и демонстрации. ● Внедрил методология FSD, повышающая масштабируемость и удобство сопровождения проекта. ● Успешно перенес проект на Vite, сократив время сборки с 15-20 минут до 2-3 минут. ● Сотрудничал с бэкенд разработчиками для определения и внедрения новых эндпоинтов и документирования API для обеспечения согласованности и масштабируемости приложения. ● Провел комплексный рефакторинг WebSocket, решив проблемы с подключением для обеспечения бесперебойной связи в режиме реального времени. ● Мигрировал с Jest на Vitest.
Frontend developer
06.2022 - 01.2023 |CherryPick Agency IT&Recruit
React, TypeScript, JavaScript, MobX, Redux-Toolkit, Canvas, SCSS, High-Charts
● Разработал редактор 2D-графики с использованием Konva.js, включающий возможности рисования, форматирования текста, интеграции шрифтов, вставки изображений и создания фигур в интерфейсе. ● Устранил более 20 ошибок среднего и критического уровня, стабилизировав работу проекта. ● Перенес проект с классовых компонентов на функциональные. ● Переработал логику запросов в приложении и управление состоянием, что позволило увеличить скорость и исключить ненужные запросы. ● Внес свой вклад в планирование дорожной карты фронтенд разработки, планирование задач и оценку по SCRUM системе.
Frontend разработчик
01.2021 - 06.2022 |Discovery Studio
React, React-Native, TypeScript, JavaScript, Ant-Design, Redux-Toolkit, Jest, React Testing library
● Переработал верстку и стили всех страниц мобильного приложения, обеспечив бесшовный и интуитивно понятный пользовательский интерфейс. ● Провел рефактор кода веб-приложения, интегрировал Redux-Toolkit для управления состоянием и переход от фетч-запросов к Axios. ● Интегрировал WebSockets в мобильные и веб-приложения для отслеживания и передачи геолокации пользователей в режиме реального времени. ● Планировал и распределял задачи, способствуя эффективному планированию и выполнению спринта. ● Настроил Eslint и Prettier во всех приложениях, стандартизировал стиль кода, что улучшает читаемость для команды разработчиков.
Middle Frontend developer
с 04.2024 - По настоящий момент |CodeDunes Solutions
React, Next.js, TypeScript, Zustand, React-Query, ZOD, SCSS, Storybook, Vitest
● Участвовал в разработке B2C и B2B веб приложений с нуля. ● Успешно внедрил ZOD для валидации приходящих данных с сервера. ● Провел рефактор SSR страниц на SRI, что позволило ускорить загрузку страниц вдвое. ● Успешно мигрировал B2C проект на Nextjs 15 и B2B проект на React 19. ● Разрабатывал собственную UI библиотеку для использования проектах продукта с использованием StoryBook и Vitest для тестирования компонентов.

Образование

Международное право (Бакалавр)
2013 - 2017
Кыргызская Государственная Юридическая Академия

Языки

КиргизскийРоднойРусскийСвободно владеюАнглийскийПродвинутый