Pavel L., Java Engineer

Back-End Web
english B1 (Intermediate) English
seniority Senior (5-10 years)
location Poland UTC+01:00

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

Main Skills

Programming Languages

JavaScript Frameworks

Angular Backbone.js jQuery

UI Frameworks, Libraries, and Browsers

Ant Design Bootstrap CSS 5 yr. HTML HTML5 5 yr. jQuery

Java Frameworks

Hibernate 10 yr. Spring Spring Boot

Java Libraries and Tools

JavaScript Libraries and Tools

NgRx

Databases & Management Systems / ORM

Azure Cloud Services

Azure MSSQL

Third Party Tools / IDEs / SDK / Services

Methodologies, Paradigms and Patterns

Agile MVC

Message/Queue/Task Brokers

Apache ActiveMQ Kafka 12 yr.

QA, Test Automation, Security

Apache Maven JUnit 7 yr. NUnit Selenium Unit Testing

Web/App Servers, Middleware

Apache Tomcat J2EE

SDK / API and Integrations

Collaboration, Task & Issue Tracking

Deployment, CI/CD & Administration

Version Control

BitBucket Git 10 yr. SVN VCS

Virtualization, Containers and Orchestration

Docker

Operating Systems

Linux Windows 14 yr.

Other Technical Skills

OSGi SAAS
ID: 800-106-894
Last Updated: 2023-08-16

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