No description
.gitignore | ||
README.md |
Hi! My name is Peter 👋
I'm a professional Java developer with 7+ years of experience.
Interests: Algorithms, Containerization, Process Automations
Tech Stack 🔧
I mostly work Java, Spring Boot and Jenkins declarative pipelines. In previous years my job was oriented on Java EE.
Projects ⚒️
Recently I concentrate on my homelab:
flowchart LR
subgraph collocation
subgraph c_ci[CI]
c_forgejo[forgejo]
c_reposilite[reposilite]
end
java["java microservices"]
c_nginx[NGINX]
end
subgraph main
subgraph CI
forgejo
woodpecker
reposilite
end
subgraph Nextcloud
Nextcloud
Collabora
end
ha["Home Assistant"]
syncthing
NGINX
end
forgejo --> woodpecker --> reposilite
forgejo -.->|mirror| c_forgejo
woodpecker ---> c_reposilite
woodpecker ---> dc[Docker Hub]
yah["You are here"] -.-> c_forgejo
Tech stack: Docker Compose
Some personal coding projects
- 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