Специалисты

Описание

Языки программирования
Angular
Технологии и основные скилы
JavaScript, TypeScript, React, ReactNative, Redux, VueJS, Vuex,
Pinia, NextJS, Angular, HTML5, CSS3, Sass, Tailwind, Figma,
NodeJS, NestJS, Express, REST API, WebSockets, PostgreSQL,
MongoDB, Docker, Git, Vite, Webpack, Microservices, Python, Go,
Microfrontends

Образование:
Новосибирский Государственный Университет
Программирование в компьютерных системах и комплексы, Прикладная математика и информатика

Опыт
Проект

Система из Telegram-юзербота, веб-интерфейса и Python-микросервиса для автоматизации обработки сообщений, парсинга данных и управления логикой

Описание

Роль в проекте: Full-stack разработчик. Основные задачи: • Разработка backend-части на NestJS • Написание сканирующего микросервиса на Python • Сборка фронта на Next.js • Интеграция Redis для кеша • Настройка очередей • Логирование • UI админ-панели.

Технологии

NestJS, Next.js, TypeScript, Python, FastAPI, Redis, Telegram API (GramJS + Bot API)

Длительность

1 месяц

Проект

Информационные технологии, системная интеграция, интернет Разработка программного обеспечения, услуги для бизнеса, консалтинговые услуги, юридическое обслуживание

Описание

Роль в проекте: Senior Frontend Developer Основные задачи: • Разрабатывал и поддерживал высоконагруженные CRM-системы для юристов и клиентских менеджеров. • Отвечал за архитектуру фронтенда, развитие внутренних UI-библиотек, внедрение мобильных модулей и интеграцию фронта с Node.js-бэкендом. • Участвовал в проектировании микросервисной архитектуры, взаимодействовал с командами аналитики, тестирования, продуктами и дизайнерами. • Оптимизировал производительность интерфейсов, разрабатывал новые продуктовые модули и улучшал UX для веба и мобильных клиентов. Достижения: • Разработал и внедрил внутреннюю CRM-систему, включая фронтенд и Node.js-модули: • авторизация на JWT (время логина < 60 мс) • ролевые модели (~8 уровней доступа) Система стала основным инструментом для 200+ сотрудников. • Переписал и стандартизировал внутреннюю UI-библиотеку, снизив нагрузку на рендер на ~70%, уменьшил время отклика до <20–30 мс. • Настроил CI/CD-пайплайны для фронтенда и Node.js-сервисов, сократил время деплоя на 60% и убрал ручные релизы. • Наставлял разработчиков: довёл 4 стажёров с уровня Junior до самостоятельного Middle+. • Ускорил создание задач в CRM в 2 раза, переработав архитектуру основной формы, оптимизировал бизнес-логику и состояние. • Сократил время сборки проектов с 7 минут до 1 минуты, провёл миграцию всей фронтовой инфраструктуры с Webpack на Vite.

Технологии

React, React Native, Vue 2/3, Vuex, Pinia, Redux Toolkit, TypeScript, Vite, Webpack, Tailwind CSS, SASS/SCSS, Node.js, NestJS, REST API, WebSockets, Axios, PostgreSQL, MongoDB, Prisma/TypeORM, Docker, Docker Compose, Git, CI/CD (GitHub Actions), Microfrontends.

Длительность

53 месяца

Проект

Несколько админ-панелей для внутренних сервисов: управление пользователями, аналитика, таблицы, графики, CRUD-модули

Описание

Роль в проекте: Full-stack frontend. Основные задачи: • Проектирование архитектуры • Разработка UI-модулей • Настройка ролей и прав • Интеграция с API • Улучшение производительности таблиц и графиков.

Технологии

Angular, Vue 3, TypeScript, Pinia / Vuex, Chart.js, REST API.

Длительность

5 месяцев

Проект

Веб-приложение знакомств с личными профилями, лентой рекомендаций, геолокацией и системой матчей

Описание

Роль в проекте: Frontend-разработчик Основные задачи: • Разработка интерфейсов • Работа с картой и системой фильтров • Интеграция REST API • Оптимизация рендера на слабых устройствах

Технологии

Angular 13+, TypeScript, RxJS, REST API, SCSS

Длительность

3 месяца

Проект

CRM для управления лидами, задачами и статистикой продаж с кастомными воронками и отчётами

Описание

Роль в проекте: Frontend-разработчик. Основные задачи: • Создание интерактивных дашбордов • Настройка роутинга • Разработка личного кабинета • Работа с таблицами • Формы с валидацией • Интеграция с backend-сервисами.

Технологии

React, TypeScript, Redux Toolkit, RTK Query, Tailwind, REST API.

Длительность

8 месяцев

Проект

Информационные технологии, системная интеграция, интернет Разработка программного обеспечения

Описание

Роль в проекте: Frontend-разработчик Основные задачи: • Разрабатывал и поддерживал ПО для горнорудных карьеров: геоинформационные системы, карты месторождений, модули визуализации и аналитики. • Работал с большим объёмом легаси-кода на Angular 8+, оптимизировал производительность Canvas-рендеринга, перерабатывал бизнес-логику и улучшал стабильность приложения. • Участвовал в разработке UI-компонентов, внедрении тестирования и рефакторинге ключевых модулей. Достижения: • Оптимизировал алгоритмы поиска объектов на карте карьера и работу Canvas-слоёв, сократив время поиска с 3–5 секунд до <50 мс (≈ ×100–×120 ускорение при больших наборах данных). • Улучшил производительность рендеринга геообъектов на Canvas, снизил количество перерисовок на 70%, устранил подвисания интерфейса. • Переписал критические участки легаси-кода: уменьшил количество ошибок в проде на ~40%, улучшил поддерживаемость модулей. • Покрыл Unit-тестами 80% функционала, внедрил тестирование в команду: снизил частоту воспроизведения багов и ускорил релизы. • Настроил сборку через Webpack, обновил часть зависимостей, улучшив скорость локальной разработки и стабильность фронтенда.

Технологии

Angular 8+, TypeScript, RxJS, Angular Material, NgRx, Canvas, REST API, Webpack, Jasmine, ESLint, Git

Длительность

7 месяцев