Pavel L. Java Engineer

Back-End Web

Summary

- Software Engineer with over 10 years of practical development experience.
- Practical experience with Java Standard Edition 7-17; Java Enterprise Edition(JPA, JTA, CDI, JMS, JSF, JAX-RS, Servlets API);
- Hands on experience with Spring technological stack: Spring Core, Spring Boot, Spring Data, Spring Security;
- Strong SQL knowledge and the corresponding experience with relational DBMS: Oracle, MSSQL, PostgreSQL;
- Code quality assurance: refactoring, review using Crucible and Sonarqube;
- Software architect skills: design of application architecture, decision-maker about technological stack;
- Experience working in an Agile methodology;
- Coordination of all the communications channels between the customer and team;
- Development teams building, interviewing, hiring personnel;
- Delivery complex software solutions for Application life-cycle management, Media and e-- - Commerce industries, Process automation, plug-in development for Atlassian products.
- Intermediate English
- Availability starting from ASAP

Projects

Java Backend Engineer, Team Lead, Project MPD, Industry Business process automation

11/2021 – Now
Description: Platform which provides a workflow engine and a decision engine for automating business processes. It allows to automate workflow and decision processes, integrate a variety of services into customer processes, solve common and implement custom business cases.
Responsibilities: Development of Java backend, implementing the middle layer between core system & Camunda REST Engine, Unit testing, development of modular architecture. Team coordination and processing requests from client.
Technologies: Java, Spring Framework, Spring Boot, Spring MVC, Spring Data, JPA, Hibernate, JUnit, Mockito, PostgreeSQL, MS SQL, Tomcat, Web services, Maven, Docker, Camunda, Apache Kafka, Swagger, Lombok, Liquibase

Java/JavaScript Engineer,SportTeam, Industry E-Commerce

12/2019 – 11/2021
Description: Website for selling sportswear, which brings together manufacturers, dealers and sports clubs. The platform allows sportswear manufacturers and their dealers to sell products online, as well as make cooperation offers to sports clubs. Consumers and sports clubs can place an order online and customize it by using custom printing option. Thanks to the convenient functionality and visualization capabilities, a buyer can easily create and edit prints (placement, font, etc.).
Responsibilities: Developing, testing and implementing application software.
Technologies: TypeScript, Angular, NgRx, HTML5, CSS3, Java, Spring Framework, Spring MVC, Spring Data, JPA, Hibernate, DB2, Maven

Backend Java Engineer; Flex/ActionScript3 frontend Engineerб OnlineMediaNet and subprojects, Industry Media management

2012 – Now
Description: Powerful online media tool for solutions in the following areas: Product Information Management, Media Asset Management, Brand Management, Workflow Management, Media Production Management.
Responsibilities: Design of application core and modules architecture; implementation of PIM, MAM modules(API and client components); asset linking functionality. The mechanism of recommendations for the 1st functional part of the web application. Code review. Discussion with customer.
Technologies: Java EE, Spring Framework, Spring MVC, Spring Security, Spring Data, JPA, Hibernate, JUnit, EasyMock, HTML, CSS, JavaScript, Adobe Flex (ActionScript, BlazeDS, Air), Oracle, MS SQL, Tomcat, Web services, Ant, Maven, Liquibase, Adobe XMP, Adobe InDesign, ImageMagick

Java Backend Engineer, Team Lead, CRM for Telecom Industry

Period 04/2018 - 12/2019
Description: CRM-system for the telecom operator. The system integrates with a large number of external sources on various protocols. Besides it works in conjunction with its own payment system. Implemented CRM allows sales managers of the company to use existing charts for tracking the process of interaction with the customer and customize the processes according to the business peculiarities of each particular region.
Responsibilities: Development of Java backend, implementing the middle layer between core system & Camunda REST Engine, Unit testing, Swagger API documentation. Development of microservice architecture. Team coordination and processing requests from client.
Technologies: Java, Spring Framework, Spring Boot, Spring MVC, Spring Data, JPA, Hibernate, JUnit, Mockito, Oracle, Maven, Docker, Camunda, Apache Kafka, Apache Zookeeper, Feign, Swagger, Lombok, Liquibase

Java/Javascript Engineer, APM Jira Group Membership Management

06/2017 - 08/2017
Description: JIRA extension for user group membership management for project owners
Responsibilities: Implementation of dashboard with different kind of widgets for user management
Technologies: Java, Spring Framework, HTML, CSS, JavaScript, Maven, Velocity, Atlassian SDK

Java/Javascript Engineer, APM Jira Active Directory integration

04/2017 - 05/2017
Description: JIRA extension for group management based on active directory
Responsibilities: Integration of Active Directory
Technologies: Java, Spring Framework, HTML, CSS, JavaScript, Maven, Velocity, Atlassian SDK

Java/Javascript Engineer, APM Jira Monitoring and Control

01/2017 - 03/2017
Description: JIRA extension for monitoring and control systems with Atlassian products and licensing user per project
Responsibilities: Implementation of administration console for monitoring usages of Atlassian products
Technologies: Java, Spring Framework, HTML, CSS, JavaScript, Backbone.js, Maven, Velocity, Atlassian SDK (JIRA, Confluence, Bitbucket, Bamboo, Crucible)

Java/Javascript Engineer, APM Jira User Anonymization

10/2016 - 12/2016
Description: JIRA extension for user anonymization
Technologies Java, Spring Framework, HTML, CSS, JavaScript, Backbone.js, PostgreSQL, Tomcat Web Server, Maven, Velocity, Atlassian SDK, Routines
Responsibilities: Anonymization of corporate users, Optimizing the existing system functionality: changing the source code of JIRA (Patch JIRA Core)

Backend Java Engineer, ProTesting, Industry Software & Hi-Tech

09/2015 - 09/2016
Description: An extensible SaaS-service for automatic testing of mobile and web applications.
Responsibilities: Anonymization of corporate users, Optimizing the existing system functionality: changing the source code of JIRA (Patch JIRA Core)
Technologies: Java EE, Spring Framework, Spring Security, JPA, Hibernate, ZK framework, JavaScript, PostgreSQL database, Tomcat, Web services, ActiveMQ, Ant, Maven, Liquibase, Selenium

Education

Yanka Kupala State University of Grodno
Work Bachelor's degree, Department of the Mathematics and Informatics