Upstaff Sign up
Ihor S.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since August, 2023

Ihor S. — Java Engineer

Expertise in Full Stack Web.

Last verified on August, 2023

Core Skills

Bio Summary

- 7+ years of work experience in IT
- Experience in developing applications using Java 8
- Excellent knowledge in OOP
- Experience in using Design patterns
- Good logical thinking, self-learning, high level of responsibility.
- Responsible, hard-working, result-oriented, creative and communicable, team player.
- Good attention to detail.
- Upper-intermediate English.
- Availability starting from 18/09/2023

Technical Skills

Programming LanguagesJava, Kotlin
Java FrameworksHibernate, Spring, Spring Boot
Android Libraries and ToolsKotlin
Java Libraries and ToolsSpring Data, Spring Security, Thymeleaf
Databases & Management Systems / ORMAWS ElasticSearch, Flyway, Hibernate, Liquibase, MySQL, PostgreSQL, Redis
UI Frameworks, Libraries, and BrowsersBootstrap
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS ElasticSearch
Methodologies, Paradigms and PatternsAgile, Scrum, Waterfall
QA, Test Automation, SecurityApache Maven, JUnit, Mockito
Web/App Servers, MiddlewareApache Tomcat
Virtualization, Containers and OrchestrationDocker
Version ControlGit, SVN
Collaboration, Task & Issue TrackingJira, Redmine
Message/Queue/Task BrokersKafka
Operating SystemsLinux, macOS, Windows
SDK / API and IntegrationsRESTful API

Experience

Senior Java Developer

Nov 2016 - Present

Projects

Java Developer, Backoffice application

Nov 2022 – Present
Description: Backoffice application for managing «fleet» — cars for rent with processing registration of new vehicles, gathering all required data about them, etc. The second part of the application — price calculation. The whole app consists of many services like «fleet unit» for managing vehicles,  «fleet crew» for human resources, etc.
Responsibilities:

  • Implementing features, bug fixes, refactoring, and implementing only BE part of the task.

Technologies: Java 11, Spring Boot, Kafka, Redis, PostgreSQL

Java Developer, Banyan

Jun 2022 – Nov 2022
Description:Businesses manage applications by tracking deals, and loans and monitoring different statistics for them, also managing users who can be assigned for certain deals within the organization. Other than managing statistics it offers also tools for doing business itself like reports, questionaries for clients, etc. Application is a flexible solution with an abstract structure that allows to manage many different types of businesses.
Responsibilities:

  • Implementing features, tests, only BE

Technologies: Java 11, Spring Boot, PostgreSQL

Java Developer, Elsevier

Jan 2021 – Dec 2021
Description:Goal of this project is to build a security gateway for the SaaS solution. Main development is to implement gateway in a way that it can use abstract identity providers and work with any customer.
Responsibilities:

  • Back-end development, designing and creating new features.

Project link:
https://virtual-strategy.com/2021/06/29/scibite-launches-saas-versions-of-its-semantic-technology-products/
Technologies: Java11, Spring Boot, Spring Security, JUnit, AWS Cognito, Redis, Docker

Java Developer, Hwy Haul

Jul 2020 – Jan 2021
Description: It is a digital freight platform that connects Shippers directly with Carriers by eliminating intermediary friction. Application gives ability to search, compare, book services from multiple partner operators, track the loads, make online payments and monitor drivers, enabling shippers and truckers transactions transparent, reliable, and seamless.
Responsibilities:

  • New features implementation like managing sms messages for drivers with Twilio, fetching track rates with pub/sub messaging service, implementing basic crud for new entities changing existing ones and bug fixes.

Technologies: Java 9, Spring Boot, MySQL, Liquibase, Lombok, Cloud Pub/Sub, Quartz

Java Developer, Nogodi

Jan 2020 – Jun 2020
Description: The mobile wallet platform is a digital financial services solution that interconnects end-users (customers), merchants, top-up agents and government and private organizations to enable financial transactions between these parties.
Responsibilities:

  • Implementation of batch transaction operations and a new domain model with it’s logic referring to other services.

Technologies: Spring Boot, Hibernate, Postgres, ElasticSearch, Kafka, Docker, Keycloak

Java Developer, Influencer

Aug 2019 – Dec 2019
Description: Goal of the project was to create an application for integrating influential people on social media with some brands to make advertising campaigns. I worked on both refactoring the existing modules and creating new modules.
Responsibilities:

  • Back-end development, designing and creating new features.

Technologies: Java 9, Spring, Spring Boot, AWS Cognito, Git, Intellij Idea

Java Developer, Slide Piper

Jan 2019 – Jul 2019
Description: Goal of the project was to move applications from IBM Cloud (Soft-layer) to AWS cloud. I worked on both refactoring the existing modules and creating new modules and moving them to AWS.
Responsibilities:

  • Back-end development, designing and creating new features.

Technologies: Java, Spring, Spring Boot, AWS DynamoDB, Git, Intellij Idea

Java Developer

May 2018– Dec 2018
Description: Project is a custom application to automate insurance business processes to quickly determine pricing for quotes and policies, create quotes, create policies, and manage changes to existing policies. Application maintains multiple databases, microservices for different tasks and has strict security requirements.
Responsibilities:

  • Java developer

Technologies: Java, Spring Boot, Spring Security, Kafka, RESTful Web Services, Maven, DB2

Java Developer, MLM web-based application

Dec 2017 – May 2018
Description: Main functionality is calculating multi-level bonuses that depend on purchases and generating reports in Microsoft Excel format. Created in-memory hierarchical data structure for performance purposes. In the late period of my participation in the project was added a new part Personal Cabinet that uses partial data from the main database for each individual customer. Few of main priorities were security and performance.
Responsibilities:

  • Reworking old application from Thymeleaf templates, MySQL and older version Spring Framework to more fresh Spring, React Redux frontend, PostgreSQL.

Technologies: Spring, REST, Hibernate, Spring Data JPA, PostgreSQL, Maven, MySQL

Java Developer, Delivery company service HK Pickup

Apr 2017 – Dec 2017
Description: Service connects merchants (who creates deliveries) and delivery agents (who delivers) and tracks via Google Maps agent's location. Implemented such features as delivery agent search on map, delivery price increase over time, different push notifications for users.
Responsibilities:

  • Implemented back-end and front-end code for extension application for delivery service with tracking feature.

Technologies: Java, Spring Framework, AngularJS, Hibernate, MySQL

Java Developer

Nov 2016 – Apr 2017
Description:A SaaS consolidating logging interface with REST API, indispensable for monitoring the distributed systems providing analytics, categorization and search capacity for log messages of each system component.
Responsibilities:

  • Java development,
  • Bug fixing.

Technologies: J2EE, Tomcat, MongoDB/DynamoDB, Spring, Maven, Backbone.js

Education

System Analysis. Master's degree, National Aerospace University   "Kharkiv Aviation Institute"
2012 - 2017

Certificates

AWS Certified Cloud Practitioner

 

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 Ihor S.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring