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

I am professional with a Bachelor's degree focused in Computer Science. 
Successfully completed a certification of Google Cloud Developer.
In my work experience, I used to communicate with Products Owner myself to discuss future projects growth and architecture plans, implemented the bug fix, which saved for customer up to 1000 orders, which were failed regularly before.
Tried myself as a mentor for group of students (50+), held lectures about Java, and used to review their homeworks.
I am working in EPAM on the position Senior Java Engineer, I worked in ISP/Retail & Distribution, Media and E-commerce domain areas. Used to work with different technologies: Spring Framework, Hibernate, Maven and many other related to Java world. Also, I’m certified Associate Google Cloud Developer.

Projects history:
First one was a CRM system, which contained information about employees, managers, projects info etc. I used to generate some reports, CVs, implemented time logging. Displayed some diagrams about projects efficiency and performance and so on. This project was legacy, and he has many code smells because mostly newcomers worked there. I was joined it, to be their mentor, and help to organise teamwork. So, the most challenged task was to refactored and increased performance, and I successfully complied with it, the application latency decreased from 15.0 seconds up to 3.0 seconds.  

Another one was an E-commerce system for managing products and orders on different marketplaces like (Amazon, eBay, Walmart, BigCommerce), business model was built on “dropshipping”. We received emails from vendors with files in different formats (excel, txt, pdf etc.) and parsed them, created POJO files and saved them in database (MSSQL). Used to integrate with many marketplaces API, to upload products there. Implemented CRON Jobs to process order validation and submitting. 

Next one was native integration to Google Cloud Platform through Dataflow and Pub/Sub. I had implemented Dataflow template to migrate data into the Elastic index, and further processing and visualize data in Kibana dashboards.

Also one of my projects was a Canadian communications and media company. It operates particularly in the field of wireless communications, cable television, telephone, and Internet connectivity with significant additional telecommunications and mass media assets.

I was responsible for main service, which is needed for order validation and submitting, built on Apache Akka technology. I’m maintaining this service in one person. The codebase has many code smells, because it was maintained by different teams and there is no single code convention, I refactored it as much as I could.
Implemented one fix with province code, which saved customer up to 1000 orders. Before this fix, almost all of them regularly failed.

Currently taking key developer role on the project (NDA) in EPAM company.

I also have non commercial experience in web development for about 2 years.