Position: Software Engineer (Java, Golang)
Category: Java
English level: fluent
Years of experience: 3

Developed bank web application module related to memorandum generation for mortgage contracts. Worked with bank core system (flex cube), directly communicated with clients, designers. The best part was getting gratitude from bank workers because our application made their life much more easier.
Java certified developer. (OCP 17)

Experiencе

PROJECT: Integration of SAS Fraud Management System.

This project was aimed to implement system that analyzes all transactions from our bank client and prevents or puts on hold any fraud cases or suspicions activity.
My job was to create proxy layer (I called it adapter-fms) and for all bank transactions to go through that adapter. Its job would be to receive REST requests from our bank services, accumulate necessary data along the way and send it to SAS FMS. 	
Also, I needed this adapter to work fast and ensure that responses will be returned under 1 second. So, for that reason I used multithreading and caching.
To create this project, I used technologies such as Java (Spring Boot 2), worked with bank core system (flex cube), used Redis for caching, RabbitMQ for queuing, PostgreSQL.

PROJECT: Ordering salary cards online. 

This project was about providing our customers with the opportunity to order salary cards online.
My responsibilities were to create business logic, write unit tests, calls to DB, provide REST Api’s for front end developers.
To create this project, I used technologies such as Java (Spring Boot 2), some parts were written with Golang and Kotlin, worked with bank core system (flex cube), used Redis for caching, RabbitMQ for queuing, PostgreSQL.

PROJECT: Quiz app for English courses.

This project was about to provide our clients with tools to create quizzes.
My job was to create admin panel where users can create blog entries, quizzes, choose its type (free or exclusive for course students), edit them, activate (so it would appear on students side). Also, here we have store section, where admins can add products which users can buy with coins, received from completing quizzes. Also developed user side, where we can register on the site, complete quizzes and collect points and coins, buy stuff on store, see leaderboard.
To create this project, I used technologies such as Java (Spring Boot 2) and Golang, implemented logic to store quiz images and videos on the cloud (digital ocean), also write adapter-mail-sender for internal purposes.