Position: Senior Java Developer
Category: Java
English level: intermediate
Years of experience: 2.5


Experience: 
    • Business-Oriented Project
A web application that analyzing data on different cryptocurrency exchanges and provide all kind of tools for trading and transactions between them including manual and auto trading. We managed to achieve a stable operation of the project, which led to the fact that the client signed a contract with the company for another two years. I was promoted to a technical leader. In addition to my responsibilities as a developer, was included: drawing up a plan for developing and adhering to a schedule, allocating tasks among team members, and prioritizing, supporting the team with tasks and blockers.
Project Role: Software Engineer / Team - tech lead		Team Size: 4 team members 
Technologies: Java 11, Spring, Hibernate, JPA, MongoDB, Maven, JUnit, Mockito, Vue, Docker, Sonar, Jenkins.

    • Enterprise Business-Oriented Project
Big enterprise project. The purpose of this software is to manage printers and print jobs in different factories.
Project Role: Software Engineer 		Team Size: 16 team members 
Responsibilities:  developing, testing, and debugging application components, instigating production issues.
Technologies: Java 8, Spring, Hibernate, JPA, JDBC, PostgreSQL, Maven, Tomcat, Liquibase, Log4J, JUnit, Mockito, gRPC.

    • Education-Oriented Project
Education project intended to provide easy to use and convenient tool for organizing and take part in a variety of different events with functionality to analyze data which is filtered, validated, and then stored.
Project Role: Software Engineer 		Team Size: 8 team members 
Responsibilities:  developing, testing, and debugging application components, instigating production issues,  creating the design of the features, decision-making.
Technologies: Java 8, Spring, Hibernate, JPA, JDBC, MySQL, Maven, Tomcat, Log4J, JUnit, Mockito, Git, React