Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 8


November 2021 – Present Time, Senior Software Engineer, EPAM(project - Cerner Corporation, Medical Industry)

Responsibilities:

Developing backend extension according to the new requirements
Performing code reviews
Bug fixing and refactoring
Estimating the time it will take to develop the new features
Taking a part in migration from TIBCO Business works services to Spring boot application services
Developing distributed locking service using Redis

Technologies and platforms:

Base Frameworks
Spring Boot
Spring Cloud Config
Spring Cloud Contract	
Messaging
TIBCO EMS
Containerization 
Docker
Kubernetes
CI/CD
GitHub
Jenkins
Artifactory
ORM/DB/JPA
PostgreSQL
Hibernate
Spring Data JPA
Build
Maven
Testing
JUnit
Wiremock
JaCoCo
SonarQube
Other
TIBCO BW, TIBCO BE
	

August 2020 – November 2021, Senior Software Engineer, Netcracker Technology, Kiev, Ukraine

Responsibilities:

Writing reusable, testable and efficient code
Performing code reviews
Bug fixing and refactoring
Estimating the time it will take to develop the new features
Third-party integrations
Introduction of DSL(domain specific language) to the project
Migrating services from Spring Boot to Quarkus framework

Technologies and platforms:

Languages
Java 11
Typescript
Base Frameworks
Spring Boot
Quarkus
Messaging
Apache Kafka
Containerization 
Docker
Openshift
Kubernetes
CI/CD
GitLab
Jenkins
Artifactory
ORM/DB/JPA
PostgreSQL
Hibernate
Spring Data JPA
Build
Maven
Frontend
Angular 2
Other
DSL (Xtext, Xbase, Antlr4 etc.)

February 2016 – August 2020, Software Engineer, Netcracker Technology, Kiev, Ukraine
	
Responsibilities:
Developing high-quality and high-performance enterprise-level software solutions according to technical specifications
Actively participating in the discussing of requirements at customer’s office 
Participating in deployment of the solution to the customer’s servers  
Reviewing code for quality
Mentoring and coaching staff
Estimating the time it will take to develop the new features

Technologies and platforms:
Java 8
Spring Framework, Spring Boot
Oracle, PostgreSQL
RESTful WS, JAX-RS(Jersey), Spring MVC
Maven
SVN, Git
SLF4J
Oracle Weblogic Server
Jenkins