← В ленту
Регистрация: 20.01.2023

Ramil Makhmutov

Специализация: Java Software Engineer, Lead Java Developer

Портфолио

GDC

Participation in backend and frontend development. Server configuration. Database management. - Reporting system for insurance companies: Service-oriented architecture, Java 8, Spring Boot, MSSQL, React. - SIM-card sales process automation: Service-oriented architecture, Java 8, Spring Boot, PostgreSQL, React.

SimbirSoft

Description of the project: A system for remote closing of card contracts without going to the bank office. A microservice architecture is being implemented with Camunda in the center. The system has several integrations with third-party systems of the bank to check the conditions for the possibility of closing, sends various communications to the client through different communication channels. Tasks on the project: - Implementation of microservices. - Integration with third-party bank systems. - Writing tests. - Discussion of architecture.

Crypto exchange

Description of the project: A system that allows traders to open copy trading accounts to attract investments from other traders or investors, and trade with the funds raised. The system is developed on microservice architecture. Kafka is used for microservices interaction. Several integrations with the trading platform and third-party services were implemented. Tasks on the project: - Development of architecture. - Service implementation. - Technical management of project development.

Скиллы

Camunda BPMN
Docker
Elasticsearch
Flyway
Gradle
H2
Hibernate
Java 8/11
JPA
Kafka
Kubernetes
Liquibase
Maven
MSSQL
Oracle
PostgreSQL
REST
SOAP
Spring Boot
Unit Testing

Опыт работы

Java Software Engineer, Lead Java Developer
05.2022 - 12.2022 |NDA
Java 11, Spring Boot, Spring Data, Spring Security, Kafka, Elasticsearch, PostgreSQL, Maven, REST, Flyway, Swagger, Kubernetes, Hazelcast, QueryDSL
Описание проекта: Система, позволяющая трейдерам открывать копировальные торговые счета для привлечения инвестиций от других трейдеров или инвесторов, и торговать на привлеченные средства. Система разработана на микросервисной архитектуре. Для взаимодействия микросервисов используется Kafka. Реализовано несколько интеграций с торговой платформой и сторонними сервисами. Задачи по проекту: - Разработка архитектуры. - Реализация сервиса. - Техническое управление развитием проекта.
Java Software Engineer
03.2022 - 05.2022 |Cryptocurrency exchange platform
Java 11, Spring Boot, Spring Data, Spring Security, Kafka, Elasticsearch, PostgreSQL, Maven, REST, Flyway, Swagger, Kubernetes, Hazelcast
Описание проекта: Платформа для обмена криптовалюты. Задачи по проекту: - Поддержка и развитие нового функционала платформы. - Улучшение производительности REST API.
Java developer, team lead
10.2021 - 02.2022 |NDA
Java 11, Spring Boot, Data, Message, AOP, Gradle, Hibernate, Git, Liquibase, PostgreSQL, H2, Feign, Swagger, Kubernetes, ELK, REST, SOAP, JUnit, Mockito, Rest Assured, Camunda
Описание проекта: Система для удаленного закрытия карточных договоров без посещения офиса банка. Реализуется микросервисная архитектура с Camunda в центре. Система имеет несколько интеграций со сторонними системами банка для проверки условий возможности закрытия, отправляет различные сообщения клиенту по различным каналам связи. Задачи по проекту: - Реализация микросервисов. - Интеграция со сторонними системами банка. - Написание тестов. - Обсуждение архитектуры.
Java developer, team lead
04.2021 - 10.2021 |NDA
Java 11, Spring Boot, Data, Message, AOP, Gradle, Hibernate, Git, Liquibase, PostgreSQL, H2, Feign, Swagger, Kubernetes, ELK, REST, SOAP, JUnit, Mockito, Rest Assured
Описание проекта: Реферальная программа для банка, разработанная на микросервисной архитектуре. Система состоит примерно из 20-25 микросервисов. Разработка микросервисов полностью покрывает весь спектр действий, которые задействованы в реферальной программе (регистрация, генерация ссылок, создание начислений, платежи, отправка сообщений). В проекте используются ETL-процессы для переноса больших объемов данных Задачи по проекту: - Реализация микросервисов. - Интеграция со сторонними банковскими системами. - Написание тестов. - Обсуждение архитектуры.
Java developer
10.2020 - 04.2021 |NDA
Java 11, Spring Boot, Data, Message, AOP, Gradle, Hibernate, Git, Liquibase, PostgreSQL, H2, Feign, Swagger, Kubernetes, ELK, REST, SOAP, JUnit, Mockito, Rest Assured, Camunda
Описание проекта: Мы разработали систему на основе микросервисной архитектуры с Camunda BPMN в центре. Карточный конвейер позволяет выдавать карты по требованию, без вмешательства человека. Было разработано около 20 микросервисов, с различными видами интеграций (REST, SOAP, IBM MQ). Задачи по проекту: - Реализация микросервисов. - Интеграция со сторонними банковскими системами. - Написание тестов.
NDA
08.2020 - 10.2020 |NDA
Java 11, Maven, Hibernate, Spring Boot, Git, Flyway, Spring Security, Data, PostgreSQL, H2, Feign, Swagger
Описание проекта: Система для отслеживания товаров от производителя до конечного потребителя. По QR-коду можно проверить оригинальность товара и всю его историю. Задачи по проекту: - Реализована бэкенд-часть мобильного приложения для малого бизнеса, позволяющего сканировать код, отслеживать историю товара, отмечаться в истории товара. - Авторизация с использованием токенов, хранение данных в базе данных, интеграция с ядром системы.
Java developer
09.2019 - 07.2020 |NDA
Java 11, Maven, ELK stack (for collecting logs), Oracle, Hibernate, JSP, WildFly, Spring, JavaScript, Jquery, Git, HTML5, CSS3, AJAX, Flyway
Описание проекта: Платформа представляет собой большую систему, состоящую из нескольких модулей, которые взаимодействуют друг с другом. Система позволяет осуществлять закупки и проверять все этапы закупок. Задачи: - Внедрение новой функциональности платформы. - Исправление дефектов. - Устранение неполадок.
Java Software Engineer
10.2018 - 09.2019 |GDC (Fujitsu preferred supplier of services)
Java, Spring Boot, React, MSSQL, PostgreSQL, MongoDB, Maven, WSDL/XSD/XML, REST
Участие в разработке бэкенда и фронтенда. Конфигурация сервера. Управление базой данных. - Система отчетности для страховых компаний: Сервис-ориентированная архитектура, Java 8, Spring Boot, MSSQL, React. - Автоматизация процесса продаж SIM-карт: Сервис-ориентированная архитектура, Java 8, Spring Boot, PostgreSQL, React.

Образование

Information Tecnologies (Бакалавр)
2014 - 2018
Kazan State University named after V.I. Ulyanov- Lenin

Языки

АнглийскийСредний