Position: Software Engineer
Category: Java
English level: intermediate
Years of experience: 1.5


Mar-2019 - Mar-2020 - Junior Software Engineer, EPAM Systems, http://www.epam.com
Customer: Luxottica EU
Project: Luxottica is a leader in the design, manufacture and distribution of fashion, luxury and sports eyewear. Its portfolio includes proprietary brands such as Ray-Ban, Oakley, Vogue Eyewear, Persol, Oliver People and Alain Mikli. Our team was involved in evolution, redesign and evolutive maintenance of Rayban family of websites.
Team Size: Onsite team: BE Team: 8 members, DevOps Team: 3 members, FE team: 5 participant Project coordinator: 2 members; Offshore team - BE Team: 6, FE team: 4.
Project Role: Developer
Tasks performed:
	Create new stores in WebSphere Commerce;
	Scheduling WebSphere Commerce Payments jobs;
	Indexing external inventory data in WebSphere Commerce search; 
	Defining Search Engine Optimization (SEO) URLs for new pages; 
	Using the WebSphere Commerce Build and Deployment tool;
	Implemented several payment systems with third-party libraries using REST;
	Customize promotion engine and validation;
	Made integration with third-party system for generating gift cards and created scheduled job for processing gift card orders;
Environment:
	Oracle
	Ant, Jenkins, Sonar, Git, SourceTree, Jira, Postman, SoapUI.
	Java, REST, Struts, IBM WebSphere Commerce 8

Dec-2018 - Mar-2019 - Junior Software Engineer, EPAM Systems, http://www.epam.com
Customer: EPAM Systems
Project: Test Portal. Main aim of the project is to deliver new and stable application for creation, managing and passing tests for various educational programs in EPAM. It is the system for test management where Test Managers can create test topics, various tests and assign employees for different tests. Also this project provides an ability to pass the test.
Team Size: BE Team: 8 members, FE Team: 8 members, QA Team – 10 members, Scrum master, Project Owner, Business Analyst: 2 members
Project Role: Developer
Tasks performed:
	Providing of REST API endpoints for test, test sessions, test topics creation, updating, retrieving etc.
	Implementation of test passing flow
	Implementation of test management
	Implementation of test assigning flow
	Scheduling jobs for test controlling like test expiration or user notification about upcoming test
Environment:
	Java, Spring MVC, Spring REST, Spring JDBC, Spring Core
	PostgreSQL
	Gradle, Git, Sonar, Jenkins, Jira