I am a programming enthusiast specializing in Java, Spring, and AWS with a passion for backend software development
Project | Description |
---|---|
Car Dealership (Version 1 - MVC), Version 2 - REST API + Security - IN PROGRESS | 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 | 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. |
Note | Description |
---|---|
REST API reminder | Quick reminder on REST API concepts. |
Database basics reminder | Overview of basic database concepts. |
Functional programming example | Example exercises for functional programming. |
Manual Spring + Hibernate configuration | Manual configuration for integrating Spring with Hibernate. |
JPA optimizations | 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. |