Spring, Java+Google Web Toolkit Developer

Kostyantyn H

Information

Available hours \ week
40 h/w
Seniority level
Junior
Years of experience
3 yrs.
Location
Ukraine, Kiev
Nationality
Ukraine
Timezone
(GMT+02:00) Kyiv

Languages

Russian
Fluent (C2)
Ukrainian
Fluent (C2)
English
Intermediate (B1)

About

Kostyantyn is a dedicated Spring, Java+Google Web Toolkit Developer with a robust focus on backend solutions. He has accumulated 3 years of experience in the development arena, specializing in Java and the Spring Framework, while proficiently handling MySQL and PostgreSQL databases. His key responsibilities have included optimizing database performance, enhancing RESTful API efficiency with Spring Boot, and implementing secure user authentication systems. Kostyantyn has also actively contributed to code refactoring and automated testing efforts, achieving high code coverage to bolster maintainability. He has worked across various industries, including telecommunications and e-commerce, demonstrating his versatility in tackling complex challenges and building scalable applications. His skill set extends to frameworks like Docker and React.js, alongside tools such as HTML and CSS. Kostyantyn holds a Master’s Degree in Electrical Engineering from NTUU "Igor Sikorsky Kyiv Polytechnic Institute" and has earned multiple relevant certifications, reflecting his commitment to continual learning and professional growth.

Experience

Ink Atlas / CPE Atlas Platform

Java Developer

About the Project

What is the Ink Atlas / CPE Atlas Platform? CPE Atlas (Ink Atlas, Atlas+, Atlas Mini) is an automated multi-device test platform for modems, routers, and gateways. It supports high-throughput parallel testing, Wi-Fi performance benchmarking, firmware validation, VoIP/IPTV checks, and compliance with standards like DOCSIS, DSL, and GPON.

  • Telecommunications
  • Electronics

Responsibilities

- Database Optimization - Enhanced MySQL database performance by 20% through improved indexing, ensuring platform scalability. - Code Refactoring - Cut down on duplicate code by 30%, which boosted maintainability and scalability. - System Monitoring - Boosted logging efficiency by 60% for quicker debugging and problem-solving. - API Development - Created and upheld RESTful APIs with Spring Boot, managing over 10,000 daily calls and improving response time by 30%. - Test Automation - Set up automated testing with JUnit, Testcontainers, and Mockito, reaching 85% code coverage. - Platform Scaling - Grew the testing platform's capacity by 50%, allowing for bigger and more precise test suites.

Twitter clone

Full-stack developer

About the Project

A full-featured Twitter clone built with React.js and Spring Framework. It supports secure login and signup (manual or via Google), user profiles, post creation, comments, and real-time notifications via WebSockets. Users can upload photos, follow others, and view their pages. Includes a chat system with group and one-on-one messaging. Backend uses PostgreSQL, Swagger for API docs, and Docker for containerization, deployed on Heroku.

Responsibilities

- Participated in weekly team meetings and collaborated on project planning using a shared board. - Contributed to feature development, wrote and reviewed code, and ensured best practices through code reviews. - Worked closely with team members in an agile environment and actively learned and improved under the guidance of a mentor.

Economy tests wab app for schools

React developer

About the Project

Developed a web application for school economy tests using React and Material UI. The app presented students with multiple-choice questions, allowing them to select from four answer options. After each response, the system provided immediate feedback and automatically advanced to the next question until the test was complete. The UI was designed for clarity and ease of use, ensuring a smooth experience for pupils.

Responsibilities

- Worked as a React developer focused on the test interface. - Built and styled components using HTML, CSS, and Material UI. - Implemented logic to evaluate answers, provide feedback, and control test progression. - Ensured responsive and intuitive UI behavior. - Collaborated with the team to align functionality with educational goals.

Skills & technologies

Papertrail

Full-stack Developer

About the Project

Developed a full-stack e-commerce platform enabling users to sell books from home, with admin capabilities to post new inventory and manage quantities for online sales. Implemented secure authentication system using Okta OAuth for streamlined user registration and login processes. Integrated Stripe payment gateway for secure transaction processing and order management. Developed responsive user interface with React and TypeScript for enhanced user experience and type safety. Built using React + TypeScript frontend, Spring Boot backend, MySQL database, Okta OAuth authentication, and Stripe payment integration, ensuring scalable architecture and secure transactions.

  • E-commerce

Responsibilities

- Reimplemented and customized a full-stack e-commerce application based on the Udemy AllSource course. - Focused on both frontend and backend development using React with TypeScript and Spring Boot. - Implemented secure user authentication with Okta OAuth and integrated Stripe for payment processing. - Designed and developed UI components, managed product listings, and handled order flow. - Ensured seamless interaction between frontend and backend, maintained MySQL database, and tested key functionalities for reliability and scalability.

Rentalflow

Java Developer

About the Project

Developed a comprehensive car sharing web application to modernize the city's manual paper-based tracking system with an online management platform for streamlined operations and enhanced user experience. Implemented secure user authentication and role-based access control with registration, login, and profile management capabilities for different user types. Designed intuitive car inventory management system with full CRUD operations, enabling efficient vehicle tracking and availability management. Built rental management functionality handling car bookings, returns, and rental history, improving operational efficiency by digitizing manual processes.

Responsibilities

- Independently designed and developed the backend of a car sharing web application. - Implemented secure user authentication and role-based access control, along with registration and profile management. - Built robust RESTful APIs to support car inventory CRUD operations and rental management features, including bookings, returns, and history tracking. - Designed and managed the database structure to ensure data integrity and efficient access. - Focused on scalability, security, and clean architecture throughout the project.

Education

NTUU "Igor Sikorsky Kyiv Polytechnic Institute"

2014 - 2020
Master’s Degree in Electrical Engineering, Focus on Metrology and Measuring Equipment