Специалисты

Описание

Языки программирования
Основные (специализация) JavaScript , TypeScript
Побочные (меньший опыт) Java, Flutter
Фреймворки
Основные Angular
Технологический стек
Технологии NgRx, Scrum, Linux, Git, SQL, RxJS
Образование
2015Тюменский государственный университет, Тюмень
Институт математики, естественных наук и информационных технологий, Математическое обеспечение и администрирование информационных систем (математик-программист)


Опыт
Проект

Онлайн-банкинг для юридических лиц (ООО, ИП), личный кабинет.

Описание

Роль в проекте Angular-разработчик Команда проекта project manager: 2 frontend разработчик: 5 backend разработчик: 3 mobile разработчик: 2 ui/ux дизайнер: 2 qa: 2 dev ops: 2 team lead: 1 Обязанности на проекте Разработка нового функционала и поддержка текущего в личном кабинете клиента. Создание страниц, форм и других интерфейсных элементов с акцентом на простоту использования и удобную навигацию для пользователей. Проведение код-ревью, грумминг, планирование и декомпозиция задач. Личные результаты Создание модуля онлайн-бухгалтерии, взаимодействие с браузерным расширением КриптоПРО. TeamCity - конфигурация шагов сборки, донастройка проекта - Prettier, ESLint, обновление проекта - миграция монорепозитория NX/Angular на новые версии.

Технологии

Nx/Angular 15+, TypeScript, RxJS, REST API, WebSocket, Figma, Consul, Comunda, k9s, Swagger, Postman, DBeaver

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

Декабрь 2022 — Январь 2025 месяцев

Проект

Комплекс математического моделирования стационарных процессов транспорта газа

Описание

Роль в проекте Fullstack-разработчик Команда проекта project manager: 1 backend разработчик: 2 full-stack разработчик: 5 dev ops: 2 team lead: 1 Обязанности на проекте Рефакторинг Legacy-кода на Fortran (математические вычисления) и Delphi (desktop-клиент) с целью разработки Web-приложения новой версии корпоративного программно-вычислительного комплекса (комплекс математического моделирования стационарных процессов транспорта газа) Личные результаты Замена проприетарного Intel Fortran на open source компилятор Gnu Fortran. Разработка алгоритма решения матриц (Гаусс) на FORTRAN и исследование исходного кода библиотеки NumPy на предмет сравнения скорости вычислений с её использованием и чистой реализацией. Проработка архитектуры и разработка каркаса клиентской части веб-приложения с помощью Angular.

Технологии

Frontend: Angular 15, Taiga-UI, Canvas, TypeScript, RxJS. Backend: Python/Django, FORTRAN, GCC, СMake;

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

Июнь 2021 — Декабрь 2022 месяцев

Проект

Интернет-магазин

Описание

Роль в проекте Angular-разработчик Команда проекта project manager: 1 frontend разработчик: 5 backend разработчик: 4 ui/ux дизайнер: 1 qa: 2 dev ops: 3 team lead: 1 Описание проекта Розничная сеть (DIY и товары для дома). Стройматериалы, сборные конструкции для ремонта и строительства (продвижение, оптовая торговля). Обязанности на проекте Разработка нового функционала интернет-магазина и поддержка существующей кодовой базы. Написание Unit-тестов - Jasmine, Karma. Вёрстка по макетам в Figma - Bootstrap, SCSS, мобильная и десктопная версия. Проведение code-review, документирование кода, работа по методологии Scrum. Взаимодействие с бэкендом SAP Hybris Commerce (Java), Swagger. Личные результаты Внедрение Lazy-loading (в том числе в SSR-версии), i18n, Swiper, Interceptor (глобальный). Обновление Angular, (Spartacus - коробочное решение интернет-магазина) в проекте.

Технологии

Angular 9-11, SAP Hybris, Spartacus 2+, TypeScript, RxJS, NgRx, SCSS, Yarn, SSR (Angular Universal), WebPack, REST, EsLint, Prettier, SonarLint, Swagger, GitLab, Jira, Confluence

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

Ноябрь 2020 — Май 2021 месяцев

Проект

Внутренняя разработка для работников нефтяной промышленности

Описание

Роль в проекте Fullstack-разработчик Команда проекта project manager: 1 backend разработчик: 1 full-stack разработчик: 5 ui/ux дизайнер: 1 dev ops: 4 team lead: 1 Описание проекта Корпоративная информационно-аналитическая система: отображание информации в табличном и графическом видах по выбранным скважинам (любых месторождений в фонде) за любой выбранный период Обязанности на проекте 30% backend - Разработка микросервисов с нуля для своих задач во фронтенде, SQL - реализация собственных процедур, запросов; создание таблиц и связей; 70% frontend - Непосредственно участие в разработке новой версии корпоративной информационно-аналитической системы. Личные результаты Разработка архитектуры и каркаса нового веб-приложения с помощью Angular. Внедрение ролевого механизма через Angular Guards, сервис авторизации. Изучение новых для меня технологий, взаимодействие с CI/CD (настройка пайплайнов в TeamCity).

Технологии

Frontend: Angular 6-11 (TypeScript), Angular Material, Prime, Clarity, DevExpress, npm, EsLint, Prettier, верстка по макетам из Figma. Backend: Java 8-11, Hibernate, Spring (+ Spring Boot), Eureka, Maven, SQL (Oracle), GitLab, TeamCity, SonarQube;1

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

Июль 2015 — Ноябрь 2020 месяцев