Position: Junior Java Developer
Category: Java
English level: intermediate
Years of experience: 1.5


Software Engineer experienced with Java + Spring Framework-based development. 

EPAM Systems
Project Role: Junior Software Engineer
Project: Application providing functionality for book rental service 
Team Size: 3 Devs
Tasks performed: 
•	Responsibilities
•	Developed a web service with RESTful API
•	Refactored the application into a layered structure using Maven modules
•	Designed DB structure for the described domain (using Spring Data)
•	Wrote unit tests using Mockito and JUnit
•	Secured the application using basic auth and JWT tokens approach
•	Set up Swagger UI with Spring REST API
Environment: PostgreSQL, IntelliJ IDEA, Postman, GitHub, Maven, Java 8, Spring Boot, Spring Data JPA, Spring Security, JWT, Swagger, Junit, Mockito, Log4j

EPAM Systems
Project Role: Junior Software Engineer
Team Size: 5 members. 3 3rd Line / Software Maintenance Engineer. 1 Project Manager. 1 Team Lead
Project Role: 3rd Line / Software Maintenance Engineer
Tasks performed: 
•	Customer complaints investigation
•	Debugging of monolith Java-based apps
•	Troubleshooting (detecting error causes by examining the logs via Splunk)
•	DB queries testing
•	Bug reproduction
•	Security issues investigation
•	Java services support
Environment: Microsoft SQL Server, Citrix, Git, GitHub, Datadog, Splunk, Swagger, Postman, Putty, PowerShell, IntelliJ IDEA, Eclipse, Jira, Java 8, SQL, Spring Boot, Java Servlets, REST, Apache Struts 2, JSON/XML, JSP


EPAM Systems
Project Role: Junior Software Engineer
Project: Scheduling system for beauty salon. Web application based on Java 8 using JSP, Java Servlets, Bootstrap framework, and PostgreSQL DB. The system implements the work schedule of salon employees + client management features. Schedule management functionality implemented for the guest/client/administrator/owner roles
Team Size: 2 Devs + 1 Testing engineer
Tasks performed: 
•	My participation in the project included
•	database schema design based on given requirements (PostgreSQL)
•	DAO layer implementation (JDBC-based)
•	MVC pattern implementation (JSP + Servlets)
•	scheduling business logic implementation for the service layer
•	UI components development via JS & Bootstrap
Environment: PostgreSQL, IntelliJ IDEA, Maven, PostgreSQL, GitHub, Apache Tomcat, Java 8, Servlets API, JDBC API, Apache, Tomcat, HTML, CSS, JavaScript, JSP/JSTL, Bootstrap