- Polski
- English
About me
I create native mobile applications for the Android platform and cross-platform.
I also specialize in creating web applications, especially in the backend and implementation automation, although fronedn is no stranger to me.
Technologies
- AndroidX
- MVVM
- LiveData
- Room Database
- Hilt
- Firebase Messaging Cloud
- Coroutines
- RxJava
- Spring Security
- Spring Session
- JDBC
- Hibernate
- OAuth2 Client
- OAuth2 Server
- Spring Cloud OpenFeign
- Spring Cloud Netflix - Eureka
-
MySQL
-
PostgreSQL
-
Redis
-
Teamcity
-
Github Actios
-
Jenkins
-
Unreal Engine 4
-
Unity
-
OpenGL
-
Blender
-
Oracle Cloud(VPS)
-
Python
-
C++
-
C#
-
PHP
-
Symfony
-
Flutter
-
Java
-
Kotlin
-
Android
-
Jetpack Compose
-
Spring Boot
-
HTML + CSS5
-
TypeScript
-
Databases
-
SQL
-
Git
-
IntelliJ IDEA
-
VS Code
-
Linux
-
Caprover
-
Docker
-
CI/CD
-
Games + 3D Graphics
-
More
Projects


RTSP Player
Description:
A mobile application for Android for playing video streams from IP cameras, which is distinguished primarily by built-in support for adding a preview based on the camera model and adding multiple cameras at once.
Technologies:
- Android
- Java
- MVVM
- RxJava
- Hilt
- Room Database
- Live Data
- Data Binding
- JUnit
- RTSP
- ExoPlayer
- VLC


Emodul Notifier
Description:
A mobile application that automates the activation of pumps at a set time for Defro boilers and notification of low fuel level.
Technologies:
- Android
- Kotlin
- Jetpack Compose
- Coroutines
- Hilt
- MVVM
- Room Database
- Retrofit
- WorkManager
Request ID Generator for Spring Boot
Description:
Request tracking tool for microservices architecture. It generates an identifier for incoming requests, injects it into outgoing request and displays it in logs.
The entire project has a modular structure, which improves code reusing and readability, and also allows for adding additional modules in the future. Kafka support is planned to be added in the future.
Technologies:
- Spring Boot
- Kotlin
- Logs
- Cloud OpenFeign
- Eureka Client/Server


Lightnings radar
Description:
A weather app that displays information about lightning strikes near your location and weather alerts. It also sends notifications to your smartphone for the locations selected in the application.
The project consists of several applications working together and is divided into the main service, a weather update service for locations saved in the database and a service downloading data from an external API.
Uses external API - burze.dzis.net
Technologies:
- Spring Boot
- Android
- Java/Kotlin
- FCM
- React
- Microservices
- Eureka Server

Central authentication system
Description:
The login and registration system works as an identity provider for my external applications using the OpenID Connect protocol. Supports email activation and password reset function.
It also allows you to log in using external identity providers (Google), in which case the first time you log in, the user must go through the initial account configuration (assign a unique username).
Technologies:
- Kotlin
- Spring Boot
- Thymeleaf
- JDBC
- OAuth2 Authorization Server
- OAuth2 Client
- Session/Redis
- OpenID Connect

Support system
Description:
FAQ system that supports nested categories, searches and friendly links.
Login is done using an external authorization system via the OpenID Connect protocol, only the administrator account can edit entries and categories.
There are plans to expand the project to support multilingualism and user notifications.
Technologies:
- PHP
- Symfony
- Twig
- Doctrine
- OpenID Connect

LinkHub
Description:
Application for link aggregation and management. It allows you to create a simple profile page with links to external websites, websites and social networking sites.
Technologies:
- PHP
- Laravel
- Blade
- SQL

Password Generator
Description:
Password generator, a project aimed at learning the Angular framework.
Technologies:
- Angular
- TypeScript
- HTML
- SCSS

Visualization of planetary systems
Description:
A master's thesis project aimed at developing and implementing a graphic engine from scratch enabling the visualization of various planetary systems described by a given script.
It supports the movement of planets in real time with the possibility of global acceleration and deceleration, the ability to change the scale of objects, the proportions of planets and orbits in real time, as well as the ability to select objects to be able to see their description and the object up close.
Technologies:
- C++
- OpenGL


FAQ System
- PHP
- Symfony
- Twig
- Doctrine
- Bootstrap
System FAQ, oferujący przeglądanie kategorii i znajdujących się w nich wpisów. Niestety panel administracyjny nie został w pełni ukończony. Projekt w szczególności miał na celu zapoznanie się z frameworkiem Symfony.



ShareIt
Description:
Mobile application, implemented as part of engineering work. It allows you to share data (files, clipboard, notifications, text, links) from a smartphone in the local network using a web server running on the device.
Technologies:
- Android
- Java
- MVVM
- Live Data
- HTTP
- WebSocket
- HTML
- JavaScript
- CSS
Speed-X &
Portal of Aldana
- Unity
- C#
- Git
- Scrum
- Teamwork
Realizacja gry wyścigowej oraz gry typu tower defense. Praca była realizowana w zespołach wykorzystując metodykę scrum.
Portal of Aldana
- Unity
- C#
- Git
- Teamwork
Realizacja systemu siatki oraz budowania budynków - opracowanie podstawowych klas obiektów na siatce wraz z obsługą ich budowania, ulepszania oraz wchodzenia z nimi w interakcję. Współpraca z zespołem podczas tworzenia poszczególnych klas budynków.


Class schedule
Description:
Application for managing the timetable imported from the USOSWeb system.
Displays notifications about the next classes, allows you to adjust the colors according to. type of classes and hide selected subjects.
Technologies:
- Android
- Java
- ICS