Position: Middle Java developer
Category: Java
English level: fluent
Years of experience: 3

Two times winner of a company hackathon (as a member of a team of 5 engineers). Former DOTA 2 coach and active player
2018-current
Web-application for Single Sign-on and authentication management
Project Description:
SSO and AM solution, used primarily in hospitals. Multiple different authentication factors (including biometrics) and configuration options, support for windows and thin clients.
Customer:
US company
Involvement Duration:
3 years
Project Role:
Java Developer
Responsibilities:
Investigating code-level issues and fixing bugs
Knowledge sharing (Writing Knowledge articles)
Requirement analysis and clarification
Estimation, prioritization, and distribution of tasks;
Code development;
Unit testing;
Project Team Size:
8-10 team members, 100+ project members
Tools & Technologies:
Core Java 8-15, Spring (REST Web MVC), SQL, JDBC, Oracle Database, JavaScript, ReactJs/Redux, XSLT\XPath\HTML\ jQuery\CSS, XML/JSON, Web Services (SOAP and REST), WebSocket, Apache Tomcat, JAXB, Jackson, SAML, LDAP, TestNG, Ant, Gradle

2020
Mentorship at Logos IT academy
Project Description:
Mentorship for 4-months duration Java developer course and multiple weekly Programming basics courses
Customer:
Logos IT Academy
Involvement Duration:
6 months
Project Role:
Mentor
Responsibilities:
Sharing knowledge with students
Code reviewing
Lecturing
Project Team Size:
Group of students, 5-30
Tools & Technologies:
Git/Java 8

2018
Platform for learning via spaced repetition
Project Description:
Online platform where people can learn different programming languages using spaced repetition technology.
Customer:
SoftServe IT academy
Involvement Duration:
3 months
Project Role:
Java Developer
Responsibilities:
Architecture and design;
Knowledge sharing;
Requirements analysis and clarification;
Estimation, prioritization, and distribution of tasks;
Code development;
Unit testing;
Scrum master;
Project Team Size:
7 team members
Tools & Technologies:
Java, Spring Boot, Spring Security, MySQL, Flyway, Hibernate, Maven, Angular 4, JUnit 4, Mockito, GitHub, SLF4j, Swagger