Harry Zhao
Senior Software Engineer at WiseTech Global
Distributed Systems · AI-Augmented Engineering · Cloud & Backend
Senior Software Engineer with 14+ years of experience in distributed systems, microservices architecture, and event-driven platforms across banking and public infrastructure. Now operating at the forefront of AI-native engineering — shifting from manual coding to designing, orchestrating, and validating AI-generated solutions.
Check out my Blog, browse my Projects, see the latest Trends, or learn more about me.
Projects
- BankForge — Australian core banking platform demonstrating enterprise microservices patterns — 4 Java/Spring Boot services with local ACID transactions, Saga/Outbox/CDC messaging, full observability (Jaeger + Prometheus + Loki + Grafana), Istio service mesh on Kubernetes, and a Claude MCP server for AI-driven root cause analysis. (Java, Spring Boot, Kafka, PostgreSQL, Kubernetes, Istio, Kong, Neo4j, Redis, OpenTelemetry, Outbox-CDC, Saga, MCP)
- PulsePost — AI-powered article pipeline that monitors trending AI topics, generates articles in your voice, seeks approval via Telegram bot, and auto-publishes to your blog. Infrastructure as Code on Azure — Functions, Service Bus, and Application Insights provisioned via Terraform and Bicep, deployed through GitHub Actions CI/CD. (C#, Azure Functions, Service Bus, Application Insights, Terraform, Bicep, GitHub Actions, CI/CD, Python, Telegram Bot)
- NanoBotTS — Lightweight AI Agent Framework — full agent loop with LLM reasoning, tool use, and parallel execution. Features a decoupled MessageBus (CLI/Telegram), two-tier memory system, token-aware context management, and ProviderRegistry supporting Azure OpenAI, OpenAI, Groq, and Ollama. (TypeScript, Node.js)
- ResumeGraph — HR Skill Graph tool — generates fake resumes, extracts employee-skill relationships into Neo4j using GraphRAG, and exposes queries via FastAPI and MCP server. Integrates with NanoBotTS as an HTTP tool. (Python, Neo4j, LlamaIndex, FastAPI, MCP)
Always Learning
- LeetCode — 351 problems solved (109 Easy, 202 Medium, 40 Hard), Contest Rating 1,583, Top 29.97%
- HackerRank
- Udemy
- AWS Certified Solutions Architect – Associate
Latest Posts
- Building a personalised storybook with gpt-image-2
- The Observability Stack Behind BankForge — and Why AI Agents Need It More Than You Do
- PulsePost: I built an AI pipeline that writes, approves, and publishes articles for me
- Choreography vs Orchestration: Why BankForge Uses Choreography and What It Costs You
- Saga, Outbox, and CDC: Three Patterns for Distributed Transactions (and Why We Dropped Kafka EOS)
- BankForge: A Hands-On Deep Dive into Distributed Systems Patterns
- I Went All-In on AI Coding — Here's What It Can't Do
- I Built a GraphRAG App. The Hard Part Wasn't the AI.
- How I Built This Blog in 2 Hours with Claude Code
- I Built My Own AI Agent from Scratch to Understand How They Actually Work