Skip to content
View humank's full-sized avatar
💭
Building training material 🗡
💭
Building training material 🗡

Block or report humank

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
humank/README.md

Typing SVG

Architecture is a continuous, socio-technical activity — not a one-off decision.
SA Manager @ AWS · DDD & Event Storming facilitator · writing at kimkao.dev

Best for leaders who need modernization, Event Storming facilitation, or architecture decisions that survive the engine room — not slideware.

kimkao.dev Consulting

🏗️ About Me

name: Kim Kao (humank)
role: Manager, Solutions Architecture @ AWS
website: https://kimkao.dev
identity:
  - Lead SA teams helping customers architect on AWS
  - Hands-on DDD practitioner & workshop facilitator
  - Architect Elevator — C-suite strategy to engine-room delivery
  - Write about Continuous Architecture at kimkao.dev
industries: [ Financial Services, Retail, Public Sector ]
focus:
  - Continuous Architecture (socio-technical)
  - Domain-Driven Design on Cloud (AWS)
  - Event Storming & Event-Driven Architecture
  - Serverless, Cloud-Native & Multi-Region resilience
  - Rozanski & Woods — Viewpoints & Perspectives
community:
  - aws-samples contributor (cloud-native microservices + EventStorming)
  - DDD Practitioners workshop adopted globally
  - DDD Taiwan · AWS Community Day · re:Invent speaker
motto: "The best architecture decisions are business decisions."

🛗 The Architect Elevator

I don't just reference the Architect Elevator — I live it. Every day I shift between business strategy and hands-on implementation, translating customer needs into architecture decisions that actually ship.

🏢 PENTHOUSE — Business & Stakeholder Alignment
Customer discovery · Business case · ROI · Compliance · Executive communication

📊 UPPER FLOORS — Enterprise Architecture
Rozanski & Woods Viewpoints & Perspectives · ADRs · Technology strategy

🎯 MIDDLE FLOORS — Solution Architecture
DDD · Event Storming · Domain Storytelling · Context Mapping · CQRS · Saga

🔧 LOWER FLOORS — Specialist Architecture
Software · Networking · Security · Data · Analytics · GenAI

⚙️ ENGINE ROOM — Build & Ship
AWS CDK · Serverless · EKS/ECS · Multi-Region · Bedrock · CI/CD

🏛️ Methodology

Rozanski & Woods
7 Viewpoints + 8 Perspectives
ADRs that survive contact with production

🤝 Facilitation

Event Storming · Domain Storytelling
Financial Services · Retail · Public Sector
Surface the real problem before the stack

🔬 Delivery

60+ repos · community samples
DDD → Serverless → Multi-Region DR
Legacy modernization → Agentic AI

🎯 Domain-Driven Design in Practice

🧭 Discovery

Event Storming
Domain Storytelling
User Story Mapping
Impact Mapping
Wardley Mapping

🧩 Strategic & Tactical

Bounded Context
Context Mapping
Aggregate Design
CQRS · Event Sourcing
Saga · Anti-Corruption Layer

☁️ Cloud & AI

Serverless · EKS / ECS
Aurora Global DB · DynamoDB
Multi-Region Resilience
Bedrock · AgentCore
Agentic AI

✍️ Continuous Architecture — kimkao.dev

Essays, talks, and workshops on making architecture a continuous practice — from framing strategy to the design that ships.

📝 Latest writing

Compared to What?
A retail client arrived certain Kubernetes would fix everything. The real work was the problem they had already skipped past.

Architecture Is a Verb
Why architecture is continuous and socio-technical — and what the blog is for.

All writing →

🎤 Speaking & interviews

They Knew the Answer Before They Understood the Problem · VirtualDDD
Enhancing Application Modernization with AIDLC · AWS Community Day Taiwan
Implementing Distributed Design Patterns on AWS · re:Invent BOA309
Continuous Architecture: Multiple Viewpoints · DDD Taiwan

All talks → · Speaker Deck

📚 Books & community

Role Work
Contributor Domain-Driven Design: The First 15 Years (zh-Hant) · DDD Taiwan
Technical reviewer Domain Storytelling — Hofer & Schwentner
Foreword Building Multi-Tenant SaaS Architectures on AWS
Foreword SRE & Internal Developer Platform Guide

🚀 Featured projects

Official AWS sample — design cloud-native microservices via EventStorming workshop. DDD, Specification by Example, hands-on Serverless deployment. Adopted by the global DDD & AWS community.

stars DDD Event Storming Lambda DynamoDB Fargate EventBridge

🚢 Project Noah — Agent orchestration for legacy modernization private

Enterprise platform that automates COBOL → Java/DDD with generative AI. Nine specialized agents across three squads, eight-phase pipeline from Domain Storytelling extraction to canary deploy. Code stays private; the problem framing is public:

🎤 They Knew the Answer Before They Understood the Problem · VirtualDDD
📊 Enhancing Application Modernization with AIDLC · AWS Community Day Taiwan

Bedrock AgentCore Tree-sitter AST 9 agents CDK ECS Fargate

Architect Elevator in code — Rozanski & Woods, 13 bounded contexts, Active-Active multi-region on AWS. Blueprint, not a toy demo.

99.97% avail. 28s RTO 0.8s RPO
Java 21 Spring Boot Aurora Global EKS CDK

Event Storming workshop: strategic & tactical DDD, Wardley Maps, Impact Mapping, Bounded Context Canvas, AWS Serverless lab.

stars Event Storming Lambda DynamoDB Fargate

More open-source work

🛠️ Tech stack

Tech stack

📡 Activity snapshot

GitHub overview metrics

Most used languages Contribution calendar

📊 GitHub stats

GitHub stats Top languages

Contribution snake

🤝 Connect

Who I work with: product & engineering leaders facing legacy modernization, cloud-native redesign, or messy domain boundaries — and who want facilitation (Event Storming / Domain Storytelling) before picking a stack.

How: advisory + workshops from strategy framing down to the design that ships.
kimkao.dev/consulting

Website GitHub LinkedIn X Speaker Deck

Profile views

Pinned Loading

  1. ddd-practitioners-ref ddd-practitioners-ref Public

    EventStorming workshop, this is a hands-on workshop. Contains such topics: DDD, Event storming, Specification by example. Including the AWS product : Serverless Lambda , DynamoDB, Fargate, CloudWatch.

    Java 321 85

  2. genai-demo genai-demo Public

    This project is a tutorial for demonstrating the implementation of various tactical patterns in Domain-Driven Design (DDD). It uses an e-commerce order system as an example to showcase how to apply…

    Java 7 1

  3. harbor harbor Public

    ⚓ The Management Plane for AI Agents on AWS — Registry, Discovery, Lifecycle Governance, and Runtime Policy Enforcement for Bedrock AgentCore

    Python

  4. aggregate-canvas aggregate-canvas Public

    Aggregate Canvas is a tool for developers in designing solutionsthrough EventStorming 3rd level (software design) modeling artifacts to come out DDD tactical design objects. Provides a simpler refe…

    1

  5. microservices microservices Public

    An essential readiness for microservices pre-work

    58 10

  6. coffeeshop-ddd-quarkus coffeeshop-ddd-quarkus Public

    This repo is to introduce a business scenario - coffeeshop, building with DDD tactical design pattern and using Quarkus as Java EE/ Spring framework alternative. Focus on how to communicate externa…

    HTML 3