Azure apps, identity labs, and IT operations you can inspect.

This portfolio demonstrates my expertise in cloud engineering. It highlights hands-on experience with Azure serverless architecture, comprehensive IT operations via Docker, robust identity and access management configurations, and automated CI/CD workflows driven by PowerShell.

View projects Contact

Skills and technology

Grouped by how the work actually lands, not by a certification list.

Projects

Live systems and labs with repositories you can open.

Live Cloud / IaC / CI-CD

Azure Static Web App

Cloud-hosted portfolio deployed on Azure using Terraform and GitHub Actions, demonstrating Infrastructure as Code, CI/CD, secure deployment practices, and cloud cost awareness.

  • Azure Static Web Apps with Terraform-managed infrastructure
  • GitHub Actions for automated, repeatable deploys
  • HTTPS, locked-down config, and cost-conscious Azure usage

View repository This page

Help Desk / Docker / IAM / Monitoring

IT Operations Homelab

Docker-based IT operations homelab combining ticket management, identity administration, monitoring, troubleshooting, and incident response using osTicket, MariaDB, LLDAP, and Uptime Kuma.

  • Ticket triage, access requests, and knowledge-base docs
  • Deliberate outages watched through Uptime Kuma
  • Documented MariaDB auth failure from bad env config and leftover container state

View repository

Cloud Security / IAM / Least Privilege

Azure RBAC & Storage Lab

Azure IAM and RBAC lab demonstrating least-privilege access to Blob Storage by testing read-only and contributor permissions with a dedicated service principal.

  • Scoped roles on a dedicated test identity in Entra ID
  • Read-only vs contributor checked at the data plane
  • Intentional denials, not just portal role assignments

View repository

Automation / Troubleshooting / CI

PowerShell IT Support Toolkit

PowerShell automation toolkit for IT support tasks including network diagnostics, service-health monitoring, account auditing, and automated CI validation through GitHub Actions.

  • Reusable functions for diagnostics, health checks, and audits
  • Health checks against osTicket, LLDAP, Uptime Kuma, and this site
  • GitHub Actions validates scripts and runs smoke tests on push

View repository

Contact