Position: Java Developer
Category: Java
English level: fluent
Years of experience: 1.5

Individually designed and implemented bank-integration system in microservice architecture. It allows many banks from different countries to connect to the core-bank system and perform global account transaction easily, fast and efficiently. Graduated from best technological university in Turkey(Bilkent University), worked with cutting-edge technologies.
At the position of Software Engineer my main tasks were to design and develop high-scale microservice architecture systems. I worked on development and architectural design of core-banking and processing systems. I individually designed and developed a scalable server-side system to perform international account transactions which can support new bank integrations all over the world. Communicated with foreign partners on business and technical sides of integrational projects. I am also responsible for assistance to novice junior developers in the company.

- Developed back-end web applications and RESTful services using: Java, Spring, Spring Boot.
- For persistence of data worked with: Hibernate, JPA, Spring Data, JDBC, Postgres, Oracle DB, Liquibase.
- For supporting and deployment of microservice applications utilized: Kubernetes, Docker.
- Utilized automation build systems such as: Gradle and Maven.
- Wrote efficient unit-tests using: JUnit and Spock frameworks.
- Followed agile principles of development. Assigned and performed tasks through Jira (Kanban, Backlog).
- Provided high quality documentation in English and Russian languages through Confluence and other means of communication.
- Worked with Git as version control system and GitLab/GitHub as remote repositories.
- Familiarized with CI/CD and complex pipelines.
- Used Linux system for deployment and management of on-premise server-side applications.
Not interested in legacy projects. Expect a team to work with agile methodology, strong team players and communication skills.