Position: Junior Java Spring Boot Software Developer
Category: Java
Experience: 0 years | English: intermediate

1. Implementation a new feature.

2. Optimisation code performance.

3. Resolving critical production issues.

4. Implementation automated testing.

5. Collaboration on successful project delivery.

6. Contribution to codebase documentation.

7. Demonstration continuous learning.

8. Proactively contribution to process improvement.
1. CLI WEATHER UTILITY
FREELANCE / PRAGUE, CZECH REPUBLIC

Implementation of a weather tool in which you can get a weather forecast for a certain area using 1 command. Through this, I have practiced and corrected the material on how to work with the file system, how to configure the environment, how to use modules, how to write proper separation of application logic, how to use external APIs and configure weather utilities.

2. TRAINME APP
CUSTOM PROJECT / PRAGUE, CZECH REPUBLIC

The application consists of two parts: the server API and the client part. The API is written in Java using Spring Boot and MySQL database, the web client is written using React JS and Materialize CSS and the Android app is written using Jetpack Compose and Kotlin.
It's suitable for premium fitness clubs with a long history, and that's why I decided to develop an app for easy enrollment to professional trainers. Each trainer has their own uploaded calendar, brief information about themselves. The development of this app will allow club customers to quickly and easily choose a personal trainer and a suitable gym schedule.
The client will be able to add new workouts, change the enrolled ones and the trainer will be able to add new classes. For each workout, the client will be able to write down the room of exercise execution.

3. NDA Backend administration of E-commerce application
CTU / PRAGUE, CZECH REPUBLIC 

4. STUDENT PET PROJECTS
CTU / PRAGUE, CZECH REPUBLIC 

  -  Server. The goal of the task is to create a multi-threaded server for TCP/IP communication and implement communication protocols for the robots that were part of the client.
  -  Matrix Calculator. The program provides matrix control capability. Implemented algebraic operation: multiplication of matrices on vector and each other, addition, subtraction , transpose and so multiplication. So the program can find the order, determinant, rank of a matrix if the matrix is square, regular or rectangular. For square matrices we can calculate the inverses. Alternatively, we can merge and trim the matrix (to trim, the program asks for a vector with specified points), and so store in variables of type 'char', for which further use is possible until the programs run. So the program allows to calculate systems of equations using the Gaussian elimination method
( columns should be more than rows).
1. Developing and maintaining codebase: I am responsible for writing clean and efficient code using Java or Kotlin programming languages, following coding standards and best practices. This includes implementing new features, fixing bugs, and refactoring existing code.

2. Building RESTful APIs: I expect to work on designing and implementing RESTful APIs using Spring Boot, which involves creating endpoints, handling request/response payloads, and integrating with databases or other external services.

3. Database integration: Working with databases like MySQL, PostgreSQL, or MongoDB, and implement data models, write queries, and handle database migrations. Understanding of SQL and ORM frameworks like Hibernate is valuable for this task.

5. Effective communication and collaboration skills are essential to understand project requirements, provide updates, and seek guidance or feedback when needed. 

6. Learning and growth

8. Agile development: I expect to participate in sprint planning, daily stand-up meetings, and other Agile ceremonies to manage and track the progress of projects.