I am a programming enthusiast specializing in Java and Spring-based backend applications
Project | Description |
---|---|
car-dealership | An application for managing a car dealership with features for purchasing, service requests, and a module for processing service requests. |
pokemon-review | An application that provides an API for CRUD operations on Pokémon and their related reviews. |
employee-rest | An application providing a REST API for CRUD operations on employees. |
runners-clubs-and-events | An MVC application for creating running clubs and organizing events. |
technical-language (in progress) | An application for learning technical English and German. |
Project | Description |
---|---|
java-api-fetching-examples | Demonstrates various ways to consume APIs in Java: WebClient, RestClient, RestTemplate, and OpenApi generator. |
react-hello-world | Lessons covering the basics of React. Each commit contains notes about the lessons and mechanisms used. |
react-post-app | A simple React application for adding posts. Users can log in using Google OAuth, and the app utilizes Firebase for authentication, Firestore as the database, and app hosting. Live Demo |
react-contact-app, spring-contact-app-api | An application for storing contacts with CRUD operations. The main goal is to learn API consumption and display contacts in React. |
aws-simple-notification | Example application using AWS services (DynamoDB, SNS) to send SMS notifications when a new item is added to a DynamoDB table. |
rest-assured-test | A program demonstrating the basic capabilities of the Rest-Assured framework through API tests for football and video games. The tests cover various operations such as data retrieval, creation, updating, deletion of resources, and response validation using JSON and XML schemas. |
Note | Description |
---|---|
rest-api-notes | Quick reminder on REST API concepts. |
database-notes | Overview of basic database concepts. |
functional-programming-exercises | Example exercises for functional programming. |
manual-configuration-of-spring-and-hibernate | Manual configuration for integrating Spring with Hibernate. |
jpa-optimizations-notes | Guide on optimizing JPA performance. |
Project | Description |
---|---|
university-algorithms-project-1 | Implementation and performance analysis of sorting algorithms: Merge Sort, Quicksort, Introspective Sort, and Bucket Sort, using a Kaggle dataset of movie reviews. Additionally, the project explores performance measurement in JVM-based languages, covering time measurement granularity, compiler optimization, JVM warm-up, and the use of the Java Microbenchmark Harness (JMH) framework |
university-algorithms-project-2 | Analysis of Dijkstra's shortest path algorithm using different graph representations (Adjacency List, Adjacency Matrix) and exporting data for visualization in Python with networkx. |
university-algorithms-project-3 | Tic-tac-toe game with AI opponent using the minimax algorithm and alpha-beta pruning, with a graphical interface in Java Swing. |
university_data_structures-project-1 | Implementation of Singly Linked List, Doubly Linked List, and Dynamic Array in C++, with performance tests. |
university-data-structures-project-2 | Implementation of priority queues using various structures: dynamic array, doubly linked list, binary heap, red-black tree, and AVL tree. |
university-data-structures-project-3 | Implementation of three hashing methods (algebraic, Fibonacci, modulo) with chaining and open addressing strategies. |