107 lines
No EOL
3.9 KiB
Markdown
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**.
|
|
|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|

|
|
|
|
### 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:
|
|
[](https://www.linkedin.com/in/piotr-dec/)
|
|
|
|
### Resume
|
|
Online and most up-to-date version available at
|
|
|
|
[](https://rxresu.me/trishun/basic-applicable-mandrill) |