Steven Rosales - Cloud, DevOps & Cybersecurity Portfolio
Welcome to my technical portfolio.
Key areas:
- Linux server administration and troubleshooting
- Docker and Docker Compose operations
- Self-hosted application deployment
- Infrastructure automation with Terraform, Ansible, and scripting
- PostgreSQL and Redis operations
- Backup and disaster recovery planning
- Monitoring, alerting, and centralized logging
- Security hardening and operational best practices
- CI/CD and release process improvement
- Production incident response and root cause analysis
- Kubernetes exposure and container orchestration troubleshooting
The goal is to show not only tool knowledge, but operational thinking: how to own systems, investigate failures, improve reliability, automate manual work, and support engineering teams in production environments.
Focus Areas
- Cloud Infrastructure: AWS and Azure
- DevOps: CI/CD, Jenkins, Docker, Docker Compose, Terraform, Ansible
- Self-Hosted Infrastructure: Linux servers, reverse proxies, PostgreSQL, Redis, backups, monitoring
- Kubernetes and Containers
- Linux System Administration
- Networking and Security Troubleshooting
- Observability and Monitoring
- SIEM and Vulnerability Management
- Technical Support and Incident Response
Featured Portfolio Work
Infrastructure and Operations
- Coolify Self-Hosted DevOps Lab
Installed and validated Coolify on an Ubuntu ARM64 VM running on VMware Fusion. Deployed applications using Docker Image and Docker Compose workflows, configured Traefik host-based routing, used SSH port forwarding from macOS, and deployed a PostgreSQL + Adminer stack with persistent storage.
- Self-hosted infrastructure lab with Docker Compose, PostgreSQL, Redis, monitoring, backups, and deployment workflows
- Linux troubleshooting command reference for CPU, memory, disk, services, logs, networking, DNS, SSH, and permissions
- Production troubleshooting runbooks focused on incident response, rollback decisions, deployment failures, and service recovery
DevOps and Automation
- End-to-end DevOps lab with Node.js, Docker, Kubernetes, Jenkins, GitHub Actions, and Terraform
- Shell scripting for DevOps automation, health checks, logging, deployment validation, and support workflows
- Terraform and Infrastructure as Code notes focused on state, drift, provisioning, and automation risks
Kubernetes and Containers
- Kubernetes local lab on Mac using kind, Docker, and kubectl
- Kubernetes troubleshooting command reference for pods, deployments, services, ingress, logs, events, ConfigMaps, Secrets, rollouts, and common failure scenarios
SaaS Technical Implementation
- Django and PostgreSQL SaaS implementation lab with REST APIs, API key authentication, CSV imports, webhooks, and support troubleshooting
- Customer-facing API troubleshooting documentation and implementation workflows
Portfolio Sections
Portfolio Goal
The purpose of this portfolio is to demonstrate hands-on technical ability, infrastructure ownership, troubleshooting methodology, automation mindset, and production support experience.
It is built around real-world scenarios such as:
- A Linux server running out of disk space
- A Docker Compose application failing after deployment
- A PostgreSQL connection issue caused by a port conflict
- A Kubernetes application failing due to image, probe, or service issues
- A deployment succeeding in CI/CD but failing for users
- A missing API key causing REST API authentication failures
- A CSV import failing due to invalid customer data
- A monitoring alert requiring triage and recovery action