Overview
This page highlights hands-on infrastructure and automation work from my homelab and real-world troubleshooting experience. Each project is written like a short case study, focusing on the problem, solution, and lessons learned.
Featured Projects
Pi-hole and Unbound DNS (Local Recursive Resolver)
Problem
Default router and ISP-provided DNS offer limited visibility, privacy, and control. I wanted deeper insight into DNS behavior across my network and the ability to reduce ads, tracking, and unnecessary external dependencies.
Solution
- Deployed Pi-hole as a centralized DNS filter for the network
- Integrated Unbound as a local recursive resolver instead of relying on public upstream DNS
- Gradually cut over clients and DHCP to validate stability before full adoption
What I learned
- DNS is a critical shared dependency and small issues can cascade quickly
- Services can appear healthy while failing due to underlying DNS problems
- Change management matters even in small environments, especially when modifying edge devices and core network services
- Weak points in a network often surface only when a new dependency is introduced
Technologies
Pi-hole, Unbound, DNS, Linux, networking fundamentals
Personal Infrastructure Lab (Proxmox + Docker)
Goal
Build a safe and repeatable environment to learn networking, automation, and modern infrastructure concepts.
What I built
- Proxmox host running Linux virtual machines and containers
- Docker-based services for consistent and repeatable deployments
- Snapshot and rollback workflows to safely test changes
Why it matters
- Demonstrates the ability to operate systems and recover from failures
- Provides a foundation for networking and automation labs
Technologies
Proxmox, Linux, Docker, virtual networking
Reverse Proxy and Secure Public Access (Traefik + Cloudflare Tunnel)
Problem
I wanted services to be accessible from the internet without exposing my home network through port forwarding.
Solution
- Deployed Traefik to route traffic to multiple internal services
- Used Cloudflare Tunnel to publish applications securely
- Organized routing and service separation for predictable access
What I learned
- How request routing, DNS, and tunnels interact in real deployments
- How small configuration errors can break connectivity and how to debug them
Technologies
Traefik, Cloudflare Tunnel, Docker, DNS
Website Contact Form Integration
Problem
I needed a reliable way for recruiters and collaborators to contact me directly through my website.
Solution
- Integrated a hosted form handler with end-to-end validation
- Added user feedback on successful form submission
- Corrected layout issues caused by HTML and markdown interaction
What I learned
- How static site generators handle embedded forms
- How to debug front-end layout and rendering issues efficiently
Technologies
Hugo, HTML, CSS, form handling services
Service Monitoring and Health Checks (Uptime Kuma)
Problem
Services can appear online while still being unusable. I needed visibility into real availability.
Solution
- Deployed Uptime Kuma to monitor key services and endpoints
- Configured health checks that reflect actual user experience
What I learned
- Effective monitoring focuses on meaningful checks, not quantity
- Early detection reduces troubleshooting time and downtime
Technologies
Uptime Kuma, Docker, HTTP monitoring
Configuration Automation and Repeatability (Ansible)
Problem
Manual configuration leads to inconsistency and slow rebuilds.
Solution
- Began automating baseline system configuration with Ansible
- Standardized common rebuild steps for predictability
What I learned
- Automation is most valuable along the rebuild and recovery path
- Idempotent tasks prevent configuration drift
Technologies
Ansible, Linux, SSH, YAML
In Progress
Network Engineering Practice Lab
Goal
Develop hands-on experience with routing and switching in a controlled lab environment.
Planned scope
- Build multi-router virtual topologies
- Practice OSPF concepts and failure scenarios
- Introduce automation as the lab matures
Technologies
Virtual networking, routing fundamentals, automation concepts
What I am focusing on next
- Converting more work into structured case studies
- Adding simple architecture diagrams for each project
- Mapping projects to DevNet-style skills and workflows
Links
- Resume: View Resume
- Contact: Contact Me
- LinkedIn: LinkedIn Profile