About me
Hello, I’m Arkadiusz. I started to learn programming out of passion, and I now wish to pursue programming as my professional career. I have been exploring this field on my own for over a year, through various courses and obtained certificates. I regularly carry out projects and learn various aspects of programming, including Java and Spring Boot. My passion for software drives me to constantly expand my knowledge, and I am looking forward to start new challenges and experiences.
Skills
Java
Spring Boot
MySQL
Git
Docker
Spring Security
JUnit
REST API
Swagger
PostgreSQL
MongoDB
Spring Scheduler
Spring Data
Hibernate
Redis
Mockito
AssertJ
Test Containers
WireMock
Awaitility
SpringSecurityTest
JWT
Lombok
Docker-Compose
GitHub
GitLab
IntelliJ
Log4j2
Projects
Job Offers
Main The application’s function is to download current job offers from websites. Technologies used in the project: Spring Boot: Web (RestControllers), Test, Data Mongodb Validation, Security, JWT, Spring Scheduler, Java 17, Mongo DB + MongoExpress, SCRUM Docker & Docker-Compose & Docker Desktop, Wiremock, Log4j2, Testcontainers RestTemplate, json, HTTP, MockMvc, Awaitility, Unit Tests (JUnit5, Mockito AssertJ),Integration Tests SpringBootTest, SpringSecurityTest, Maven, Lombok, Redis Jedis & Redis-Commander, Git, Github/Gitlab, IntelliJ Ultimate, Swagger Jenkins Jira, Code Review and teamwork experience.
Lotto
Lottery web application in Spring Boot, based on a modular monolith hexagonal architecture: Technologies used in the project: Java 17, Maven, Git, Spring Boot Spring Data, MongoDB, Junit, AssertJ, Mockito, Test Containers, MockMvc, WireMock Docker REST API , GitHub.
Register Incident
An application in Microsoft Power app that allows quick access to the most important information in the organization and allows to make phone calls.
DianaArt -View Website
DianaArt – View Website DianaArt is an aesthetic online store featuring artistic cat photographs, categorized into sections such as “Modern,” “Relaxation,” and “Nature.” Users can register and log in, granting access to a personalized account. Products added to the cart are saved in the database allowing users to view them even after logging in again. The application’s interface is modern, clear, and responsive, working seamlessly on both computers and mobile devices. Overall, it provides a convenient and user-friendly shopping environment for cat and photography art enthusiasts. The project is under continuous development. The latest update includes attractions in Warsaw, thanks to an API provided by the City of Warsaw. The interface relies heavily on JavaScript to ensure a lightweight and user-friendly experience.The website allows users to create their own attraction routes, provides redirection to Google Maps, and offers filtering of attractions by district, giving a high level of personalization both in terms of the area and the type of attractions. The website includes a weather forecast feature retrieved from the external API provided by dobrapogoda24.pl. The final version of the project will include suggested routes based on weather conditions and user preferences. It will also allow users to export the route as a PDF file. The latest addition – -View Website
___________________________________
Why this project?
I primarily focus on backend development, but creating a full-stack project brings a lot of satisfaction and gives me a broader perspective on both project development and architectural planning. . Additionally, I deployed the application on a Tomcat server.