About This Kubernetes Cluster
This website is hosted on a bare metal Kubernetes cluster that I built using Raspberry Pi's. In this cluster I run various experiments and stats you see here are directly taken via KubernetesClient.
Including this UI and gRPC backend pods to present this portfolio
MetalLB as load balancer,
Traefik for ingress controller,
Let's Encrypt for certificates
Including a Docker private image registry
For various tasks like getting image of the day
Used 5 Raspberry Pi's and a NAS. I can easily add new devices when needed
Tech Stack
This is the tech I used to deploy this system. Highlights what I'm proficient at.
You can check the source code at my GitHub!
Kubernetes
Proudly self-hosted at my Raspberry Pi 5-4 cluster! Nodes are prepared and cluster deployed with a single Ansible command.
Ansible
I felt this Kubernetes setup would be incomplete without fully automating nodes. Also encourages experimentation since I can reset the lab rapidly if things break beyond repair.
Docker
Deployed with Docker images. My all public images are at my DockerHub account. My private images are in this cluster, at Docker private image registry.
.Net 10 & Blazor
This project is created with Domain Driven Design in mind and uses latest .Net + Blazor features.
Go
If writing a cron with just yaml is not practical, I write it with Go. For trying out other languages to widen my view.
gRPC
Wanted to try something other than REST, used gRPC and liked it.
PostgreSQL
Current database. I like Its features and like to experiment with it.
OpenTelemetry
Traces are a must
Prometheus
Using it for 4+ years but I wanna sink more time specifically into it
Grafana
This cluster wouldn't be complete without mesmerizing dashboards of Grafana
Seq
For displaying logs with traces. Has a simple an nice UI.
Lens
Using it to observe the cluster in a more graphical way. Thinking about trying K9s later. Especially for colored logs
Kubecolor
Mentioning this because it's a must have. It colors all the kubectl output, including logs of the pods!
Elastic Search
Using for Jaeger for persistency
Authentik
Securing access to my panels with it
Resume
I'm a dedicated engineer committed to writing clean and efficient systems while always being mindful of deadlines.
I take pride in mentoring junior colleagues, guiding them patiently and deriving satisfaction from watching them grow into proficient engineers.
My enthusiasm for learning never wanes; delving into new systems excites me, and I continuously seek innovative methods to refine my development process.
Chief Technology Officer
- Details are witheld under NDA.
DevOps & Backend Software Consultant
- Mostly setting up VPS and self-host systems. Currently Docker gets the most customers for me.
Back End Engineer
- Rapidly written mission critical software as a member of the virtual payment developer team.
- Developed a new microservices solution for cross-border payments between the United Kingdom and Turkey.
- Did security enhancements at the United Payment’s virtual payment team.
- Bridged the collaboration between the .Net devs and the DevOps team for transition to a Kubernetes env.
Back End Developer
- Ensured continuous system availability across 3 brands running from the same codebase.
- Did the maintenance and enhancement of a complex codebase with a 12-year legacy.
- Consistently delivered high-quality code within deadlines.
- Frequently integrated modern technologies to the system like Kafka.
Certifications, Books & Degrees
9 CredentialsKubernetes Up & Running
Written by: Burns, Beda & HightowerDomain-Driven Design: Tackling Complexity in the Heart of Software
Written by: Eric EvansCS50's Introduction to Computer Science
Harvard(Edx), by David MalanDocker A to Z
Udemy, by Özgür ÖztürkTest Driven Development With C#
PluralsightC Programming Language
CSD C and System Programmers FoundationProgramming Principles and Practice Using C++
Written by: Bjarne StroustrupIstanbul University
Business Administration and ManagementDr Nurettin Erk Perihan Erk Industry High School
Web designing & ProgrammingCall Center Specialist
2018- English banking support to high end customers.
Event Organizer
2016 - 2017- Event organizing, supervising human resources, IT support.
Tourist Guide
2016- Historical Istanbul tours on bicycle!
The company lost its income and closed after 2016 military coup.
About Me

Full stack engineer
- Age: 33
- Mail: msnanil@hotmail.com
- City: Istanbul, Turkey
- Phone: +90 531 627 53 29
Excellence in any endeavor elevates it to art, and I apply this ethos to my work. With a particular affinity for the elegance of C#, I take pride in the solutions I develop using it.
As an energetic engineer, I prioritize delivering quality results on time. I'm also passionate about crafting clean and optimized code.
Rigorous testing is a staple in my process, ensuring no unexpected issues arise in production.
When the situation demands, I can operate with full autonomy, always aligned with long-term objectives.
Contact
Feel free to reach out with any questions you might have!
Location:
Istanbul, Turkey
Email:
msnanil@hotmail.com
Gsm & Whatsapp:
+90 531 627 53 29




