Position: Java Developer
Category: Java
English level: pre
Years of experience: 6


Project #1
Name of the project: Interactive Whiteboard
Description: Multi-User Interactive Whiteboard
Role: backend developer
Tasks executed: studying the reactive stack, creating a new microservice - backend side for the Whiteboard, writing all the logic for backend side, setting and writing logic for data exchange via RSocket on the UI side, unit tests, bug fixes, refactoring
Technologies used: Java, SpringBoot, Spring Security, Spring JPA, Spring WebFlux, Project Reactor, RSocket, MongoDB, Docker, jUnit, Mockito,  Hibernate, TypeScript, Maven, git, microservices
Project duration: 1 year

Project #2
Name of the project: The Dashboard
Description: The Dashboard for displaying various data, graphs and charts
Role: backend developer
Tasks executed: creating new microservices and writing all the basic logic, business logic, unit tests, bug fixes, refactoring
Technologies used: Java, Spring Boot, Spring Data, Spring JPA, Spring MVC,  Hibernate, Oracle DB, jUnit, Mockito, Docker, Maven, git, microservices
Project duration: 6 months

Project #3
Name of the project: The Workflow
Description: Application for dynamic workflow modeling
Role: backend developer
Tasks executed: business logic, unit tests, bug fixes, refactoring
Technologies used: Java, Spring Boot, Spring Data, Spring MVC, PostgreSQL, Hibernate, Docker,  jUnit, Mockito, Docker, Maven, git, microservices, Camunda, JavaEE
Project duration: 2 years

Project #4
Name of the project: Assets calculator
Description: application for accounting and calculation of assets
Role: backend developer
Tasks executed: business logic, unit tests, bug fixes, refactoring
Technologies used: Kotlin, Spring Boot, Spring MVC, Cassandra, jUnit, Mockito, Gradle, git
Project duration: 3 months

Project #5
Name of the project: Cryptocurrency wallet
Description: developing own cryptocurrency wallet based on one of the popular open source wallet projects
Role: developer
Tasks executed: business logic, study and description of a basic open source project, code refactoring, unit tests, bug fixes
Technologies used: Java, Spring Boot, PostgreSQL, JUnit, Mockito, Maven, git
Project duration: 10 months

Project #6
Name of the project: Desktop app for trading platform
Technologies used: Node.js, Express, Electron.js, NPM, TypeScript, git
Project duration: 6 months

Project #7
Name of the project: Trading web platform
Technologies used: HTML, CSS, JavaScript, jQuery, LESS, UIkit, git, QUnit
Project duration: 7 months