Специалисты

Описание

Programming Languages: JavaScript - Typescript - HTML/HTML5 - CSS/CSS3 - SQL
Framework/Library: Angular 13+ - Angular Material - RxJS - NXGS - NgRx - NG Bootstrap - Bootstrap - Socket.io - Axios - Underscore SASS (SCSS) - LESS - Lodash - Moment.js - jQuery - Animate.css - Stylus
Cloud services: AWS - Heroku
DBMS: PostgreSQL - MongoDB - MariaDB - Redis
Testing: Unit Testing - Jasmine - Protractor
Development Tools: Git - Webpack - npm
Application Type: REST API - Social Networks
Application/ Web Servers: Nginx - Apache
Other: Jira - Adaptive Web - Responsive Web - Agile - Kanban - Ajax - XML - MVC - JSON - Unix - SSH

Опыт
Проект

Личные кабинеты для различных организаций

Описание

Описание проекта Основной задачей было разработать личные кабинеты для различных организаций (ТСЖ, ЖК, УО, РСО, РОТКО, РОКР, ОМС и ОГВ), в которых можно отслеживать динамику раскрытия информации по различным субъектам РФ. Также необходимо было разработать личный кабинет для одной крупной государственной структуры (или организации). Что было сделано Бэкэнд разработан на Java имеет очень комплексную архитектуру, состоящую из множества модулей. Фронтэнд представляет из себя набор модулей, написанных в разное время на разных версиях фреймворка Angular (начиная с AngularJS, заканчивая текущей на проекте 13 версией). Взаимосвязь между модулями обеспечивается за счёт: конфигурации nginx и библиотеки UIRouter (была доработана под свои нужды). Для расширяемости и упрощённой поддержки был доработан стандартный сборщик Angular для того, чтобы кабинеты и/или модули можно было встраивать в старый (AngularJS) код. В ходе работ были разработаны личные кабинеты организаций. В кабинете присутствует карта регионов России, также графики различного вида (chart, piechart) и в конце страницы таблица с информацией об организациях (УО, ТСЖ и др). Проект имеет сложную структуру, в ходе работ использовались различные технологии и приемы, такие как: 1. moduleFederationPlugin - т. к. доработку нужно было вести в модуле, который был написан на AngularJS, изменять код под новый сборщик (до этого был Bower и Grunt) было ресурсозатратно, то решили вести дальнейшую разработку в микроформах (чтобы не трогать старые модули). 2. pnpm - работает гораздо быстрее npm + позволяет каскадно запускать скрипты для разных частей приложения. 3. Была написана собственная библиотека компонентов. В ней реализованы: 1) таблица - настраивалась с помощью конфига; 2) piechart - реализован с помощью svg; 3) карта - с ней были проблемы, т. к. не было API, которое предоставляло бы актуальную карту районов в регионе, поэтому дизайнер разделил исходник такой карты на отдельные регионы. Предполагалось, что карта региона будет приходить в формате svg с бэкэнда и отрисовываться на фронте в виде map-chart, но от этого компонента отказались, ввиду затратного сопровождения проекта; 4) обычные графики; 5) дропдауны, которые поддерживали вложенные объекты; 6) слайдер/селектор; 7) поиск с дропдауном.

Технологии

JavaScript / AngularJS / Angular 13 / PostgreSQL

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

Июль 2019 – по настоящее время месяцев

Проект

Платформа для интеллектуального поиска решений SAP

Описание

Описание проекта Приложение сменило существовавший до этого SAP App Center. Это платформа, предоставляющая возможность интеллектуального поиска решений SAP и партнеров по категории, продукту SAP, отрасли, издателю, типу сертификации и т. д. Все доступные партнерские решения прошли стандартную проверку готовности на соответствие требованиям SAP и критериям соответствия, чтобы получить еще больше уверенности, можно выбирать продукты с дополнительными уровнями сертификации. Решения от партнеров SAP позволяют расширять существующие за счет сочетания бесплатных пробных версий и платных приложений и услуг. Приложение позволяет управлять всеми своими возможностями и сделками, а также отслеживать веб-аналитику. Что было сделано Наша команда занималась реализацией пользовательского интерфейса системы. Принимали активное участие в миграции проекта на Angular 10, реализовывали автоматизацию smoke и e2e тестирования (имплементация UI driven тестов по заранее определенным сценариям, улучшение покрытия тестами на разных тестовых окружениях), подготавливали руководство по выполнению smoke тестов для новых членов команды, реализовали страницу Checkout Page (данные покупателя, компании, технические контакты).

Технологии

JavaScript / Angular 10 / RxJS / Spartacus / Ng-design-system / Bootstrap / Jest / Cypress / Cucumber / MariaDB Интеграции: AWS S3

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

Июль 2019 – по настоящее время месяцев

Проект

Система для помощи родителям в воспитании их детей

Описание

Описание проекта Функционал заключается в том, что родитель ставит задачу ребенку, тот в свою очередь её выполняет. После успешного выполнения и проверки родителем, ребенок получает виртуальный бонус. Что было сделано На проекте занимался версткой и разработкой логики расчета бонусов. Также дополнительно была проведена разработка авторизации на стороне бэк части. Работа велась по методологии Agile/Kanban.

Технологии

JavaScript / Angular / Nest.js / Mongoose / RxJS / MongoDB Интеграции: Google maps / Payment Systems / Socket.io / Google ads / Microservices

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

Июль 2019 – по настоящее время месяцев

Проект

Система контроля качества для гостинично-ресторанного бизнеса

Описание

Описание проекта Система контроля качества для гостинично-ресторанного бизнеса с целью подъема рейтинга, расширения базы клиентов и увеличения выручки. В систему можно добавить сотрудников и сформировать отдел. Далее для каждого отдела вносятся позиции для повышения квалификации каждого сотрудника с целью повышения общего уровня качества обслуживания. Дополнительно разработана система qr-кодов, для того чтобы посетитель мог оставить положительный или отрицательный отзыв. Что было сделано На проекте занимался разработкой компонентов и логикой их взаимодействия. А также проектированием интерфейсов, и настройкой того, как должны приходить и отображаться данные. Внедрял систему оплаты Яндекс деньги. Занимался редактированием верстки. Работа велась по методологии Agile/Kanban.

Технологии

JavaScript / Angular / Nest.js / Mongoose / Rxjs / MongoDB Интеграции: Google maps / Payment Systems / Socket.io / Google ads / Microservices

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

Июль 2019 – по настоящее время месяцев