Skip to content
View Amsal1's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report Amsal1

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.

Content in all repositories owned by your account will be closed.
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
Amsal1/README.md

Amsal Khan

Typing SVG

LinkedIn Email Resume Stack Overflow XDA

Profile views Location Open to collaboration


πŸ‘‹ About

I'm a Senior DevOps / SRE / Platform Engineer at BukuWarung, where I build, secure, and scale high-throughput payment infrastructure serving 100K+ merchants across Indonesia. Four-plus years of end-to-end ownership: from Terraform modules and Aurora failover automation down to HSM key ceremonies and VAPT closure.

My default lens is security-first cloud engineering β€” if it touches money, it gets threat-modelled, encrypted in transit, least-privileged, and audited before it ships.

name:      Amsal Khan
role:      Senior DevOps Engineer @ BukuWarung (FinTech Β· Payments)
domain:    Payments, EDC/POS, QRIS, banking integrations
focus:     Cloud Security Β· Reliability Engineering Β· IaC Β· FinOps Β· AI Platform
cloud:     AWS (primary) Β· GCP
philosophy: "Automate the boring. Encrypt the rest. Alert on what matters."
ask_me_about:
  - Payment security (HSM, TMK injection, mTLS, X.509)
  - Zero-downtime Postgres/Aurora upgrades & partitioning
  - Terraform at scale, OIDC keyless CI/CD
  - Cutting cloud bills without cutting reliability

⚑ Impact Highlights

πŸ’Έ $16K / month

Cloud spend eliminated across AWS + GCP via Graviton migrations, resource consolidation, log retention and BigQuery partitioning

⏱️ 30 min β†’ <1 min

Aurora failover recovery on the core payments platform, fully automated with zero manual intervention

πŸš€ sub-100ms

Stateless Rust callback service meeting a 3s partner SLA on the QRIS payment path

πŸͺ 100K+ merchants

Scale of the payment platforms I own reliability for, as on-call lead and RCA author

πŸ” ISO 27001

Driven from the SRE/Infra side β€” DR plans, runbooks and audit evidence across annual cycles

πŸ€– AI platform in prod

Internal AI agent platform on ECS/Fargate via Terraform, with LLM observability through Langfuse

πŸ” Security in the Cloud

Security isn't a side quest for me β€” it's most of the job when the workload is regulated payments.

Cryptography & Key Management
  • HSM-backed key management for payment terminals β€” master key custody and secure key injection, with mTLS between device and platform
  • Device identity at fleet scale β€” per-device X.509 certificates over a managed PKI, replacing shared credentials
  • Message-level integrity on partner payment flows β€” HMAC and RSA signature verification, plus PGP-encrypted file exchange with banking partners
Identity, Secrets & Access
  • Keyless OIDC federation for CI/CD, so pipelines hold no long-lived cloud credentials
  • Short-lived, audited database credentials issued on demand, and least-privilege secret distribution across environments
  • SSO-enforced VPN fronting sensitive internal apps, plus custom IdP work to put per-credential network policy behind managed file transfer
Network Isolation & Assurance
  • Private connectivity to banking partners and payment switchers over dedicated leased lines and IPSec tunnels in a hub-and-spoke topology
  • Edge and WAF policy β€” TLS posture, origin protection and request-level access control as a self-service capability for engineers
  • Owned VAPT cycles end to end, from finding triage through remediation to verification
Responsible Disclosure & Recognition
  • πŸ… Reported a stored XSS vulnerability to Microsoft (MSRC) β€” 2018
  • πŸ… Reported SQL injection (MySQLi) vulnerabilities to CPGRAMS, Government of India β€” 2018
  • πŸ… Bug bounty awarded by PayPro Global β€” 2018
  • πŸ… Star Performer of the Month among 100+ DevOps engineers at To The New β€” 2022
  • πŸ”Ž DevSecOps automation with Fortify WebInspect (DAST/SAST) for a leading insurer's compliance programme
  • 🐍 Built an automated AWS security-audit tool in Python/boto3, cutting audit turnaround significantly

🧰 Tech Stack

☁️ Cloud & Networking

AWS GCP Cloudflare Route 53 VPC CloudFront OpenVPN

πŸ—οΈ Infrastructure as Code

Terraform CloudFormation Ansible Serverless

πŸ” CI/CD & Containers

Jenkins GitHub Actions Docker ECS Kubernetes

πŸ” Security

CloudHSM Secrets Manager TLS GnuPG Burp Suite SonarQube OIDC

πŸ—„οΈ Data & Streaming

PostgreSQL Aurora MySQL DynamoDB Redshift Kafka Airflow BigQuery

πŸ“Š Observability

Datadog Grafana Prometheus ELK OpenTelemetry PagerDuty

πŸ’» Languages

Python Bash Go Rust Java C C++

πŸ€– Automation & AI Platform

AxonFlow n8n Langfuse Selenium Linux Nginx


🌱 Open Source

Contributor to the tooling I run in production β€” Langfuse, n8n and adjacent platform projects. Running something at scale tends to surface the rough edges worth fixing upstream.

Previously an Android custom ROM and kernel maintainer, shipping builds and device trees across several AOSP-based ROMs (Project-Xtended, Corvus-OS, NamelessAOSP). That work is retired now, but it's where I learned to read other people's systems code and debug things with no stack trace.

Selected personal projects:

Project Stack
AWS EKS Terraform Module Terraform, EKS, VPC, S3, Docker β€” multi-AZ with autoscaling
Jenkins Multibranch CI/CD on EC2 Jenkins, EC2, Docker, GitHub
Automatic Attendance Bot Python, Selenium, Telegram API, Heroku CI/CD

πŸ“ˆ GitHub Activity

πŸ”’ Most of my day-to-day engineering ships from a separate private work account. The first card aggregates that output β€” commit and PR volume only, no repository or project detail.

Private work activity Public GitHub stats Most used languages in public repos Contribution snake

Cards generated by github-stats-extended via GitHub Actions β€” no external widget hosting to break.


⚑ Fun fact: I collect airports and timezones β€” travelling to new places is how I reset between incidents.

Let's build something reliable and secure.
md.amsalkhan@gmail.com Β· LinkedIn Β· RΓ©sumΓ©

Pinned Loading

  1. device_oneplus_sm8250-common device_oneplus_sm8250-common Public

    Shell

  2. kernel_oneplus_sm8250 kernel_oneplus_sm8250 Public

    C

  3. device_oneplus_kebab device_oneplus_kebab Public

    Makefile

  4. vendor_oneplus_sm8250-common vendor_oneplus_sm8250-common Public

    Makefile