-
Java Developer | Junior Operations | Solution + Code + CI/CD
- Joined on
2024-02-10
Hi! My name is Peter 👋
I'm a professional Java + Python developer with 9 years of experience.
Interests: Algorithms, Containerization, Process Automations
After hours: LEGO, Railway modeling, Polish fantasy literature
Tech Stack 🔧
My job is oriented towards Java and Spring Boot. For internal and personal projects I use Python.
Projects ⚒️
My current long-term project is my homelab, which is constantly evolving. Brief summary:
- 2 servers
- 12 services
- CI/Forgery:
- 2x forgejo
- woodpecker-ci
- karl
- Web
- nginx
- nextcloud
- zitadel
- homepage
- Databases
- postgres
- redis
- influxdb
- Monitoring
- grafana
- eclipse mosquitto
- CI/Forgery:
- 5 domains
- 8 Postgres databases
Tech stack: Docker Compose
Some personal coding projects
- Karl
- Automatic docker-compose updates
- Ran by CI/CD pipelines
- Tech stack: Python, FastAPI
- Repository: https://git.ztsh.eu/stawros/karl
- 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 🙋♂️
Resume
The most up-to-date version is available here:
English: https://git.ztsh.eu/api/packages/stawros/generic/profile/cv/Dec_Piotr_CV_EN.pdf
Polish: https://git.ztsh.eu/api/packages/stawros/generic/profile/cv/Dec_Piotr_CV_PL.pdf