Специалисты

Описание

Programming Languages
JavaScript, Typescript, HTML/HTML5, CSS/CSS3

Framework/Libraries
Nest.js, Node.js, Express.js, Underscore, Lodash, Axios, Moment.js, Bootstrap, SASS (SCSS), LESS, Stylus, PostCSS, jQuery

Cloud services
AWS, EC2, s3 bucket, Heroku

DBMS
PostgreSQL, MySQL, MongoDB, Redis

Development Tools
Git, Webpack

Application Type
REST

Application/Web Servers
Nginx, Apache

Other
Agile, MVC, Ajax, XML, JSON, Adaptive Web, Responsive Web Development, Unix, SSH

Опыт
Проект

Сервис для контроля PR-кампаний

Описание

Описание проекта Сервис предназначается для сотрудников компании заказчика и помогает отслеживать проводимые PR-отделом компании мероприятия, записываться для участия в них, а также видеть обсуждения и актуальную информацию по текущим и уже прошедшим мероприятиям. Реализованный сервис имеет достаточно интуитивный интерфейс с одной стороны и информативный и гибкий функционал с другой стороны. Что было сделано Сервис был внедрен в экосистему заказчика с соблюдением общих критериев дизайна. Был расширен функционал и повышено удобство работы с сервисом как для организаторов, так и для обычных пользователей. Была реализована технология единого входа Single Sign-On (SSO) из backend части которой сделали гибридное приложение, т. е. оно работало как микросервис и REST API одновременно. Далее использовали кастомную стратегию passport для распределения и раздачи прав разным пользователям. Также нашей задачей было создание собственного календаря без использования сторонних библиотек для дальнейшей стилизации и масштабируемости логики, опирающейся на его функционал. Календарь обладал возможностью переключения на предыдущие и последующие месяцы без ограничения временного периода.

Технологии

JavaScript / Node.js / Nest.js / React.js / MUI / PostgreSQL Интеграции: Microservices

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

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

Проект

Сервисы торговли и платежей

Описание

Описание проекта 1. Сервис для торговли криптовалютами 2. Сервис для свершения электронных международных платежей и конвертации валют Что было сделано На проекте была проработана интеграция CRM, а именно оформлен переносимый модуль и внедрен в продукты компании. Переписана часть приложений с Javascript на Typescript. Также разработана система уведомлений с использованием NestJS, PostgreSQL, RabbitMQ, node-mailer, API Telegram. Работали также с NodeJS, GraphQL, MongoDB.

Технологии

JavaScript / TypeScript / Node.js / Express.js / Nest.js / GraphQL / apollo-server-express / mongoose / node-mailer / class-validator / telegraf / sequelize / tunnel-ssh / pg / PostgreSQL / MongoDB / RabbitMQ Интеграции: Salesap (CRM)

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

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

Проект

Программное обеспечение для юристов

Описание

Описание проекта Это веб-приложение, которое будет предлагать юридическим фирмам в США программное обеспечение как услугу (англ. software as a service). В США, юристы, готовящиеся защищать иск о нарушении патента, должны читать, помечать и переписывать выдержки из десятков документов, чтобы создавать «таблицы патентных заявок» (англ. patent claim charts). Создание таких таблиц достаточно трудоемко. Веб-приложение будет помогать пользователям создавать таблицы патентных заявок, автоматизируя многие механические задачи. В основном, веб-приложение позволит пользователям: 1) делать заметки по текстам американских патентных документов, выделяя и помечая тегами относящиеся к делу отрывки; 2) генерировать таблицы патентных заявок, которые автоматически включают в себя ссылки на подходящие отрывки, на основе тегов пользователей. Что было сделано Мы занимались реализацией следующих задач: 1. реализовали возможность парсинга XML файлов и документов; 2. создали возможность распознавать и воспроизводить текст в приложении в нескольких режимах; 3. разрабатывали приложение для MTurk для возможности некоторого редактирования распознанной патентной документации; 4. реализовали возможность помечать отрывки распознанного текста патента и оставлять пометки (теги), которые будут сохраняться во всех режимах распознанного текста патентной документации.

Технологии

JavaScript / Node.js / Express.js / PostgreSQL / React.js / Redux / Next.js / Axios / Fastify / Sequelize / Redis Интеграции: AWS S3 / Complex data through APIs

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

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

Проект

Корпоративная коммуникационная система

Описание

Описание проекта Корпоративная коммуникационная система, предоставляющая услуги связи в режиме "одного окна". Площадка предоставляет возможности: распределение телефонных номеров по всему миру, независимо от местоположения; телефонного шифрования без какого-либо физического оборудования или специального программного обеспечения; проведение многопользовательских звонков; предоставляет ссылку на скачивание записанных вызовов. Что было сделано Мы создали сервер с нуля, используя Node.js в качестве серверной платформы и его фреймворки (Express.js, Fastify). Клиенты Voicenter могли загружать записанные звонки по прямой ссылке, а сервер передавал запрошенный файл из одного из доступных хранилищ (Amazon S3, FTP и т. д.). Мы также настроили службу ведения журнала RabbitMQ, которая позволяла Voicenter отслеживать нагрузку на серверы. Также нашей задачей было обновить один из JS-генерирующих модулей (swagger-js-codegen). Мы работали с fork этого модуля и обновили его до синтаксиса ES6, добавили необходимую функциональность и сгенерировали API из предоставленного файла JSON. Также мы создали авто-тесты для сгенерированных контроллеров.

Технологии

JavaScript / Swagger.js / Codegen / Es6 / Node.js / Express.js / Fastify / PostgreSQL Интеграции: AWS EC2 / AWS S3 / FTP / RabbitMQ

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

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