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