Java Software Engineer

Volodymyr K

Information

Available hours \ week
20 - 30 h/w
Seniority level
Senior
Years of experience
8 yrs.
Location
Ukraine, Lviv
Nationality
Ukraine
Timezone
(GMT+02:00) Kyiv

Languages

Ukrainian
Fluent (C2)
English
Fluent (C2)

About

Volodymyr is a Senior Java Software Engineer with 8 years of experience specializing in backend development. He has a strong command of Java, Spring Boot, Spring Data, and Spring Security, successfully navigating challenges such as code quality improvement and team mentorship. His expertise extends to Docker and PostgreSQL, contributing to the integration of various services within e-commerce and CRM applications. He holds a degree in Computer Engineering from Lviv Polytechnic National University.

Experience

ORIENTED SOFT

Lead Software Engineer

About the Project

Middleware app with an exposed API for a unified entry point to create consignment data across different carrier providers. The primary functionality of the app is mapping multiple providers' request bodies into a unified structure that can be used across multiple providers.

  • E-commerce

Responsibilities

- Development of backend funtionality of mapping carriers info into unified form; - leading a teams of 4 developers; - tasks business analysis and technical description; - code review;

(JAPPWARE) Mortgage score

Senior Java Engineer

About the Project

CRM for managing user applications for a mortgage, providing special discounts, searching for a best mortgage provider.

  • Real Estate

Responsibilities

- Improving code quality according to SonarQube; - Code review and general mentorship of team members - Bi-Weekly sprint demos; - Converting existing software development methodology more or less into Scrum; - Documenting existing app functionality;

ORIENTED SOFT

Senior Java Software Enginner

About the Project

Web application to provide unified point of integration between user-created e-commerce platforms (Shopify, etc.) and accounting software. Provide additional functionality for managing physical products in the warehouses, tracking status of orders received from store

  • E-commerce

Responsibilities

- Implementation of backend integrations for E-commerce stores (Shopify, WooCommerce, etc); - Forming technical tasks from business requirements, tasks decomposition and estimation; - New team members onboarding and technical support; - Weekly demos; - Setup of project infrastructure (CI/CD pipelines, Code analytics tools); - Converting existing software development methodology more or less into Scrum; - Documenting existing app functionality; - Code review and refactoring.

Botscrew

Java Software Engineer

About the Project

Development of multiple chatbot applications integreated with messaging platforms (Facebook Messenger, Telegram, WhatsApp) The goal of chatbots was to extend reach of businesses to target audience by avoiding the need to go to a separate app.

  • Retail
  • Fintech

Responsibilities

- Develop project backend from scratch; - Weekly communication with customers along with spring demos; - Conducting regular code review; - Coordinate the teamwork for some stages of development - Contribution into homebrew no-code chatbot development platform;

(EPAM SYSTEMS) Digital Library

Java Software Engineer

About the Project

Digital Library (DGL) is a web application for internal use by businesses. Primary focus of the app is to store digital assest (primarily images) with additional metadata to be analysed later

  • Analytics

Responsibilities

- Maintenance and bugfixes for existing app functionality; - Estimation and development of a new app functionality; - Discuss the future features with the back-end teammates - Integration with third-party services for file metadata extraction.

(JAPPWARE) System 5

Java Software Enginner

About the Project

System 5 is a CRM for managing data of existing warantiees for bought retail tech. Primary functionality related to managing existing waranties, providing and storing special discount, tacking waranties groups, etc.

  • Retail

Responsibilities

- Woking as a solo dev on a project, with direct communication with customers about tasks estimation, the delivery process, etc.; - Bugfixing and system maintenance; - Maintenance and improvement of the delivery process and infrastructure improvements.

Education

Lviv Polytechnic National University

2013 - 2019
Computer Engineering