Skip to content
View MichalBialek01's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Organizations

@Solvro

Block or report MichalBialek01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MichalBialek01/README.md

Hi there 👋

I am a programming enthusiast specializing in Java, Spring, and AWS with a passion for backend software development

Currently expanding my knowledge of AWS services and developing Spring-based Java projects

Main Projects

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.

Side Projects

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.

Quick Reminder Notes

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.

Academic Projects

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.

Time Stats - Code writing in IntelliJ and WebStorm (since March 1, 2024)

Time stats

Languages and Tools:

Main Languages, frameworks and tools :

swagger java spring Hibernate oracle postgresql docker WakaTime postman react testcontainers

Other:

bash cplusplus html5 css3

Pinned Loading

  1. employee-rest employee-rest Public

    Java

  2. runners-thymeleaf-project runners-thymeleaf-project Public

    Thymeleaf project

    CSS

  3. car-dealership-hibernate car-dealership-hibernate Public

    Java

  4. pokemon-review-app pokemon-review-app Public

    Java

  5. knowledge knowledge Public

    Java

  6. car-dealer-mvc car-dealer-mvc Public

    Java