Position: Senior Software Engineer
Category: Java
English level: upper
Years of experience: 9


API Management - Migrating from TIBCO API Management (Mashery) to the Azure Cloud (APIM).

IT modernization -  rebuilding legacy systems in microservice architecture. My role was designing architect, and migration plan for consumers. Used tech stacks: Openshift, Docker, Docker compose, Harbor, Jenkins & Gitlab CI, Kafka, ELK, Java 11, Kotlin 1.3, Ktor, Gradle, Groovy, Spring Boot, jUnit, Mockito, Postman, Newman, Liquibase, PostgreSQL, Oracle, Redis, Swagger, etc.

kubectl plugins - developed plugins for kubernetes using Golang and kubectl SDK. There was 4 developers in team. Daily Jira tasks.

BPM - Developing new Business process management system. There was 12 developers on team, 5 front-end, 7 back-end. We have developed 44 microservices. Used tech stacks: kubernetes, docker, docker-compose, Jenkins, Bitbucket, Nexus, PostgreSQL, Redis, Oracle, Vault, Consul, Spring Boot, Spring Security, Spring Data, Swagger, Liquibase, Zuul API Gateway, Gradle, Spock, Groovy, Mockito, React, ELK, CamundaBPM, Minio. Daily Jira tasks.

BirBank - Online banking product for individual customers. Developed REST API for mobile and web clients. Used tech stakcs Java, Maven, NodeJs, Nginx, Docker, MongoDB, PostgreSQL, and Oracle. Daily Jira tasks. 

CorporateBank - It was designed for corporate customers to make Bank operations through the API or web-site. Active users 70k, daily transactions was between 300k and 400k. We're 3 developer team. Used tech stacks Bitbucket as scm, Java, Spring Boot, Maven and Oracle. Daily Jira tasks.

LCS - Loan Collection system developed for tracking loans which was in overdue. It was my first project. I have used Java, C# and Oracle like as database.
24*7 support