Ihor K.
Ihor K.
SUMMARY
As a Back-End Java Developer with over 4 years of experience, I have gained expertise in
designing, developing and implementing enterprise solutions. My focus has been on
developing reusable and interoperable web service modules based on microservices and
building RESTFul API.
EDUCATION
Odessa National Polytechnic Additionally, I have experience in designing and building the database layer with different
University
technologies such as MySQL, PostgreSql, MongoDB, Liquibase, SQL, JDBC, JPA. This has
Master’s degree
allowed me to gain a strong understanding of different technologies and their
Computer Science applications.
SKILLS Throughout my experience, I have been involved in all phases of the software development
lifecycle (SDLC) including analysis, design, development, testing, implementation, and
Programming languages: maintenance. My strong analytical skills coupled with hands-on experience in
Java 8,11, JavaScript, programming and problem-solving have enabled me to deliver high-quality products.
Typescript.
Frameworks: Spring As a team player, I have strong interpersonal skills and proven leadership qualities. I have
(MVC,Data,Security,Boot), worked in remote and in-house teams using SCRUM, which has allowed me to work
Hibernate, Node.js (Express), collaboratively and deliver projects efficiently.
Socket.io.
Databases: MySQL,
MongoDB, PostreSql, RECENT PROJECTS
Liquibase, SQL, JDBC, JPA.
Search: Elasticsearch.
Java Developer
Unit-tests: JUnit, Mockito.
Connectbase https://www.connectbase.com/
Build/Deploy: Maven, Gradle,
Tomcat, Unix-servers.
Service that allows network providers to automate the process of managing their
VCS: Git.
buildings, connectivity attributes and manage pricing.
Other: Jackson, Lombok, Responsibilities
Kubernetes, Docker, Performed various roles which included discussing functional requirements
IntellijIDEA, Azure, Postman, with analysts, developing enhancements/new features for applications and
REST, JSON, XML. other production support-related activities
LANGUAGES Supporting and developing features on the backend side
Administrative database layer, implementation migration scripts
English - Upper intermediate
CI integration, backend deployment
Russian & Ukrainian - Native Unit test coverage.
Environment
Java 8, 11, J2EE, Spring, AWS, MongoDB, JavaScript, Typescript, Node.js, Maven,
Git, REST, JUnit, Hibernate.
Java Developer
RentCalculator
Service that allows you to control your bills for housing utilities, administrate a possible
variety of utility types, configure prices for them, and save summary in profile storage(db).
Responsibilities
Design and develop the backend of the RentCalculator service
Implement RESTful APIs to allow for communication between the front-end of
the service and the backend
Develop algorithms to calculate utility bills based on the configuration of the
different utility types and their prices
Design and implement the database layer for storing user profiles and
summary information for each user's utility bills
Write unit tests and ensure that the code is well-organized, maintainable, and
scalable.
Environment
Java 11, Spring(Boot, Security), Maven, Git, REST, JUnit, MySql, JWT.
Java Developer
ProblemsSolving
Attached solved problems from LeetCode.com with links to problems and my possible
ways to solve them.
Responsibilities
Analyzing and solving coding problems from LeetCode.com
Designing and developing backend features
Maintaining the database layer of the application
Integrating the backend code into the continuous integration (CI) process.
Environment
Java 11.