Рустам А.
Back End Developer at careerspace- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Английский -
Topline Score
Bio
Credentials
-
Aync Architecture
Tough developers schoolNov, 2021- Oct, 2024
Experience
-
careerspace
-
Russian Federation
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Back End Developer
-
May 2021 - Present
Полностью отвечаю за бэкенд проекта. Продукт представляет из себя сервис для быстрого и удобного поиска работы, а также предоставляет возможность приобрести курсы связанные с карьерой и карьерную поддержку. За время работы над проектом: - Занимался рефакторингом модулей; - Проектировал и разрабатывал новый функционал для основного продукта, отвечающего за показ вакансий и персональную подборку для юзеров; - Разрабатывал сервис для тестирования участников ozon-camp; - Также занимался проектированием и разработкой модулей для курсов и карьерной поддержке; - Разрабатывал бэк-офис для внутреннего пользования участниками команды; - Интегрировал различные сервисы (HH.ru, amoCRM, Slack); Стэк технологий Основа: Node.js + Nest.js; БД: PostgreSQL; Контейнеризация: Docker + docker-compose; Оркестрация: docker swarm; CI/CD: Gitlab; Архитектура: Монолит; Show less
-
-
-
-
Back End Developer
-
Oct 2020 - Mar 2021
Занимался доработкой микросервисов покер-платформы. Основные задачи были связаны с разработкой нового функционала, рефакторингом существующего функционала, фиксом багов, написанием тестов и ревью других участников команд. Разработка велась по методологии SCRUM. Стэк технологий Основа: Node.js + ES6 + TypeScript; БД: RethinkDB, FoundationDB; RPC: ZeroC; Контейнеризация: Docker + docker-compose; Оркестрация: k8s; CI/CD: Gitlab; Архитектура: Микросервисная; Занимался доработкой микросервисов покер-платформы. Основные задачи были связаны с разработкой нового функционала, рефакторингом существующего функционала, фиксом багов, написанием тестов и ревью других участников команд. Разработка велась по методологии SCRUM. Стэк технологий Основа: Node.js + ES6 + TypeScript; БД: RethinkDB, FoundationDB; RPC: ZeroC; Контейнеризация: Docker + docker-compose; Оркестрация: k8s; CI/CD: Gitlab; Архитектура: Микросервисная;
-
-
-
kari (ООО "КАРИ")
-
Russian Federation
-
Retail
-
1 - 100 Employee
-
Back End Developer
-
Sep 2019 - Oct 2020
Занимался разработкой микросервисов для внутреннего использования как участниками КАРИ, так и их партнерами, и ревью кода. Разработка велась по методологии SCRUM. Разрабатывал проект по хранению и обработке информации о товарах, и их выгрузки для сторонних агрегаторов. Проект представлял собой классический веб-сервер с некоторыми особенностями, главная из которых - это tasks management. Основные задачи были связанны с: - Поддержкой и написанием REST API; - Формированием и выгрузкой файлов в формате xlsx, xls, json, csv; - Оптимизацией кода; - Проектированием структур данных; Также занимался разработкой проекта для хранения и обработки информации о местонахождении товара и его остатках, которое решало проблему поиска местонахождения товара в магазине по его артикулу и размеру, и учёт остатка товара. Стэк технологий Основа: Node.js + ES6 + TypeScript + Express.js + Socket.io (в некоторых сервисах использовали Nest.js + Express.js); БД: MongoDB; AMQP: NATS; Контейнеризация: Docker + docker-compose; Оркестрация: Rancher; CI/CD: Gitlab; Архитектура: Микросервисная; Show less
-
-
-
-
Back End Developer
-
Jun 2019 - Aug 2019
Занимался разработкой внутреннего проекта, который предоставлял различный функционал для редакторов новостных/развлекательных порталов. В обязанности входили задачи по доработке функционала. Стэк технологий Основа: Node.js + ES6 + Moleculer.js; БД: MongoDB; Контейнеризация: Docker + docker-compose; CI/CD: Gitlab; Архитектура: Микросервисная; Занимался разработкой внутреннего проекта, который предоставлял различный функционал для редакторов новостных/развлекательных порталов. В обязанности входили задачи по доработке функционала. Стэк технологий Основа: Node.js + ES6 + Moleculer.js; БД: MongoDB; Контейнеризация: Docker + docker-compose; CI/CD: Gitlab; Архитектура: Микросервисная;
-
-
-
WorkonFlow
-
Russian Federation
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Back End Developer
-
Feb 2016 - Jun 2019
Работал над проектом “Workonflow”, который представлял из себя систему управления бизнес-процессами c различными видами интеграциями, такими как: - Telegram; - Подключение SIP-аккаунтов для онлайн телефонии; - Zapier; - Боты (собственная платформа и маркет); - Почтовые аккаунты; - Live-чаты; На позиции занимался разработкой микросервисов на Node.js в связке с RabbitMQ, MongoDB, WebSockets. Разработка велась по методологии SCRUM. За время работы над проектом: - Разрабатывал основную бизнес-логику для полноценной работы CRM; - Занимался разработкой бот-платформы и бот-стора для интеграции с CRM; - Проектировал REST API для взаимодействия внешних разработчиков с внутренними функциями workonflow через бот-платформу; - Покрывал юнит-тестами бот-платформу; - Занимался написанием ботов для платформы Workonflow; - Интегрировал Zapier, Live-чаты, подключение SIP-аккаунтов; - Поддерживал и разрабатывал сервис, отвечающий за подключение почтовых аккаунтов, чтением и отправкой писем, хранением цепочек писем; Стэк технологий Основа: Node.js + ES6 + Express.js + Socket.io (в некоторых сервисах использовали Nest.js + Fastify); БД: MongoDB; AMQP: RabbitMQ; Контейнеризация: Docker + docker-compose; Оркестрация: Rancher (в дальнейшем переехали на k8s); CI/CD: Jenkins; Логи: ELK; Архитектура: Микросервисная; Show less
-
-
Education
-
Уральский Государственный Педагогический Университет / Ural State Pedagogical University
Бакалавр, Прикладная информатика в сервисе