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

Bachelor of Engineering: Software Engineering NTUU “KPI”, FICT – Kyiv, 2019
Master of Engineering: Software Engineering NTUU “KPI”, FICT – Kyiv, 2020 (expected in December)
Cambridge certificate FCE B2, 2014
July 2017 – present
Provide Support, LLC, Java developer

Provide Support Live Chat – a customer support chat, which can be easily integrated to the website along with web, desktop and mobile operator consoles for supporters to work with.

Responsibilities:
- Developed and supported backend.
- Developed REST API for chat resources management using Spring MVC and Spring Security.
- Designed a database for storing chat resources.
- Implemented several integrations with 3rd-party billing services.
- Improved a library for communication of servers via sockets.
- Developed a framework for replication of custom collections between servers.
- Code review.
- Mentored colleagues.

Technologies: Java, Servlets, Spring MVC, Spring Security, JDBC, Junit, Mockito, XSL/XSLT, PostgreSQL, Ant, Bash, Jetty.
I'd like to work on a project with open-minded people. It would be wonderful if the project had modern approaches and java frameworks.

I definitely would not like to work on a project without Spring or some analogy.