Эмир Марат
Портфолио
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. ● Разработал функции распознавания голоса и преобразования текста в речь. ● Был ментором для фронтенд-разработчика-стажера. ● Координировал командные собрания, ретроспективы, сессии планирования и демонстрации.