Software Engineer Portfolio
my home lab
A secure personal infrastructure implementation based on hub-and-spoke network routing, centralized ingress, isolated project networks, and Zero Trust access patterns.
Architecture model
- Cloudflare CDN and Zero Trust entry
- Cloudflared tunnel as secure ingress
- Central routing hub with gateways and proxy
- Isolated spoke networks per project
- Private backend and database access
Architecture Diagram

Implementation highlights
This implementation mirrors enterprise cloud networking patterns at a home-lab scale.
Hub-and-spoke routing
A centralized routing zone acts as the hub, while each application lives in its own isolated spoke network.
Secure external entry point
Public traffic enters through Cloudflare CDN, Zero Trust, and a Cloudflared tunnel instead of exposed internal ports.
Centralized routing layer
Gateway and proxy responsibilities are concentrated in one place, making traffic easier to govern and troubleshoot.
Project-level isolation
Each project has its own network boundary, reducing lateral movement risk between applications.
Private service access
Frontends, backends, and databases are reached through controlled routes instead of public endpoints.
Reusable pattern
New applications can be added as new spokes without redesigning the full network model.
Key advantages
The design reduces public exposure, centralizes security control, and keeps project workloads segmented.
Reduced attack surface
Internal services and databases are not directly exposed to the internet.
Clear separation of concerns
Edge access, tunneling, routing, workloads, and data layers have distinct responsibilities.
Easier scalability
Additional projects can be connected as new spoke networks.
Enterprise-aligned architecture
The model reflects cloud architecture practices used for shared services, routing, and segmentation.
Summary
My Home Lab is a secure personal infrastructure project designed around a hub-and-spoke network routing model. The architecture centralizes ingress, routing, and proxy responsibilities in a shared routing hub, while each application runs in an isolated spoke network with its own frontend, backend, and database components.
This project demonstrates practical knowledge of secure networking, reverse proxy design, Zero Trust access, service isolation, TLS-based traffic flows, and scalable infrastructure patterns used in enterprise cloud environments.