Ihor S. Java Engineer
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
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