Skip to content
View simeonprimordial's full-sized avatar
💭
Continuous Learning & Building
💭
Continuous Learning & Building

Block or report simeonprimordial

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
simeonprimordial/README.md

☁️ Simeon on the Cloud

Cloud Infrastructure Engineer · AWS · Terraform · AWS SAM · Docker · CI/CD

I design, automate, secure, test, and document production-oriented cloud infrastructure.

LinkedIn Email Portfolio

AWS 80 Projects Challenge: 8 completed Latest project: CloudDesk SaaS


About Me

I'm Simeon Siaka, a cloud infrastructure engineer building hands-on AWS systems around real business and operational requirements.

My work goes beyond creating resources in the AWS console. I focus on:

  • designing highly available, scalable, and fault-tolerant architectures
  • provisioning repeatable infrastructure with Terraform and AWS SAM
  • automating testing and deployment with secure CI/CD workflows
  • applying private networking, least-privilege IAM, OIDC, and managed secrets
  • implementing monitoring, alarms, dashboards, and operational logging
  • documenting architecture decisions, validation, troubleshooting, and lessons learned
  • balancing reliability, security, performance, cost, and operational simplicity

I am building an 80-project AWS infrastructure portfolio. Eight projects are complete, including a serverless multi-tenant SaaS backend with authentication, tenant-level authorization, PostgreSQL persistence, automated testing, CI/CD, and observability.


Featured Engineering Projects

Built a production-inspired serverless backend that allows multiple organizations to securely share one application while maintaining tenant-level data isolation and role-based access control.

Engineering evidence:

  • implemented Amazon Cognito registration, authentication, JWT authorization, and post-confirmation user provisioning
  • modeled users, tenants, and memberships in Amazon RDS for PostgreSQL
  • enforced tenant-level owner, admin, and member permissions through reusable authorization guards
  • protected database credentials with AWS Secrets Manager and private VPC endpoint access
  • deployed Lambda functions and API Gateway HTTP APIs through AWS SAM and CloudFormation
  • used GitHub Actions with AWS OIDC and STS instead of long-lived deployment credentials
  • added Black, isort, Ruff, pytest, coverage checks, SAM validation, and automated builds
  • implemented structured logging, CloudWatch alarms, an operational dashboard, and SNS notifications
  • documented the architecture, API, deployment, security, monitoring, testing, cost, performance, decisions, and troubleshooting

Stack: AWS · Python · AWS SAM · Lambda · API Gateway · Cognito · PostgreSQL · Secrets Manager · CloudWatch · SNS · GitHub Actions · OIDC


Designed a serverless-first, multi-AZ logistics architecture capable of absorbing a modeled 50× traffic spike without manual intervention.

Engineering evidence:

  • separated spike-prone order intake from the EC2 web tier
  • used API Gateway, Lambda, DynamoDB, SQS, and SNS for asynchronous order processing
  • documented DynamoDB access patterns before schema design
  • defined reserved Lambda concurrency and SQS buffering behavior
  • selected RDS MySQL Multi-AZ and Redis according to workload and cost requirements
  • documented observability, failure testing, and regional resilience decisions

Stack: AWS · Lambda · API Gateway · DynamoDB · SQS · SNS · RDS · ElastiCache · EC2 · Auto Scaling · CloudWatch


Built a production-oriented three-tier customer management application using Terraform and Docker.

Engineering evidence:

  • provisioned private application and database subnets
  • deployed Docker images from Amazon ECR to an Auto Scaling Group
  • routed traffic through an Application Load Balancer with health checks
  • integrated Flask and SQLAlchemy with Amazon RDS MySQL
  • replaced hardcoded credentials with AWS Secrets Manager
  • added automated Terraform, Bash, and Python validation checks
  • documented architecture, deployment flow, engineering decisions, and troubleshooting

Stack: AWS · Terraform · Docker · ECR · ALB · Auto Scaling · RDS · Secrets Manager · Flask


Implemented secure static website delivery and an automated deployment pipeline without long-lived AWS credentials.

Engineering evidence:

  • kept the S3 origin private behind CloudFront Origin Access Control
  • automated deployments and CloudFront invalidation with GitHub Actions
  • used GitHub OIDC and AWS STS for short-lived deployment credentials
  • scoped the deployment role to the required S3 bucket actions
  • documented security, cost, Well-Architected alignment, and operational decisions

Stack: Amazon S3 · CloudFront · IAM · AWS STS · GitHub Actions · OIDC


Provisioned a repeatable AWS web tier that distributes traffic and automatically replaces unhealthy instances.

Engineering evidence:

  • used Terraform data sources, variables, outputs, and resource references
  • configured an ALB, target group, launch template, and Auto Scaling Group
  • restricted instance traffic to requests originating from the load balancer
  • automated Apache installation with EC2 user data
  • validated target health, traffic distribution, and instance replacement

Stack: Terraform · EC2 · ALB · Auto Scaling · Linux · Bash


AWS 80 Projects Challenge

The AWS 80 Projects Challenge is the central index for my growing cloud engineering portfolio.

Progress: [########........................................................................] 8 / 80

Each substantial project aims to demonstrate:

  • a defined business or operational problem
  • documented architecture and engineering trade-offs
  • secure and repeatable infrastructure deployment
  • validation, testing, and failure-oriented troubleshooting
  • monitoring, cost awareness, and operational readiness
  • clear documentation that explains both the result and the engineering process

Core Stack Demonstrated

AWS Terraform AWS SAM Docker GitHub Actions Linux Python PostgreSQL Bash

AWS services used across projects: VPC, EC2, Auto Scaling, ALB, NLB, Lambda, API Gateway, Cognito, RDS, DynamoDB, ElastiCache, ECR, S3, CloudFront, IAM, STS, Secrets Manager, SQS, SNS, CloudWatch, and AWS Systems Manager.


How I Approach Projects

  1. Start with the business problem and measurable requirements.
  2. Design the architecture and document important trade-offs.
  3. Provision repeatable infrastructure instead of relying only on console steps.
  4. Apply security controls such as private networking, least privilege, OIDC, managed secrets, and tenant-aware authorization.
  5. Automate formatting, static analysis, tests, infrastructure validation, builds, and deployments.
  6. Validate the system through health checks, permission tests, failure scenarios, logs, metrics, and alarms.
  7. Record decisions and troubleshooting lessons so the repository explains both the solution and the engineering process.

Currently Deepening

  • AWS and Azure infrastructure administration
  • serverless and event-driven architecture
  • multi-tenant SaaS security and authorization
  • container orchestration with Amazon ECS
  • CloudWatch monitoring, alarms, and operational dashboards
  • secure multi-environment CI/CD and infrastructure quality checks
  • Kubernetes, Prometheus, and Grafana as upcoming portfolio areas

Building secure, scalable, automated, observable, and well-documented cloud infrastructure.

Pinned Loading

  1. clouddesk-multi-tenant-saas clouddesk-multi-tenant-saas Public

    Production-inspired multi-tenant SaaS backend on AWS with Cognito authentication, tenant RBAC, PostgreSQL, SAM IaC, GitHub OIDC CI/CD, automated testing, and CloudWatch observability.

    Python

  2. AWS80ProjectsChallenge AWS80ProjectsChallenge Public

    My 80 hands-on AWS projects documentation across compute, networking, security, serverless, IaC, CI/CD, DevOps, data, ML & DR building toward a Cloud/DevOps role.

  3. fintrust-customer-portal fintrust-customer-portal Public

    Production-ready Flask Customer Portal deployed on AWS using Terraform, Docker, ECR, ALB, Auto Scaling, and Amazon RDS.

    HCL

  4. fintrust-nlb-docker fintrust-nlb-docker Public

    Containerized Flask application deployed on AWS using Docker, Terraform, Auto Scaling, and a Network Load Balancer.

    HCL

  5. highly-available-web-app-terraform highly-available-web-app-terraform Public

    Provision a highly available Apache web application on AWS using Terraform with an Application Load Balancer, Auto Scaling Group, Launch Template, and Infrastructure as Code best practices.

    HCL

  6. novatech-serverless-website novatech-serverless-website Public

    production-ready serverless static website hosted on Amazon S3, delivered through Amazon CloudFront, and deployed automatically using GitHub Actions with GitHub OIDC authentication and least-privil…

    CSS