Специалисты

Описание

Навыки -
Programming Languages: JavaScript - Typescript - HTML/HTML5 - CSS/CSS3
Framework/Library: React.js - Redux - Redux-Saga - Node.js - ExpressJS - Nest.js - Sails.js - Next.js - Material-UI - Vue.js - React-Native - jQuery - Socket.io - Underscore - Axios - Moment.js - Lodash - Mobx - Animate.css - SASS(SCSS) - LESS - Stylus - PostCSS - Bootstrap
DBMS: PostgreSQL - MongoDB - Redis
Other: Agile - Responsive Web Development - MVC - Ajax - XML - JSON - Unix/Linux - Adaptive Web - SSH
Development Tools: Git - Webpack - CSS modules
Cloud services: AWS - Heroku - Google Maps
Application/Web Servers: Nginx - Apache
Application Type: REST

Образование:
Программная инженерия, Бакалавр
Донской государственный технический университет

Опыт
Проект

Уроки легенд

Описание

Курсы выдающихся людей на одной платформе. На одном интернет-портале объединены мастер-классы самых выдающихся профессионалов в разных областях: кино, журналистика, театр, дизайн, фотография, спорт, музыка, наука, кулинарное искусство, изобразительное искусство и другие. Что было сделано Наша команда создала веб-сайт с онлайн уроками выдающихся людей, подключены платежные системы для оплаты уроков в личном кабинете.

Технологии

Javascript / React.js / Redux / Redux-Saga / Node.js / Sequelize / PostgreSQL. Интеграции: AWS S3 / Social networks / Payment Systems / AWS Elemental MediaConvert

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

месяцев

Проект

Voicenter Calls

Описание

Voicenter Calls - это корпоративная коммуникационная система, предоставляющая услуги связи в режиме "одного окна". Площадка предоставляет возможности: распределение телефонных номеров по всему миру, независимо от местоположения; телефонного шифрования без какого-либо физического оборудования или специального программного обеспечения; проведение многопользовательских звонков; предоставляет ссылку на скачивание записанных вызовов. Что было сделано Мы создали сервер с нуля, используя 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

Проект

Their Story

Описание

Проект разрабатывался, как семейный. Нашей главной целью было создание сервиса, где семьи могли бы хранить воспоминания и семейные истории. Система даёт возможность записи аудио- и видеозвонков, их хранения, и функцией “поделиться с группами”. Записи надёжно хранятся, что обеспечивает конфиденциальность. Что было сделано На этом проекте мы работали с React.js и Node.js как основным стеком технологий. Что касается баз данных, выбор был сделан в пользу нереляционных, поэтому мы использовали MongoDB. Для Amazon хранения мы использовали AWS S3. Система позволяет совершать видеозвонки, загружая потоковое видео на s3. Мы проанализировали систему для выбора лучшего технического решения. Видео также можно загрузить. Административная часть включает в себя возможность экспорта отчета в xls формате.

Технологии

JavaScript / React.js / Redux / Node.js / MongoDB. Интеграции: Heroku / AWS / Payment systems

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

месяцев

Проект

Tech-Generation

Описание

Площадка предоставляет участникам сообщества Tech Generation и покупателям возможность покупки товаров/услуг, а также предоставляет производителям/поставщикам возможность размещать и продвигать свои товары/услуги. Что было сделано Мы разработали Tech Generation - самодостаточную, безопасную, децентрализованную среду на технологии блокчейн со своей токеномикой, социальной сетью и маркетплейсом. Площадка дает возможность покупать качественные товары и услуги непосредственно от производителей, рекомендовать проверенный ассортимент своим знакомым и получать за это финансовое вознаграждение. За все товары маркета можно рассчитаться токенами сообщества. Нашей командой было сделано: - платежная система WayForPay; - полнотекстовый поиск по сайту; - разнообразные фильтры; - пагинация; - регистрация; - график прибыли, бонусов внутренней валюты; - личный кабинет; - детализация, сортировка, слайдеры.

Технологии

JavaScript / React.js. Интеграции: Payment systems / Complex data through APIs

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

месяцев

Проект

BuildUp

Описание

BuildUp - это платформа, которая позволяет осуществлять пенсионные и другие накопления. Создав свой личный кабинет, пользователь может самостоятельно вести учет средств, которые накапливаются на его счетах. Что было сделано Мы создали мобильное приложение, которое автоматически отчисляет накопления на банковский счет, учитывая вид занятости пользователя, наличие долговых обязательств, уровень дохода и т.д. Возникали трудности с сервисом Plaid, а также нелегко было тестировать мобильное приложение из-за отсутствия банковского счета в американском банке.

Технологии

Javascript / React Native/ Redux / Redux-Saga / Node.js / Koa.js / Expo / PostgreSQL. Интеграции: Payment Systems / VULTR (staging)

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

месяцев

Проект

Lounger

Описание

Приложение позволяет пользователям находить рестораны и получить баллы после каждого посещения. Используя эти баллы в будущем, пользователь может оплатить часть заказа или заказ полностью. Для накопления будут использованы QR коды. Для web-приложения проработана логика с учетом удобства, легкой навигации, а также привлекательный лаконичный современный дизайн, не отвлекающий от ключевых моментов, с акцентами на самое важное для каждого экрана. Что было сделано Были разработаны 2 мобильных приложения (для клиентов и официантов), а также админ панель. В приложениях реализованы: - генерация QR кода;- QR сканер;- преобразование геопозиции в адрес ресторана;- подключение сервиса для рассылки SMS.

Технологии

JavaScript / React Native / Node.js / React.js. Интеграции: AWS S3 / Google maps

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

месяцев

Проект

Skillmil

Описание

Проект позволяет работодателям найти специалистов (ветеранов) и наоборот. Большим конкурентным преимуществом платформы является возможность загрузить свое резюме на сайт, и система сама заполнит информацию в профиле, исходя из этого документа. Также большое внимание уделено именно военным специальностям. Их резюме хорошо парсятся. В профиле есть специальные поля, отведенные под военный опыт. Также используется сложная система поиска наиболее подходящего кандидата по имеющемуся у него опыту, исходя из требований работодателя. Что было сделано Работа велась с личным кабинетом: https://signup.skillmil.com/signup. Мы реализовали эвристический подсчет соответствия человека каждой вакансии. Аналитика каждого действия пользователя была исполнена с помощью FullStory, Segment, MixPanel. Кроме этого, на проекте было реализовано:- Автоматическое заполнение профиля пользователя, после того как загрузили резюме;- Выделение ключевых слов при помощи модуля coreNLP;- Чаты между пользователями, выполненные с помощью sendBird;- Платежи при помощи Stripe;- Интеграция с LinkedIn.

Технологии

Javascript / React.js / Redux / Node.js / Express.js / PostgreSQL. Интеграции: Stripe / LinkedIn

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

месяцев

Проект

Contracts Management

Описание

Хранилище документов на базе облачного управления содержимым и совместного использования файлов для бизнеса Box. Пользователь может просматривать документы, производить их поиск по различным критериям, сохранять эти критерии поиска для быстрого доступа при следующей сессии. Помимо загрузки, редактирования и удаления документов, пользователю с нужными правами доступа предоставляется возможность добавлять, обновлять метаданные документов. Дополнительно реализован поиск внутри документа по метаданным в разных их сочетаниях. Что было сделано Проект свёрстан с нуля. Произведена интеграция с Box через API. Реализованы все требования клиента: - логин/логаут;- возможность просмотра документов в трех различных видах;- поиск документов по разным сочетаниям критериев поиска;- сохранение критериев поиска для возможности быстрого поиска в следующей сессии;- поиск внутри документов по метаданным в разных сочетаниях;- работа с документами: загрузка, редактирование, удаление документов, в соответствии с правами доступа.В процессе реализации возникла проблема со скоростью загрузки содержимого, которая была успешно решена.

Технологии

JavaScript / React.js / Node.js / MongoDB. Интеграции: AWS EC2 / Box com API

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

месяцев

Проект

Semiotech

Описание

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

Технологии

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