About Me - Kevin Siraki
Location: Los Angeles, CA
Portfolio: www.kevinsiraki.com
- 🔧 Senior Application Developer at LA County, building things with Blazor, C#/.Net, Power Platform, and SharePoint
- 🖥️ Skilled in System Administration, automation scripting, and managing complex cloud/on-prem environments.
- 💻 Full Stack Developer experienced in JavaScript, TypeScript, Python, PHP, C#, Java, and modern frameworks like Blazor, React, Vue, Angular, and Spring Boot
- 🚀 Tools & Platforms: Power Platform, Azure, AWS, Docker, Kubernetes, Git, Kontent.ai, and CI/CD pipelines with Actions and Ansible
- ⚙️ Passionate about automation and efficiency — from batch scripts and Ansible playbooks to low-code apps and server orchestration
- 📚 R&D innovator: Prototyping AI and IoT solutions, including OpenAI API assistants, SpringBoot APIs for MCU data, and on-prem Kubernetes clusters
- 🌐 Agile practitioner leading and collaborating across teams using Scrum, TDD, Jira, and Git for streamlined delivery and continuous improvement
My GitHub Stats
Public Repos: 94
Followers: 23
Following: 21
Infrastructure System Design Diagram
Kevin's Homelab
INTERNET
External network access
DNS / DOMAIN / DDNS
Namecheap
Domain Registrar
Squarespace
Website / Domain Services
No-IP
DDNS for changing gateway public IP
EDGE ROUTER / GATEWAY
192.168.1.254
Public IP endpoint updated through No-IP DDNS
WAF / SECURITY
ModSecurity WAF
UFW Firewall
HTTP request filtering & network protection
WEB TRAFFIC
Nginx
Reverse Proxy
HTTP / HTTPS
Public Websites & Services
EXTERNAL TRAFFIC
INTERNAL PRIVATE NETWORK (192.168.1.0/24)
SECURITY & INGRESS
Nginx Reverse Proxy
SSL Termination
Routing & Access Control
ModSecurity WAF
Web Application Firewall
HTTP request filtering & protection
UFW Firewall
Network Segmentation
APPLICATION PLATFORM
Docker Containers
GitHub Actions Runners
Nextcloud
File Sync & Sharing
n8n
Automation Workflows
APPLICATIONS & SERVICES
Open WebUI
Ollama / OpenAI
AI Services — Ollama on OptiPlex-7010
Jenkins
Automation Server
Additional Services
APIs, Dashboards, Custom Apps
DATA & STORAGE
MariaDB (Primary)
homeserver
MariaDB (Replica)
Raspberry Pi 4
MySQL
(OptiPlex-7010)
MongoDB
(homeserver)
PostgreSQL
(OptiPlex-7010)
Redis
(homeserver)
BACKUP & RESILIENCY
Windows Backup Server
192.168.1.79 (Backup / Dev PC)
SMB Share Backups
via rsync
Differential Backups
& Retention Policy
Always-on Storage
Wake-on-LAN Enabled
AUTOMATION & DEVOPS PIPELINE
GitHub Actions
CI/CD Pipelines
Jenkins
Automated Deployments
Infrastructure as Code
Scripts & Configuration
PHYSICAL INFRASTRUCTURE / HOSTS
HOMESERVER (Primary)
192.168.1.84
- Docker Host
- Application Platform
- MariaDB Primary
- MongoDB, Redis
- Nextcloud, Jenkins, n8n
- .NET & Java App Services
- PHP & Node.js
RASPBERRY PI 4
192.168.1.86
- Lightweight Services
- MariaDB Replica
- DNS (Pi-hole / DNS)
- NFS Server
- .NET & Java App Services
- PHP & Node.js
- SMB Client (Backups)
RASPBERRY PI 5
192.168.1.134
- Docker Host (Optional)
- MySQL Server
- App & Auth Services (.NET / Java)
- PHP & Node.js
- Web Services (Nginx)
- RDP / VNC
OPTIPLEX-7010
192.168.1.165
- Docker Host
- PostgreSQL
- AI Services (Ollama / Open WebUI)
- PHP & Node.js
- GitHub Actions Runner
- n8n (Container)
BACKUP / DEV PC
192.168.1.79
- Windows 11 Pro
- Development Workstation
- SMB Share Backups
- Centralized Backups
- Wake-on-LAN