Junior Java back-end developer
Summary
I am Java back-end developer. I have graduated from the university with a bachelors degree. I have several pet-projects and some professional experience. I know 4 languages: native speaker in Ukrainian and Russian, B2 in English, A2 in Polish.
My skills: Java 8, 11, 17; JDBC; MyBatis; Spring Boot 2.7.5, JUnit 4, 5; Mockito 1.9, 2; SQL; MySQL, MSSQL, SQLite; NoSQL Redis; Apache Maven 3.6.3, 3.8.3; Git; Agile; Tools as IntelliJ IDEA, MS Visual Studio 2019, Postman; bases of HTML, CSS.
Experience:
-The project based on real project for apartment`s reservations. It consists of API for product that can can be reserved, its prices and fees (addittional prices that let company and owner get profit). The main stack is Spring Boot, MyBatis, MySQL, Redis. Each API consists of controller, service, repository (data access object class) and mapper that provide cooperation with MySQL through MyBatis. They let get data about each itemseparately and total report about their connection. Also Redis API is that use RedisClient instead of repository and mapper. It emulates data migration process. Entites is created with Lombok. Swagger is used to create API documantation. Project also contains tests for services. They were created using Junit 5 and Mockito.
- A lot of tests for real project for apartment`s reservations with JUnit and Mockito. I have created tests for 24 different classes that had worked with dates, lists, streams, calculations, validations etc.
-Mobile app for learning words by cards. Android, Java 8, local DBMS SQLite 3. It consists of views, models, interfaces, dialogs and controllers including connector to DB. The app lets user create folders with groups of words, manage them, learn words with card method and practice knowledge by several types of trainings. It also has the generator of random words and several types of statistics.
-Mobile app for costs control. Android, Java 8, local DBMS SQLite 3. The app lets user save and manage the costs by dates, categories, sums, places, accounts; see them on map, in statistics and pie chart. Accounts and user profile is managed separately. It is localized for Ukrainian and English.
Expectations
I am looking for new professional experience, team collaboration and interesting tasks. I think any specialization of employer gives the opportunity for career growth and self-improvement.
Employment Preferences
Expected Base Salary
**,000 PLN
Academic Degree
Experience
Total Professional Experience
Startup Experience
Big-Tech Companies
Enterprise Experience
Skills
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate
