Специалисты

Описание

Ключевые навыки
Programming Languages: Golang - JavaScript - Typescript - HTML/HTML5 - CSS/CSS3
Framework/Libraries: Fiber - Gin - GORM - MongoDB Go Driver - kafka-go - Lodash - Axios - Bootstrap - SASS (SCSS) - LESS
Cloud services: AWS - Heroku - s3 bucket - Google Maps
DBMS: MongoDB - PostgreSQL - MariaDB - Cassandra - Redis
Development Tools: Webpack - Git - GoSEC
Application Type: REST - HTTP
Application/Web Servers: Nginx - Apache Kafka - RabbitMQ
Testing: Unit testing
Other: Agile - Docker - Kubernetes - Ajax - JSON - Unix - SSH

Образование
Программная инженерия, Бакалавр
Южно-Российский государственный политехнический университет (НПИ) имени М. И. Платова, Новочеркасск, Россия

Опыт
Проект

Рекрутинговая платформа

Описание

Рекрутинговая платформа, задача которой является создание центрального звена в компании. Данная платформа изначально создавалась для сотрудников компании. Тем не менее сейчас в планах стоит развить платформу и сделать ее самостоятельным продуктом на основе SaaS для пользователей. После реализации пользователи смогут создавать свои собственные рекламные кампании и получать доступ к данным отобранных кандидатов. Что было сделано Решения нашей команды на проекте: - выполнили оптимизацию запросов к Базе данных; - написали шаблонизатор для e-mail, включая поддержку переменных; - выполнили оптимизацию фронтенда для исключения глобального ре-рендера страниц и увеличения скорости работы приложения; - сделали переход от react-table 6.0 на 7.0; - подключили систему оплат Telleroo и PayPal; - интегрировали AddPipe video recording; - подключили AWS S3 для хранения файлов; - внедрили функционал по работе с PDF файлами; - вносили правки по работе с сервисом Survey Monkey; - вносили правки в работу сервиса SMS/email рассылок.

Технологии

JavaScript / Golang / PostgreSQL / React.js / React-Table / Survey Monkey Интеграции: AWS EC2 / AWS S3 / Social networks / Payment Systems

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

Октябрь 2019 – по настоящее время месяцев

Проект

Онлайн-сервис для подсчета и сравнения криптовалют

Описание

Онлайн-сервис предоставляет услугу автоматического расчета индикаторов и сравнения пар криптовалют в режиме реального времени. Больше нет необходимости составлять сводные таблицы и переключаться между графиками, чтобы оценить колебания рынка, всю необходимую информацию пользователь получает на одном экране. Это позволяет экономить время на поиск необходимых данных, а также позволяет быстрее принять решение о покупке / продаже криптовалюты. Актуальные данные о криптовалютах поступают с крупнейшей платформы по объему торгов Binance и глобальной спотовой биржи Huobi. Что было сделано Это приложение состоит из нескольких частей. Бэкенд использует 2 языка программирования: RoR и Golang. Микросервис, написанный на Golang, используется для основных расчетов данных по индикаторам и событиям, что обеспечивает быстродействие системы. Основная же логика работы бэкенда написана на RoR. Для фронта мы используем React.js, что в свою очередь также обеспечивает быстродействие и реактивность приложения. В рамках проекта была реализована логика работы smart-list с отображением данных порядка 400 торговых пар с 2-х бирж: binance и huobi. Пользователь имеет свой личный кабинет, может задавать параметры как индикаторов, так и для срабатывания событий, чтобы получить уведомление в телеграмм-бот. Основными индикаторами приложения являются change, CCI, RV3, Divergence, Level. Также в систему интегрирован график tradingview для отображения данных и информации по выбранной торговой паре. Кроме основных индикаторов, в системе идет сбор и хранение таких параметров пары как маржинальность, суточный объем, Last Price и т. д. Была осуществлена интеграция системы оплат и оформление подписки для работы с приложением с возможностью выбора нескольких тарифов и триальным периодом.

Технологии

JavaScript / React.js / Ruby / Golang / Sidekiq / PostgreSQL Интеграции: Heroku / Payment systems / Sockets / Microservices / Complex data through APIs

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

Октябрь 2019 – по настоящее время месяцев

Проект

Платформа для организации свадьбы

Описание

Платформа, помогающая невестам/женихам упростить подготовку к свадьбе и организовать ее в наилучшем виде в рамках имеющегося бюджета. Платформа имеет два интерфейса (для обычных пользователей и для владельца). Для обычных пользователей данная платформа представлена в виде приложения, визуально оформленного в виде CRM-системы. В ней можно выбрать место проведение свадьбы и сопутствующих мероприятий, все необходимые услуги, детализировать их и отследить статус их выполнения. Также для того, чтобы пользователи не забыли о своих планах/желаниях/задачах предусмотрен удобный таск-трекер, который выведен на основной экран приложения. Приложение само способно рассчитать бюджет, в рамках запрашиваемых услуг. Само по себе оно является платным, но есть пробная версия, в которой в течение двух недель можно опробовать весь функционал бесплатно. Для владельца предусмотрена административная панель, где можно отслеживать трафик, кол-во оплат, кол-во пользователей, добавлять и редактировать промокоды, добавлять и редактировать услуги по умолчанию и т. д. Что было сделано Во время работы над проектом мы реализовали все задачи со стороны фронтенда и бекенда. Решения нашей команды на проекте: - подключение third-party сервисов (talkjs, adyen, mailgun); - лендинг; - форма регистрации и входа с возможностью осуществления этих функций через Google и FB; - реализация и корректировка внутренних функций: подсчет затрат, списки и контактные данные гостей/сотрудников, возможность выбора услуг для свадьбы (фотографы, повара, аниматоры и тд); - таск-трекер; - разделы, в которых осуществлялся выбор и редактирование места проведения и услуг; - административная панель, где возможно редактирование и создание промокодов, дефолтных задач для таск трекера; - FAQS и т. д. - так как проект был передан нашей команде уже с некоторыми наработками, мы занимались также рефакторингом уже имеющегося кода, который позволил оптимизировать работу приложения, помимо реализации текущих задач.

Технологии

JavaScript / React / Golang / Fiber / PostgreSQL / GORM Интеграции: Social networks / Payment Systems / Complex data through APIs

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

Октябрь 2019 – по настоящее время месяцев