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


More than 3 years as Software Engineer:

1. Java developer at Mobilunity                                                          Oct 2021 – Mar 2022 (6 months)
BOEMM (Maven, Hibernate, AWS SQS, Spring, Docker, Kubernetes) – recruitment application

– Design, implement and maintain a new app.
– Implement synchronous and asynchronous communication between services.
– Cover code with unit and contract tests.
– Introduce, implement and maintain the testing utility library.

2. Java developer at Brightgrove                                                         Mar 2021 - Oct 2021 (8 months)
HRS (Maven, AWS SQS, AWS S3, Spring, Java Servlet, JSP) – hotel solutions provider
– Perform monolith to microservices decomposition.
– Refactor existing code base to promote a loosely-coupled and flexible design.
– Mentor a colleague.


3. Java developer at PANTHEON.tech                                               Dec 2019 - Mar 2021 (14 months)
OpenDaylight (Maven, Karaf, Postgres, JUnit, Mockito) – software-defined(SDN) controllers
–  Improve MD-SAL Java API generators of data defined in YANG.
– Redesign and implement documentation generator of devices’ RESTCONF API on my own. Update the version of the generator output from Swagger 2.0 to OpenAPI 3.0.


Cell towers configuration manager (Maven, Spring, Hibernate, JUnit, Mockito)
– Implement REST API for configuring cell towers.
– Write unit and integration tests, fix bugs.

4. Software developer at Intetics                                                                  Sep 2018 - Jul 2019 (11 months)

Area9 (Flow9, MySQL, PHP, Python) – distance-learning application
– Design and implement a backend side of a certificate of completion functionality.
Preferably Spring stack, but ready to work using other Java backend technologies.