Project Portfolio

Systems engineering work with a focus on AWS, Terraform, automation, and reliable infrastructure patterns.

Highlights across AWS, Terraform, serverless workflows, and infrastructure automation. Open a card for Problem, Solution, Impact, tech stack, and production considerations.

Microsoft 365 & Jira Onboarding Automation

API Gateway and Lambda turn validated Jira tickets into consistent provisioning steps with auditable execution.

M365 Jira Lambda

AWS Step Function Cisco Removal

Step Functions orchestration produces predictable decommissions with explicit success and failure paths.

AWS Step Functions Automation

AWS Terraform Nextcloud Deployment

Terraform models networking and compute so the stack can be rebuilt, upgraded, or recovered predictably.

AWS Terraform Nextcloud

AWS Infrastructure SFTP Server

Repeatable Terraform modules deliver a locked-down SFTP path with clear IAM and network boundaries.

AWS Terraform SFTP

AWS Lambda Google Groups Automation

Serverless automation cuts manual Directory work and keeps group membership consistent.

AWS Lambda Google Admin

Proxmox Homelab

Self-hosted environment for networking, automation, and cloud-adjacent workflows with clear isolation from production systems.

Proxmox Self-hosted Automation
View homelab overview

Cloud Infrastructure Projects

AWS and automation projects with Terraform, Lambda, API Gateway, and Step Functions—documented with problem, solution, impact, and production considerations.

AWS Infrastructure SFTP Server

Repeatable Terraform modules deliver a locked-down SFTP path with clear IAM and network boundaries.

AWS Terraform SFTP
AWS Rustdesk Remote Solution

IaC-provisioned remote access with hardened security groups and automated instance bootstrap.

AWS Terraform Remote Desktop
AWS Lambda Google Groups Automation

Serverless automation cuts manual Directory work and keeps group membership consistent.

AWS Lambda Google Admin
AWS Lambda GoogleOU Automation

Lambda-driven OU moves align Workspace policy scope without repetitive admin clicks.

AWS Lambda Google Workspace
AWS Step Function Cisco Removal

Step Functions orchestration produces predictable decommissions with explicit success and failure paths.

AWS Step Functions Automation
AWS Terraform Nextcloud Deployment

Terraform models networking and compute so the stack can be rebuilt, upgraded, or recovered predictably.

AWS Terraform Nextcloud
Microsoft 365 & Jira Onboarding Automation

API Gateway and Lambda turn validated Jira tickets into consistent provisioning steps with auditable execution.

M365 Jira Lambda
IT Support Slack Bot with RAG

Slack-facing service grounds answers in internal sources to deflect repeat L1 questions.

Slack Flask RAG

macOS Automation & Scripts

Enterprise-grade Bash scripts for macOS device management, security deployment, and IT automation using JAMF Pro.

Pritunl VPN Installation

Automated VPN client deployment with GitHub API integration and cleanup.

Bash JAMF API
macOS Erase Install Script

Complete system reset with JAMF removal for device re-deployment.

Bash System Reset JAMF
Duo Security Installation

Automated security software deployment with privilege management.

Bash Security Admin Rights
SentinelOne Removal

API-driven endpoint security software removal with authentication.

Bash API Endpoint Security

Jira Automations

Jira, Microsoft 365, and AWS: Service Desk automations, Snipe-IT workflows, M365 user onboarding from tickets, and related projects.

Pritunl VPN Automation via Jira

Jira webhooks to API Gateway, VPC Link, and an internal ALB; Flask on EC2 provisions or disables Pritunl users and emails profiles via SES.

Jira API Gateway Flask Pritunl SES
Snipe-IT Deployed Assets Lookup Lambda

Looks up a user in Snipe-IT by email: deployed assets (status label ID 5), assigned accessories, and an optional Jira internal comment on a ticket.

Lambda Snipe-IT Jira SAM Python
SnipeITUserCreation

Serverless Jira → Snipe-IT: validates webhooks, creates users if missing (group 6, generated password), and posts internal comments on the issue.

Lambda Jira Snipe-IT Serverless
Microsoft 365 & Jira Onboarding Automation

From Jira Service Desk onboarding tickets: creates Microsoft 365 (Azure AD) users for Clinical requests and posts credentials as internal comments.

M365 Jira JSD Python

Personal Projects

Hands-on projects across hardware, IoT, and platform engineering that showcase practical problem-solving.

Raja Ring - Motion Detection System

Custom surveillance system using Raspberry Pi and night vision camera with MotionEyeOS for automated recording.

Raspberry Pi MotionEyeOS Night Vision NAS Storage
  • Motion-activated recording
  • Night vision capabilities
  • Network storage integration
Jenkins to GitHub Actions Migration

Migrated this website from Jenkins to GitHub Actions on a self-hosted runner, running as an LXC Debian container, with environment-scoped secrets and deploy parity checks.

GitHub Actions Self-Hosted Runner Jenkins CI/CD
  • Validate + deploy workflows with PR validation gates
  • Secure SSH deploy + Nginx restart via GitHub environment secrets
  • Jenkins retired to a no-op fallback and no longer used for active deploys

GitHub Repositories

Explore all my open-source projects and code repositories on GitHub.

website

Portfolio site source code (this site).

RajaBalawal

GitHub profile README and overview.