// CASE STUDIES

Selected work

Selected case studies from previous organizations and production-style builds. Each one focuses on the problem, the engineering approach, and the security or delivery outcome.

CLOUD SECURITY · AZURE · HIPAA

Security Modernization for a Cloud Healthcare Platform

Problem

A cloud-native healthcare platform handling sensitive data needed stronger defense-in-depth, safer ingress, and better operational visibility without slowing delivery.

Approach
  • Architected layered network security: Azure Application Gateway with WAF in prevention mode, Azure Firewall, and geo-restrictions to block known-malicious regions.
  • Enforced TLS 1.3 end-to-end and centralized secrets in Azure Key Vault, injected at runtime into 27 Azure Container Apps workloads.
  • Designed RBAC and managed-identity flows so no microservice held long-lived credentials.
  • Stored structured operational data in SQL Server VMs and PHI in Azure Blob Storage with encryption at rest and audit logging.
  • Configured secure ingress over isolated custom ports, keeping inter-service channels internal while controlling external exposure.
Outcome

Production platform aligned with HIPAA expectations for PHI handling, with auditable controls at network, identity, and data layers.

Try the Control Gap Analyzer →
Stack
Azure Container Apps App Gateway + WAF Azure Firewall Key Vault Azure Blob Storage RBAC TLS 1.3 SQL Server
DEVSECOPS · CI/CD · IAC

DevSecOps CI/CD and Release Governance

Problem

Engineering teams needed fast, reliable releases without allowing insecure code, vulnerable containers, or uncontrolled production deployments into sensitive environments.

Approach
  • Built Azure DevOps pipelines that gate every PR with SonarCloud (SAST), Checkmarx (dependency scanning), and ACR + Microsoft Defender image vulnerability scans.
  • Enforced PR/build validation, branch policies, and required reviewers so insecure changes cannot reach main.
  • Implemented automated rollbacks plus Logic Apps notifications on failed builds for rapid incident response.
  • Provisioned the underlying Azure infrastructure with Terraform for repeatable, reviewable, drift-free deployments.
  • Added an event-driven outbox via Azure Service Bus so deployments could decouple cleanly from message processing.
Outcome

Every release went through SAST, SCA, and image vulnerability gates; failed builds rolled back automatically and on-call was alerted in seconds.

Try the Pipeline Generator →
Stack
Azure DevOps Azure Pipelines Terraform SonarCloud Checkmarx ACR Microsoft Defender Logic Apps Azure Service Bus
AI ENGINEERING · GENAI · PYTHON

AI Engineering and Automation Tooling

Problem

Engineering workflows needed lightweight AI tools for automation, decision support, and secure experimentation with LLM-powered assistants.

Approach
  • Built Streamlit apps integrating LLM APIs (ChatGPT-style models) for chatbots and content automation.
  • Used systematic prompt engineering with structured outputs (JSON schemas, few-shot exemplars) to make LLM responses reliable enough for downstream automation.
  • Productized the apps with secure config handling and clean deployment paths.
  • This very portfolio site extends that work: a FastAPI app with Groq-powered DevSecOps tools, local RAG embeddings, a portfolio chatbot, IaC scanning, Kubernetes hardening, pipeline generation, STRIDE threat modeling, and security control gap analysis.
Outcome

Demonstrated how AI can support secure engineering workflows through grounded chat, structured outputs, automation, and DevSecOps-focused review tools.

Explore the AI Toolkit →
Stack
Python Streamlit FastAPI LLM APIs Prompt Engineering Groq ChromaDB RAG