Yehor Sh. Java Engineer
Summary
- Have experience in programming Spring Framework.
- Have experience with Microservices architecture.
- Practice with Elasticsearch (Kibana);
- Experience in the fintech sphere;
- Understanding of “Clean code”;
- Good logical thinking, self-learning, high level of responsibility.
- Responsible, hard-working, result-oriented, creative, and communicative, team player.
- Intermediate English.
- Availability starting from Asap
Experience
Java Developer
January 2022 – Present
Java Developer, Finik.Pro
September 2021 – January 2022
Java Developer, Sportbank
May 2018 – September 2021
Projects
Java Developer, Creatively
Jan 2023 – March 2023
Description: It is a project with a microservice architecture that has 5 backend services and a ReactJS frontend. The main idea of the application is to generate texts via ChatGPT3 API with various properties and publish them on your social media accounts, like LinkedIn, Facebook, etc.
Responsibilities: Development and configuration functionality, rebuilding project architecture, and setting up authorization processes. Creation of new and improvement of old application APIs, integration with APIs of various services. Huge existing code refactoring and optimization.
Technologies: Java 8, AWS (Cognito, API Gateway, ElastiCache, DynamoDB, SES, AWS SDK), Redis, Docker, K8s, Spring Boot, Maven, SQL (MySQL), NoSQL (DynamoDB), OpenAI API (ChatGPT3), Lombok, REST API, Swagger, Microservices
Java Developer, Callnote
Feb 2022 - Dec 2022
Description: This project is based on 2 modules: basic Java application and back-end side for it. The main purpose of this application is to record conversations from different communication apps (zoom/teams etc.) There are also a few features like the transcription to text from voice recording (using Google and IBM Watson Apis), and sharing recordings with Dropbox/google/OneDrive/Youtube. The application also uses different modules like Executable files, audio-encoding, and audio-capture modules.
Responsibilities: Developing new features and functionality, describing features implementation. Create new reports and system bug fixes. Old Code refactoring and optimization. Investigation if possible to implement the feature, code review.
Technologies: Gradle, Java 8, Spring, log4j, Hibernate, PostgreSQL, JSON, REST, GoogleApi ( Analytics, speech to text), AMAZON AWS (queue + simple email service + S3 ), Authorize, PayPal, Lombok, Microservices
Java Developer, F.P.
Sep 2021 – Jan 2022
Description: Support of the project of the banking system of UkrGasBank, built on a monolithic architecture.
Responsibilities: Fix bugs and problems that our and bank QA department reports about, developing new functionality.
Technologies: Java 11, PostgreSQL, Spring Boot, QueryDSL, React JS (a little experience), Gradle, Swagger and OpenAPI, JasperReports, Jira
Java Developer
Sep 2019 - Sep 2021
Description: The mobile bank.
Responsibilities: Backend development. Monitor the correct work of Sportbank's BackEnd. Analyze and create tasks for development and L3 department.
Technologies: PostgreSQL, REST API, HTTP, Redmine, ElasticSearch (Kibana)
Java Developer, Insurance company website
Jan 2019 - Sep 2019
Description: Web Application for an insurance company.
Responsibilities: Back-end development. Designing and creating new features, bugfix.
Technologies: Java, PostgreSQL, Hibernate, Liquibase (design, migration), Spring Boot, Spring Security, Microservices
Java Developer, P.Tools
Sep 2018 - Dec 2018
Description: Application for automatization of sales and recruiting processes.
Responsibilities: Developing new features; bug fixing.
Technologies: Spring Boot, Hibernate, Postgresql, RestTemplate, Docker
Java Developer, University Management System
May 2018 – Sep 2018
Description: Web Application for University Management.
Responsibilities: Code development and bug fixing.
Technologies: Java 8, Spring Boot, Hibernate, Postgresql, Swagger, Mockito
Education
Software engineer, Kyiv College of Computer Technology and Economics of NAU
2015 - 2019