Upstaff Sign up
Yehor Sh.
🇵🇱Poland (UTC+02:00)
Created AtUpstaffer since December, 2022

Yehor Sh. — Java Software Engineer

Expertise in Back-End Web.

Last verified on July, 2023

Core Skills

Bio Summary

- 5 years of experience in the IT industry working with Java;
- Experience working with banking and financial projects, fintech sphere;
- Good abilities with SQL, MySQL, PostgreSQL, and RabbitMQ;
- Experience with AWS and Google API;
- Good knowledge of C++ and JavaScript;
- Good abilities working with PayPal API;
- Deep skills working with Docker;
- Have experience in programming Spring Framework;
- Practice with Elasticsearch (Kibana);
- Upper-Intermediate English.

Technical Skills

Programming LanguagesC++, Java, JavaScript
UI Frameworks, Libraries, and BrowsersCSS, DOM, HTML
Java FrameworksHibernate, Spring, Spring Boot
Java Libraries and ToolsJasperreports, JavaFX, JDBC, JSON, Lombok, Spring Core, Spring Data, Spring model-view-controller (MVC) framework, Spring Security
JavaScript FrameworksReact
Data Analysis and Visualization TechnologiesKibana
Databases & Management Systems / ORMAWS ElasticSearch, Hibernate, Liquibase, MySQL, PostgreSQL, SQL
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS ElasticSearch
Soft SkillsAnalytic Skills
QA, Test Automation, SecurityApache Maven, JUnit, Mockito
Version ControlBitBucket, Git
Virtualization, Containers and OrchestrationDocker
SDK / API and IntegrationsGoogle API, Log4j, OpenAPI, PayPal API, RESTful API, RestTemplate, Swagger
Deployment, CI/CD & AdministrationGradle, Jenkins
Mail / Network Protocols / Data transferHTTP, TCP/IP
Collaboration, Task & Issue TrackingJira, Redmine
Operating SystemsLinux, Windows
Message/Queue/Task BrokersRabbitMQ
Other Technical SkillsAuthorize, QueryDsl

Experience

Java Engineer, Creatively

Jan 2023 - Present

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

 

Java Engineer, 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 the conversation 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 the recording 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 recent reports and system bug fixes. Old Code refactoring and optimization. Investigation of possible of implementing 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. 

 

Java Engineer, 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 Engineer, NDA

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 Engineer, Insurance company website

Jan 2019 - Sep 2019

Description: Web Application for an insurance company. 

Responsibilities: Back-end development. Designing and creating new features, and bugfix.

Technologies: Java, PostgreSQL, Hibernate, Liquibase (design, migration), Spring Boot, Spring Security.

 

Java Engineer, 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 Engineer, 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.

 

Java Engineer, Ledoc

Description: This is an online system that creates an overview of your company's overall quality management, including your documents, employee skills, equipment, the status of tasks, suppliers, etc. With it is easy to observe and comply with statutory inspections, keep employees up to date, and manage the company's improvements and deviations.

Responsibilities: Developing new features, and bug fixing.

Technologies: Spring (Spring Boot, Spring Data, Spring MVC, Spring Security), PostgreSQL, Java 8.

Education

College of Computer Technology and Economics of NAU, Software engineer

2015 - 2019

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Yehor Sh.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring