Резюме: Senior Angular developer
Senior Frontend Engineer (Angular) @ Bell Integrator
декабрь 2024 – декабрь 2025, 1 год 1 месяц
Национальный Расчетный Депозитарий (НРД / Группа Мосбиржа) через Bell Integrator
Проект: Разработка и импортозамещение внутренней системы ведения клиентских баз данных (КБД).
Automation Workflow: Настроил кастомные сценарии для AI-агентов (Cline), автоматизировав рутинные задачи рефакторинга и документации.
Infrastructure: Написал скрипты валидации (Commitlint) и внедрил Pre-commit хуки, исключив попадание "мусорных" коммитов в репозиторий.
Frontend Architecture & Performance:
Complex UI Logic: Спроектировал и реализовал динамический мульти-шаговый визард для корпоративных действий. Архитектура построена на реактивном графе: изменение вводных данных автоматически пересчитывает значения в связанных ячейках таблицы.
Memory Management: Провел глубокий аудит производительности, выявил и устранил критические утечки памяти, вызванные некорректным управлением RxJS-подписками. Унифицировал подход к отпискам во всей команде.
Performance Optimization: Переписал легаси-алгоритмы обработки данных на клиенте, устранив "фризы" UI при работе с большими массивами данных.
Data Reliability: Интегрировал Zod для Runtime-валидации ответов API. Это позволило выявить скрытый пласт ошибок рассинхронизации контрактов между фронтендом и бэкендом.
Processes & Code Quality:
Code Standards: Внедрил жесткий профиль ESLint и строгие правила типизации, значительно повысив качество кодовой базы.
Migration Strategy: Разработал Roadmap и техническую документацию для миграции с Angular 12 на 16. Успешно лоббировал переход на Standalone Components.
Стек: Angular 12-16, RxJS, TypeScript, Zod, Micro Frontends, LLM, AI.
Senior Software Engineer (Angular / Node.js) @ EPAM Systems Inc. (Россия)
февраль 2022 – октябрь 2024, 2 года 9 месяцев
Проект: "Radar"
Система управления ресурсами (Enterprise Dashboard)
Архитектура сборки (Build Engineering): Провел аудит монорепозитория и устранил 5000+ циклических зависимостей (Circular Dependencies), возникших из-за некорректной модульной структуры (Barrels).
Результат: Стабилизировал CI/CD пайплайн и сократил время сборки.
Performance Optimization (Runtime): Решил проблему "фризов" интерфейса при работе с большими наборами данных.
Переписал алгоритм "умной сортировки" (Smart Sort) и маппинга данных на клиенте, снизив алгоритмическую сложность до O(N).
Оптимизировал работу с фасетным поиском, сократив время отклика UI с критических 3 минут до 2 секунд (за счет оптимизации запросов и обработки данных).
UI Engineering: Разработал собственный легковесный компонент Chips (Теги) с поддержкой редактирования и виртуализации, заменив тяжелую стороннюю библиотеку, которая замедляла рендеринг.
Modernization: Реализовал миграцию ключевого модуля локаций на современный стек Angular, переписав легаси-код и внедрив реактивный подход (RxJS).
Mentoring: Выступал техническим ментором для Junior-разработчиков, проводил Code Review и собеседования.
Проект: Платформа для рекрутмента
Async Architecture: Реализовал сложную логику взаимодействия с асинхронным API (Event-Driven): фронтенд управлял запуском и поллингом статуса длительных процессов (AWS Lambda).
Interactive UI: Разработал Landing Page с сложными CSS/JS анимациями.
Стек: Angular 14+, RxJS, TypeScript, Nx (Monorepo), Build Optimization, Performance Tuning.
Наставник (JavaScript / Angular) - (Part-time) @ HTML Academy
июнь 2022 – январь 2024, 1 год 8 месяцев
Обучение студентов профессиональной веб-разработке: код-ревью, объяснение архитектурных паттернов, подготовка к защите дипломных проектов.
Computer Science Student (Career Switch) @ Independent Career Training / University of the People
январь 2020 – февраль 2022, 2 года 2 месяца
Сделал осознанный переход из управленческой сферы (Management) в Software Engineering.
Использовал накопленный опыт управления процессами для системного подхода к обучению и разработке.
University of the People (USA): Получение степени Associate of Science in Computer Science. (Изучение алгоритмов, структур данных, архитектуры ЭВМ, Java/Python).
RS School (The Rolling Scopes): Прохождение интенсивного курса по fullstack-разработке. Реализация учебных SPA-проектов, работа с ментором, Code Review.
Harvard CS50: Успешное прохождение курса основ программирования.
Pet Projects: Разработка учебных приложений для закрепления навыков (Angular, JavaScript).
Стек: JavaScript, TypeScript, Java (Academic level), HTML/CSS.