Перейти к содержимому

Арнур Купанов

Senior Frontend Engineer

Senior Астана, Казахстан
6 г. 4 мес. опыта 37 навыка

О себе

Старший Frontend-разработчик с опытом более 6 лет в разработке корпоративных веб-приложений на React, TypeScript и современном стеке JavaScript. Единственный frontend-разработчик в BI GROUP: самостоятельно спроектировал и выпустил четыре продакшен-приложения, включая замены Jira и Confluence, которые сэкономили компании 50 млн тенге в год. Принимаю решения по выбору технологического стека, проектирую сложные многостраничные приложения с нуля и обеспечиваю качественный код на всех этапах разработки. Эффективно взаимодействую с кросс-функциональными командами: backend-разработчиками, QA и продуктовыми стейкхолдерами.

Опыт работы

BI GROUP

11.2023 — по н.в. 2 г. 7 мес.

Старший Frontend-разработчик (единственный frontend-разработчик)

Senior Офис Астана

Единственный frontend-разработчик, ответственный за архитектуру и выпуск четырёх корпоративных веб-приложений в сотрудничестве с backend-разработчиками, QA и стейкхолдерами. Спроектировал и разработал замену Jira (Трекер) и замену Confluence (База знаний) с нуля, устранив затраты на сторонние лицензии и сэкономив компании 50 млн тенге в год. Самостоятельно выбрал технологический стек (Refine, TanStack Router, TanStack Query, Ant Design, Tailwind CSS) и установил архитектурные паттерны для всех четырёх приложений. Разработал внутреннее приложение Тикеты для управления заявками разных типов с полным CRUD, аутентификацией, ролевой навигацией, поиском/фильтрацией и сохранением состояния в URL. Создал встраиваемый AI-чат-виджет, позволяющий другим внутренним приложениям интегрировать функциональность разговорного AI. Реализовал кастомный рич-текст редактор на Tiptap, поддержку тёмной/светлой темы и переиспользуемые компонентные библиотеки, используемые во всех проектах. Технологии: React, TypeScript, Refine, TanStack Query, TanStack Router, Ant Design, Tailwind CSS, Styled Components, Tiptap, Zod

  • Спроектировал и разработал замену Jira (Трекер) и замену Confluence (База знаний) с нуля, сэкономив компании 50 млн тенге в год
  • Самостоятельно выбрал технологический стек и установил архитектурные паттерны для всех четырёх приложений
  • Разработал внутреннее приложение Тикеты с полным CRUD, аутентификацией, ролевой навигацией, поиском/фильтрацией и сохранением состояния в URL
  • Создал встраиваемый AI-чат-виджет для интеграции разговорного AI в другие внутренние приложения
  • Реализовал кастомный рич-текст редактор на Tiptap, поддержку тёмной/светлой темы и переиспользуемые компонентные библиотеки

Akvelon, Inc.

09.2021 — 10.2023 2 г. 1 мес.

Fullstack-разработчик

Удалённо Удалённо

Разработал функции фронтенда и поддерживал внутреннее CRM-приложение в рамках нескольких проектов, внедряя детально проработанные компоненты пользовательского интерфейса и устраняя ошибки в производственной среде. Внедрил комплексные автоматизированные тестовые наборы, охватывающие все основные функции приложения, что значительно повысило уверенность в выпуске. Проводил регулярные проверки кода для поддержания его качества и обеспечения единых стандартов в команде. Создал сервис восстановления транзакций с использованием AWS SQS и SNS для восстановления сообщений, не прошедших проверку, из очередей недоставленных сообщений, повысив надежность системы. Перевел устаревшие библиотеки на современные аналоги, сократив технический долг и улучшив удобство сопровождения. Внес вклад в разработку бэкенд-сервисов с использованием Node.js, TypeScript и AWS, поддерживая цели полнофункциональной разработки. Технологии: React, Ant Design, Styled Components, GraphQL, Apollo Client, Google Maps, React Testing Library, Node.js, AWS, Docker

  • Внедрил комплексные автоматизированные тестовые наборы, охватывающие все основные функции приложения
  • Создал сервис восстановления транзакций с использованием AWS SQS и SNS, повысив надежность системы
  • Перевел устаревшие библиотеки на современные аналоги, сократив технический долг и улучшив удобство сопровождения

SamalSoftware, LLP.

04.2022 — 11.2022 7 мес.

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

Офис Астана

Разрабатывал адаптивные UI-компоненты и полноценные модули приложения, самостоятельно реализуя функционал от начала до конца. Реализовал интерактивную картографическую функциональность на MapBox и Leaflet для управления и визуализации объектов в реальном времени. Создал дашборды с визуализацией данных на HighCharts и Recharts, обеспечив стейкхолдерам возможность анализа сложных данных через интерактивные диаграммы. Выполнял CRUD-операции с интеграцией REST API в нескольких модулях. Технологии: React, Redux, Redux Toolkit, React Router, MapBox, Leaflet, HighCharts, Recharts, Docker

  • Реализовал интерактивную картографическую функциональность на MapBox и Leaflet для управления и визуализации объектов в реальном времени
  • Создал дашборды с визуализацией данных на HighCharts и Recharts для анализа сложных данных через интерактивные диаграммы

Somnium LLP

08.2020 — 09.2021 1 г. 1 мес.

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

Офис Астана

Спроектировал и разработал модуль Service Desk с нуля для 10 000+ пользователей, включая полную UI-архитектуру и модели данных. Интегрировал REST API, browser storage и File API для создания полнофункционального решения для службы поддержки. Создал кастомные скрипты для пакета OnlyOffice и проактивно предлагал и реализовывал новые фичи в процессе разработки. Технологии: JavaScript, TypeScript, React, OnlyOffice Web Components, React Router, Webpack, Dart, Flutter

  • Спроектировал и разработал модуль Service Desk с нуля для 10 000+ пользователей
  • Создал кастомные скрипты для пакета OnlyOffice

Образование

Университет информационных технологий и менеджмента в Жешуве

— 2021

Программирование

Бакалавр

Навыки

JavaScript TypeScript React Redux Zustand Refine TanStack Query TanStack Router React Router DOM Apollo Client GraphQL Zod Tailwind CSS Ant Design Shadcn HeroUI Styled Components SCSS Vite Rsbuild Webpack Git Docker AWS Jenkins React Testing Library WebDriver Node.js REST API MapBox Leaflet HighCharts Recharts Tiptap OnlyOffice Web Components Dart Flutter

Языки

Русский Родной
Английский B1 — Средний
Ссылка скопирована