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

Портфолио

Discovery Studio

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

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.

CherryPick Agency

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

Скиллы

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

Опыт работы

Frontend разработчик
с 10.2023 - По настоящий момент |Attractor Software
TypeScript, React, Next.js, Redux-Toolkit, Jest, Vitest, WebSockets, Ant-Design, Eslint, Prettier, Husky, Vite, Jira, FSD, JavaScript, Axios, Konva.js, React-window
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.
Frontend разработчик
04.2023 - 10.2023 |CherryPick Agency
TypeScript, Next.js, OpenAI API, AI, Redux-Toolkit, Axios, Eslint, Prettier, CSS modules, Jira
Research & development - Сотрудничал с отделом исследований и разработок, разрабатывая MVP-версии веб-приложений для продвижения, привлечения инвестиций и монетизации. ● Интегрировал API OpenAI, чтобы использовать искусственный интеллект для отправки промптов и проведения саммаризации. ● Участвовал в планировании разработки приложения, формировании требований и оценке задач в рамках Scrum. ● Разработал функции распознавания голоса и преобразования текста в речь. ● Был ментором для фронтенд-разработчика-стажера. ● Координировал командные собрания, ретроспективы, сессии планирования и демонстрации.
Frontend разработчик
03.2022 - 04.2023 |Discovery Studio
JavaScript, React, React-Native, Redux-Toolkit, Axios, WebSockets, Eslint, Prettier, CSS, Formik, Yup, Day.js, Material UI, Trello
Private security agency – проект представляет из себя 2 мобильных приложения для iOS и Android с использованием React-Native и Expo, а также веб-приложение для администрирования. В клиентском приложении есть кнопка SOS и треккинг геолокации в реальном времени через WebSockets для экстренного реагирования. Веб-сайт администратора отслеживает статистику клиентов, запросы и операции агентства для эффективного управления. ● Переработали верстку и стили всех страниц мобильного приложения, обеспечив бесшовный и интуитивно понятный пользовательский интерфейс. ● Провел рефактор кода веб-приложения, интегрировал Redux-Toolkit для управления состоянием и переход от фетч-запросов к Axios. ● Интегрировал WebSockets в мобильные и веб-приложения для отслеживания и передачи геолокации пользователей в режиме реального времени. ● Планировал и распределял задачи, способствуя эффективному планированию и выполнению спринта. ● Настроил Eslint и Prettier во всех приложениях, стандартизировал стиль кода, что улучшает читаемость для команды разработчиков.

Образование

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

Дополнительное образование

JavaScript разработчик
По 2021
IT Attractor School

Языки

КиргизскийРоднойРусскийВыше среднегоАнглийскийВыше среднего