Специалисты

Описание

Стек технологий:
Langs: Golang, Python3, RustLang (изучение)
Databases: PostgreSQL, Redis, SQLite3, Oracle DB | Peewee, SQLAlchemy, Alembic, GORM
DevOps: Docker, Docker Compose, CI/CD Pipelines, Gitlab, Deployment, NGINX, Использование Linux на уровне опытного пользователя, PM2
Stack: net/http, GorillaMux, Gin, Django, Flask, Aiogram, Telethon, Firebase, Hasicorp Vault, Etcd, ELK, DI, Swagger, Postman, Seafile, Web Socket, Excelize, SocketIO, Casdoor, Keycloak, SMPP, Go Validator, OAuth2

Опыт
Проект

Сбор данных о потребителях на рынке Таджикистана

Описание

Проект создан для сбора данных о потребителях на рынке Таджикистана с целью последующего на основе собранных данных предоставления аналитических инструментов и отчетности малому и среднему бизнесу с целью эффективного продвижения товаров и понимания потребностей потребительского рынка. Основная цель проекта — предоставить аналитические инструменты и отчеты малому и среднему бизнесу в Таджикистане путем сбора и анализа данных о потребителях.

Технологии

Golang, Gorilla Mux, GORM, PostgreSQL, HumoPay API, Swagger, DI (Dependency Injections), Clean Architecture., Go Validator, IPSec v1, XML, CronTab, JWT

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

Октябрь 2023 — Январь 2024 месяца

Проект

Динамичная, мультиуровневая финтех-платформа по управлению бизнес процессами

Описание

Описание: Динамичная, мультиуровневая финтех-платформа по управлению бизнес процессами. Основной целью платформы является упрощение и оптимизации бизнес-процессов и документооборота компании. Платформа объединяет и предоставляет комплексное решение для автоматизации проведения процессов. Некоторый функционал: Использование сторонние скоринг-сервисы Интеграция с клиентскими базами данных Подключение внешних источников, откуда поступают данные по заявкам Настройка и регулирование цепочки бизнес процессов: Создание полей заявки Установка логики для полей (Regexp, Зависимости, Математические действия и т.д) Выстраивание цепочки передачи заявки между ролями, филиалами, группами пользователей Экспорт/Импорт настроек Получение полной истории о заявке. Наглядный пример - Коммиты репозитория Чарты со статистикой по продажам Задачи: Планировка архитектуры проекта и выбор подходящих технологий, и документирование каждой мысли (Зачем, Как, Почему) Построение структуры базы данных Реализация следующего функционала мною: Создание CI/CD Pipeline для локального GitLab хранилища Подключение и настройка Vault для предотвращения утечки важных данных Авторизация используя Keycloak + OTP (Login, Logout, SMS Center, Refresh, Tracking devices) Выдача доступных типов заявок в зависимости от роли и филиала авторизованного пользователя CRU Запросы для заявки Предварительная проверка введенных данных перед сохранением (Кастомная реализация регулярных выражений и математических eval-конструкций для создания более гибких ограничений) Вычисление доступных путей для заявки и применение в зависимости от заполненных данных / предварительно установленных ограничений Проверка наличия данных клиента по ИНН в банковской базе данных (Oracle DB) CRUD файлов используя SeaFile Подключение Firebase для уведомлений о статусе заявки, с которой связаны сотрудники Создание админ-панели, в которой контролируется все сущности проекта. Начиная с добавления пользователей и управление группой ролей, заканчивая просмотром полного пути заявки включая изменения каждого поля Пилотный запуск в одном из филиалов компании

Технологии

Golang, net/http, GORM, PostgreSQL, Oracle Database (CFT), Redis, External and Internal API services, SeaFile, SMS Center, Swagger, Procedures, Keycloak, Gitlab CI/CD Pipelines, DI (Dependency Injections), Socket IO, Firebase, Clean Architecture, ELK, etcd + Hashicorp Vault, Go Validator, CronTab

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

Август 2023 — Февраль 2024 месяца

Проект

Кроссплатформенное мобильное приложение

Описание

Описание: Кроссплатформенное мобильное приложение для отслеживания активности пользователей в контактной книге. Другие пользователи могут взаимодействовать с профилем пользователя, принимая участие в опросах, написав обзоры или поставив теги. Также имеется простая админ-панель. Задачи: Планировка структуры проекта Построение структуры базы данных Реализация авторизационных роутов, а также регистрация CRU оценки пользователя по атрибутам Реализация опросников в профиле пользователя Реализация новостной ленты пользователя в зависимости от подписанных и оцененных пользователей Интеграция с Tinkoff API для совершения оплаты подписки

Технологии

Golang, net/http, GORM, PostgreSQL, Redis, Tinkoff API, SeaFile, SMS Сenter, Swagger, DI (Dependency Injections), Firebase, Clean Architecture., Go Validator, JWT

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

Март 2023 — Октябрь 2023 месяца

Проект

Cервис по выдаче микрокредитов до 50.000 TJS

Описание

Описание: Cервис по выдаче микрокредитов до 50.000 TJS (~500k RUB) для банковского приложения " В проекте была проведена интеграция с CFT-процедурами, построение бизнес-логики, а также внедрение новых функций и поддержка. Задачи: Написание простых процедур для получения данных из Oracle DB Подключение смс центра Доработка существующего функционала / Исправление хотфиксов Реализация погашения нескольких траншев Создание лендинга для продукта Настройка локального почтового сервера Получение заявок от лендинга, обработка файлов и рассылка по почте ответственным лицам в зависимости от выбранного региона Помощь в интеграция сервиса другим отделам компании Пилотный запуск в одном из филиалов и выпуск первого релиза Поддержка

Технологии

Golang, net/http, pgx, PostgreSQL, Oracle Database (CFT), Redis, External and Internal API services, SeaFile, SMS Center, Postman Collection, Procedures, SMPP, SMTP, JWT

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

Июнь 2022 - Сентябрь 2022 месяца

Проект

Удобная платформа для мониторинга состояния здоровья пациента для больных сахарным диабетом в формате врач-пациент + гибкая админ-панель

Описание

Описание: Удобная платформа для мониторинга состояния здоровья пациента для больных сахарным диабетом в формате врач-пациент + гибкая админ-панель. Помимо мониторинга, платформа также состоит из нескольких разделов, таких как рецепты здоровой кухни, полезные статьи на тему диабета, видеокурсы от специалистов, калькулятор высчитывания холестерина, триглицеридов и т.д. Задачи: Участие в построении структуры таблиц базы данных CRUD внутри платформенных статей Реализация полной страницы стороны модератора в админ-панели Раздел “Рецепты” Лайки в разделе “Рецепты” Раздел “Дневник” у пользователя

Технологии

Golang, net/http, GORM, PostgreSQL, DI (Dependency Injections), Websocket, Excelize (Excel), PM2, JWT, OAuth2

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

Январь 2022 — Май 2022 месяца

Проект

Платформа для исследования качества удовлетворенности клиентов

Описание

Описание: Платформа для исследования качества удовлетворенности клиентов. Состоит из выбора аудитории для опроса по математической теории статистической погрешности или случайной по теории вероятностей. Анализ клиентов с помощью мощных инструментов фильтрации. Сгруппировав группу клиентов, можно провести опрос среди выбранной аудитории и разослать с помощью смс-сообщений, используя MSISDN Задачи: Реализация “Разделов” для хранения вопросов опроса CRUD опроса Некоторая часть группировки и сегментации клиентов

Технологии

Golang, net/http, GORM, PostgreSQL, DI (Dependency Injections), Websocket, Excelize (Excel), PM2, JWT

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

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