Harry Zhao

Harry Zhao

Senior Software Engineer at WiseTech Global

Distributed Systems · AI-Augmented Engineering · Cloud & Backend

harry.zhao19@gmail.com

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