.profile/README.md
2024-09-21 01:17:49 +02:00

107 lines
No EOL
3.9 KiB
Markdown

### Hi! My name is Peter :wave:
I'm a professional Java developer with 7+ years of experience.
**Interests**: Algorithms, Containerization, Process Automations
**After hours**: LEGO, Railway modeling, Polish fantasy literature
### Tech Stack :wrench:
I mostly work **Java**, **Spring Boot** and **Jenkins** declarative pipelines.
In previous years my job was oriented on **Java EE**.
![Java](https://img.shields.io/badge/java-ED8B00?logo=openjdk&logoColor=white)
![Python](https://img.shields.io/badge/python-3670A0?logo=python&logoColor=ffdd54)
![Kotlin](https://img.shields.io/badge/kotlin-%237F52FF.svg?logo=kotlin&logoColor=white)
![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?logo=spring&logoColor=white)
![Oracle](https://img.shields.io/badge/Oracle-F80000?logo=oracle&logoColor=white)
![PostgreSQL](https://img.shields.io/badge/PostgreSQL-316192?logo=postgresql&logoColor=white)
![Jenkins](https://img.shields.io/badge/jenkins-%232C5263.svg?logo=jenkins&logoColor=white)
![Docker](https://img.shields.io/badge/-Docker-2496ED?logo=docker&logoColor=white)
![Nginx](https://img.shields.io/badge/nginx-%23009639.svg?&logo=nginx&logoColor=white)
![LaTeX](https://img.shields.io/badge/LaTeX-%23008080.svg?logo=latex&logoColor=white)
![Markdown](https://img.shields.io/badge/markdown-%23000000.svg?logo=markdown&logoColor=white)
### Projects :hammer_and_pick:
Homelab
Project under constant development
```mermaid
flowchart LR
subgraph collocation
subgraph c_ci[CI]
c_forgejo[forgejo]
c_reposilite[reposilite]
end
subgraph java["java microservices"]
CEL
end
c_nginx[NGINX]
end
subgraph main
subgraph CI
forgejo
woodpecker
allure
reposilite
end
subgraph Nextcloud
Nextcloud
Collabora
end
ha["Home Assistant"]
syncthing
NGINX
end
forgejo --> woodpecker --> reposilite
woodpecker --> allure -.->|reports| c_forgejo
forgejo -.->|mirror| c_forgejo
woodpecker ---> c_reposilite
yah["You are here"] -.-> c_forgejo
```
Tech stack: Docker Compose
#### Some personal coding projects
- Garmin HUD+ companion application
- Complex map & navigation solution to be used with Garmin HUD+
- Tech stack: Kotlin, Mapbox SDK
- Repository: https://git.ztsh.eu/stawros/Garmin
- Time management library
- Provides time structures to time management apps
- Tech stack: Plain Java + Junit, AssertJ
- Repository: https://git.ztsh.eu/stawros/time
- HackerRank
- Recreated HackerRank's validation system based on stdin/out
- Contains some solutions
- Tech stack: Plain Java + Junit, AssertJ
- Repository: https://git.ztsh.eu/stawros/hackerrank
- Competencies for Effective Learning
- Questionnaire project commissioned by the lecturer of the University of Silesia
- As of time of writing (Mar'24) 1000+ people completed test
- based in 2017, started with Java EE, Primefaces 6, Heroku
- Beta of 2nd version released in mid-2023 on Spring Boot 2.7, Primefaces 12, Docker
- Repository: to be published
- Online: https://apps.ztsh.eu/cel/
- Redmine Assistant
- Universal, multi-person time tracker addition to Redmine system
- Tech stack: Spring Boot, Primefaces
- Repository: to be published
- Jira Assistant
- Time tracker, dashboards, task mirroring between instances
- Works with both cloud and server editions (even at once!)
- Tech stack: Spring Boot, Vaadin, Hazelcast (cache)
- Repository: to be published
### Socials :raising_hand_man:
[![LinkedIn](https://img.shields.io/static/v1.svg?label=LinkedIn&message=piotr-dec&logo=linkedin&style=flat&color=blue)](https://www.linkedin.com/in/piotr-dec/)
### Resume
Online and most up-to-date version available at
[![Markdown](https://img.shields.io/badge/RxResume-%23000000.svg?style=for-the-badge&logo=reactiveresume&logoColor=white)](https://rxresu.me/trishun/basic-applicable-mandrill)