Frontend-разработчик Angular (Middle)
Описание
Sum mary
L in ked In : h ttp s:/ /w ww.l in ked in .c o m /in /m ik ala i- ru sa k o vic h -9 37 6 38 26 0/
G it H ub: h ttp s:/ /g it h ub.c o m /R usa k o vic h -M ik ala i
T ele g ra m : @ ru kala ru kala ( l in k )
Fro n te n d- разработчик
Fro n te n d- разработчик с опытом более 3 лет в создании высококачественных веб - приложений с использованием JavaScript и
Typ eScript. Обладаю экспертизой в современных фреймворках , оптимизации производительности приложений и
взаимодействии с кросс - функциональными командами для улучшения пользовательского опыта . Имею опыт использования
AI- инструментов для повышения эффективности разработки и наставничества младших разработчиков .
Достижения
Обновление технологической базы :
Провёл полную миграцию проекта на A ngu la r с устаревших версий на актуальные . В ходе модернизации внедрил
архитектуру на основе сигналов ( S ig n al- подход ), что позволило сократить объём изменяемого кода в компонентах
примерно на четверть ( 2 5% ) и заметно упростить дальнейшую поддержку системы .
Повышение надёжности продукта :
Разработал и внедрил регламент проведения код - ревью с подробным контрольным списком . Это помогло снизить число
серьёзных ошибок , доходящих до продакшена , примерно на 3 0 % .
Ускорение работы приложения :
Спроектировал и настроил систему кэширования данных на фронтенде , задействовав N gR x и локальное хранилище
браузера. Благодаря этому количество повторных обращений к серверу сократилось на 3 0 % , а интерфейс стал заметно
быстрее и отзывчивее .
Автоматизация рутины :
Создал браузерное расширение для автоматического сбора данных , которое ускорило этот процесс ( на 9 0% ), освободив
время пользователей для более важных задач .
Качество и стабильность кода :
Постоянно пишу и поддерживаю модульные тесты с использованием J a sm in e и J e st. Это гарантирует высокий уровень
покрытия кода тестами и защищает продукт от неожиданных сбоев .
Организация релизного процесса :
Отвечал за координацию еженедельных релизов новых версий приложения . Выступал связующим звеном между
разработчиками, тестировщиками и бэкенд - командой , благодаря чему релизы проходили гладко и в срок .
Наставничество и развитие команды :
Онбордил и оказывал техническую поддержку для младших разработчиков , построил процесс их адаптации так , что уже
через два месяца каждый из них мог самостоятельно закрывать рабочие задачи без постоянной поддержки .
Участие в подборе кадров :
За последние полгода провёл более 5 0 технических собеседований , помогая компании находить сильных специалистов и
расширять команду .
Навыки
Языки программирования : JavaScript ( E S6 +), T yp eScript, H TM L5, C SS3, S C SS, S Q L
Фреймворки и библиотеки : A ngu la r ( основной ), R xJS , O bse rv ab le s, S u bje cts , A ngu la r M ate ria l, n g- bo ots tr a p , N G-
ZO RRO , A G G rid , S to ry b o ok
Управление состоянием : N gR x, l o ca ls to ra g e
Тестирование : J a sm in e, K arm a, J e st
Инструменты сборки и разработки : n pm , G it ( G it L ab , G it H ub), D ock er, E SL in t, P re ttie r
Русакович Николай ______________________
Fro nte nd d eve lo p er (An gula r)
ru sa k o vic h n s@ gm ail.c o m
T ele g ra m : @ ru kala ru kala
Москва , Россия
Сетевые технологии : R EST A PI, H TTP, W eb So ck ets
Разработка с использованием A I: C la u de, G it H ub C op ilo t, C urs o r
Базы данных : Базовые знания реляционных баз данных ( S Q L) и понимание запросов
Дизайн- системы : M ate ria l D esig n , принципы адаптивной вёрстки ( F le x /G rid ), кросс - браузерная разработка
Дополнительно : N od e.j s ( базовый уровень )
Языки: Английский - B 1+
E xp erie nce
F ro nt-E nd D eve lo p er
Компания : A nd ers e n
Проект : C R M R ecru it m en t
Сфера : Корпоративные решения ( E n te rp ris e )
О проекте
Внутренняя платформа для отдела подбора персонала , автоматизирующая полный цикл найма - от поиска кандидатов до их
выхода на работу . Система ведёт соискателя по всем этапам отбора , отслеживает прогресс и интегрирована с другими
внутренними сервисами . Особенность проекта - встроенная A I- поддержка , включая интеграцию с C h atG PT и другими
инструментами на основе искусственного интеллекта .
Разрабатывал модульное S in gle - P ag e A pplic a tio n ( S P A ) на A ngu la r с ленивой загрузкой ( la zy l o ad in g), модульной
архитектурой и масштабируемой структурой в соответствии с бизнес - требованиями .
Взаимодействовал с кросс - функциональными командами ( бэкенд , Q A, владельцы продуктов ) для сбора и анализа
технических требований в рамках A gile /S cru m .
Проектировал и внедрял переиспользуемые U I- компоненты с использованием A ngu la r M ate ria l, N G-Z O RRO и A G G rid ,
документировал их с помощью S to ry b o ok для обеспечения единообразия интерфейсов .
Интегрировал приложение с R EST fu l A PI через A ngu la r H ttp C lie n t с использованием интерсепторов ( JW T-
аутентификация , обработка ошибок , логирование ) и W eb So ck et для получения уведомлений в реальном времени .
Участвовал в код - ревью с обязательным чек - листом , контролировал качество кода с помощью E SL in t и P re ttie r,
поддерживал высокие стандарты чистого и поддерживаемого кода .
Писал и поддерживал техническую документацию ( архитектурные диаграммы , документацию компонентов , гайды по
интеграции A PI) для упрощения разработки и онбординга новых членов команды .
Выявлял и устранял ошибки , отлаживал и оптимизировал производительность приложения с использованием C h ro m e
Dev T ools , внедрял стратегии кэширования ( N gR x/lo ca lS to ra g e), виртуализацию списков и ленивую загрузку для
бесшовного пользовательского опыта .
Управлял глобальным состоянием приложения с помощью N gR x ( S to re , E n tit y , E ffe cts ), обрабатывал асинхронные
потоки данных с использованием R xJS ( O bse rv ab le s, S u bje cts , операторы ).
Разрабатывал и поддерживал модульные тесты с использованием J a sm in e, K arm a и J e st, обеспечивая высокое покрытие
кода и стабильность приложения .
Использовал A I- инструменты для разработки ( G it H ub C op ilo t, C urs o r, C la u de C od e) для ускорения разработки ,
генерации шаблонного кода и помощи в отладке .
Fro nt E nd D eve lo p er
Проект : M ed C are
Сфера : Здравоохранение / Медицинские технологии ( M ed T ech )
О проекте
Медицинская платформа с моделью подписки , доступная как в веб - версии , так и в виде мобильного приложения . Решение
автоматизирует ключевые процессы медицинских учреждений : регистрацию практикующих специалистов , управление
расписанием врачей , контроль складских запасов медикаментов и расходных материалов , а также запись пациентов на приём .
Платформа упрощает администрирование и повышает доступность медицинских услуг для конечных пользователей .
Разработка новых функций :
Проектировал и внедрял новые возможности платформы , расширяя её функциональность и улучшая пользовательский
опыт как для медицинского персонала , так и для пациентов .
Тестирование и контроль качества :
Создавал и поддерживал тесты для проверки корректности работы всех модулей приложения .
Диагностика и устранение неисправностей :
Занимался выявлением и исправлением сложных программных ошибок , включая отладку проблемных участков кода и
выпуск патчей для стабилизации работы системы .
Качество кода и архитектура :
Строго следовал принципам чистого кода и передовым практикам проектирования , чтобы исходный код оставался
понятным, структурированным и удобным для дальнейшего развития команды .
Fro nt E nd D eve lo p er
Проект : G lo bal B an kin g P la tfo rm
Сфера : Банковское дело / Финансовые технологии
О проекте
Кросс - платформенное банковское решение для европейского рынка , охватывающее широкий спектр финансовых услуг :
кредитование, депозиты , управление банковскими картами и оплата коммунальных платежей . Ключевые приоритеты при
разработке - масштабируемость архитектуры , высокий уровень безопасности и адаптация под законодательные и культурные
особенности каждого целевого рынка ЕС .
Разработка компонентов со сложной логикой :
Проектировал и создавал новые U I- компоненты , реализующие многоступенчатые бизнес - процессы - от оформления
заявки на кредит до управления несколькими счетами и картами .
Тестирование и обеспечение надёжности :
Писал и поддерживал модульные и интеграционные тесты , чтобы гарантировать стабильность работы системы .
Диагностика и устранение ошибок :
Занимался углублённым анализом технических проблем : выявлял первопричины сбоев , оперативно исправлял
критичные баги и вносил превентивные правки , чтобы минимизировать риски для конечных пользователей .
Fro nt E nd D eve lo p er
Компания : фриланс
Проект: A griM an ag e
Сфера : Сельское хозяйство / Управление животноводческими предприятиями
О проекте
Платформа для управления животноводческим хозяйством , автоматизирующая ключевые бизнес - процессы : ведение реестра
животных, контроль здоровья поголовья , разграничение доступа между сотрудниками и формирование детальной
статистической отчётности . Решение охватывает все уровни организации - от головного офиса до отдельных загонов .
Мои задачи и зона ответственности
Визуализация иерархической структуры :
Разработал компонент для отображения всей структуры предприятия - от головного офиса до филиалов , секторов и
отдельных загонов . Реализовал динамическую вложенность , позволяющую гибко масштабировать структуру при росте
бизнеса.
Внедрение аналитических модулей :
Спроектировал и интегрировал виджеты для визуализации данных - диаграммы , графики и сводные таблицы . Они
позволяют руководству отслеживать продуктивность стада , анализировать динамику здоровья животных и готовить
отчёты для управленческих решений .
Динамические формы с ролевым доступом :
Создал гибкую систему форм , которая автоматически адаптирует набор полей и правила проверки в зависимости от роли
пользователя ( администратор , менеджер , ветеринар , рабочий ). Это упростило работу с данными для каждой категории
сотрудников и повысило безопасность системы .
Оптимизация работы с большими данными :
Для базы данных , содержащей тысячи записей о животных , внедрил виртуальную прокрутку , постраничную навигацию и
клиентское кэширование . В результате интерфейс остаётся быстрым и отзывчивым даже при работе с огромными
объёмами информации .
Ed uca tio n
Высшее образование . Специальность : эксперт - криминолист .
Rollin g S co p es S ch ool, JavaScript/ F ro n t- en d ( l in k )
R ollin g S co p es S ch ool, A ngu la r ( l in k )
R ollin g S co p es S ch ool, N od eJS ( l in k )
L an g uag es
Русский ( свободное общение ), Английский B 1+ ( средний )
26 октября, 2016
Наталья
Город
Москва
Возраст
38 лет (17 мая 1988)
26 октября, 2016
Григорий
Город
Москва
Возраст
53 года (29 декабря 1969)
28 октября, 2016
Мадия
Город
Москва
Возраст
55 лет ( 5 июня 1971)