status page
I turn Your ideas into working solutions
Freelance DevOps engineer. Recovering Java developer. Full-time YAML whisperer.
// incident-free since deployment
$ cat career.log
[2y] cosplaying as sysadmin
[8y] wrote some Java code, shipped it, prayed
[2y] automating stuff
$ echo $STATUS
available for hire, sarcasm included at no extra cost
uptime report
Metrics collected over 12 years of pretending I knew what I was doing on day one.
git log --oneline --career
A commit history of one very employable career.
feat(career): initial commit
Started as a sysadmin. Learned how to turn stuff off and on again, drink coffee daily and give the calm answer even is there is a rack on fire.
clients: RKD, Lexmanfinish(university): jumped into java & javascript world
Spent years hitting Ctrl+C and Ctrl+V, learning build tools, and code reviews. Became the person who actually reads the stack trace instead of just Googling the last line.
clients: Allianz - Slovenská poisťovňa, Siemens Healthineersrefactor(career): migrated from Java to DevOps
Breaking change. Traded IDEs for terminals, and 'compiling' for 'does it already run in the cloud?' Learned skills successfully merged into main branch.
clients: FREQUENTIS Solutions & Services, Slovenská sporiteľňafeat(you): open to new projects
Currently accepting freelance work. Bringing 10 years of 'I understand how the application actually works' plus 2 years of 'I can make it run reliably, at 3am, without me.'
real-world examples
Believe it, or not, this actually happened.
A network printer (not) connected to the ethernet outlet
A customer called us to come to his office and fix the printer which was being worked on by internal employees. Long story short - they unplugged the RJ45 cable before manipulation, but somehow forgot to connect it back again. Problem solved.
(Manual) responsive webpage
My boss wanted me to make 4 boxes/areas on the webpage look the same on every resolution, not responsivness, they should look exactly the same - no problem, created custom css file with loads of screen width overrides.(Dated back to release of Angular 2)
Loads of bugs in the backlog, still growing
We had over 120 bugs in backlog, regular dev team, overgrown startup project, i hunted the bugs and get the bug number down to around 25(it took several months).
We want this software to run in our company
No problem, few days of analysis, few weeks of tweaking the helm chart, few weeks of creating CI/CD stuff.
service registry
Services are reporting healthy status.
CI/CD
- JenkinsUP
- GitHub ActionsUP
- GitLab CIUP
- Azure DevOps *Loading
- ArgoCDUP
Containers & Orchestration
- DockerUP
- KubernetesUP
- HelmUP
- OpenShiftUP
- PodmanUP
Cloud Providers
- AWS*Loading
- AzureUP
- Google CloudUP
- DigitalOceanUP
Infrastructure as Code
- Terraform *Loading
- AnsibleUP
Monitoring & Observability
- PrometheusUP
- GrafanaUP
- ElasticsearchUP
- ZabbixUP
- LokiUP
Version Control & Collaboration
- GitUP
- GitHubUP
- GitLabUP
- BitbucketUP
- JiraUP
- ConfluenceUP
Scripting & Languages
- BashUP
- PythonUP
- Java (it never really leaves you)UP
- PowerShellUP
- YAML (unfortunately, a skill now)UP
Security & Compliance
- HashiCorp VaultUP
- SonarQubeUP
Networking & Service Mesh
- NginxUP
- Caddy*Loading
Databases
- PostgreSQLUP
- MySQLUP
- MSSQLUP
deploy to production
Ready to hire someone who reads runbooks for fun and treats your pipeline like it's a pet, not cattle? Let's talk.
$ echo "Checking partner" && if [ "$PARTNER" = "good" ]; then echo "🤝 Cooperation established."; else echo "Exit code: 503"; fi
No servers were harmed in the making of this portfolio