Software Engineer · Sydney

Liam (Chengxuan) Han

I build software that connects people, data, and AI — from customer-facing web applications to production agents and backend services.

Currently at Kimia. Previously at Axify.AI, AI Consulting Group, and Thick AI.

Liam Han outdoors in a park

About me

I’m a Sydney-based Software Engineer with 3+ years of experience building production software with React, TypeScript, Python, and Node.js. At Kimia, I work on AI agents, permission-aware data access, and platform workflows. Previously at Axify.AI, I built conversational agents, self-service configuration, and call analytics. I work across requirements, interfaces, APIs, database design, testing, CI/CD, and cloud delivery.

Looking for

Software Engineer and AI Engineer roles in Sydney or remote, building user-facing products and AI-enabled systems.

Skills & tools

Frontend

  • React
  • TypeScript
  • JavaScript
  • Next.js
  • GraphQL
  • Axios

Backend

  • Python
  • Flask
  • FastAPI
  • Node.js
  • NestJS
  • REST APIs
  • JWT

AI Systems

  • AI Agents
  • Tool Calling
  • RAG
  • Prompt Engineering
  • Workflow Orchestration

Database

  • PostgreSQL
  • SQL Server
  • Azure Cosmos DB
  • Redis

Cloud & DevOps

  • Azure Functions
  • Azure DevOps Pipelines
  • AWS
  • Docker
  • Git
  • GitHub Actions

Work experience

Kimia

Jun 2026–Present

Software Engineer · Sydney, Australia

Build AI agents, data access controls, module entitlements, and notifications for a chemical intelligence platform.

View details
  • Built and shipped Ask Kimia with multi-step tool execution, streamed responses, failure handling, and run-level tracing using TypeScript, Node.js, and NestJS.
  • Built a React and TypeScript review-and-apply workflow so users can inspect agent-proposed updates before changing workspace data.
  • Built Access Data Scopes with NestJS and PostgreSQL, enforcing product and document permissions across the application, public APIs, and AI assistant retrieval.
  • Designed database-backed organisation module access and entitlements, with administrative controls for customer modules, roles, and product tiers.
  • Built event-driven notifications with BullMQ daily and weekly digests, per-user email limits, Resend idempotency, and PostHog engagement telemetry.
  • Developed agent tools, run lifecycle, failure recovery, and server-side assistant capabilities across NestJS and Python FastAPI services.

Delivered Access Data Scopes from design to production within a month. Built a notification system supporting 30+ in-app and email topics, and an Ask Kimia workflow that brings knowledge base updates from lengthy SME-dependent waits to seconds.

Axify.AI

Nov 2024–Jun 2026

Software Engineer · Sydney, Australia

Built a customer-facing agent portal, conversational AI systems, and automated call analytics.

View details
  • Built React and TypeScript interfaces for agent configuration and analytics, backed by Python, Flask, FastAPI, SQL Server, and Azure Cosmos DB.
  • Built a configuration pipeline translating customer settings into runtime agent workflows, FAQs, voice, and booking rules through APIs and Azure Cosmos DB.
  • Built an automated call analytics pipeline using Azure services and AI classification, turning conversations into searchable records and customer-facing insights.
  • Built Python conversational agents combining LLM intent detection with multi-turn booking, change, cancellation, FAQ, and human-handoff workflows.

Replaced manual CSV configuration updates with self-service settings, reducing turnaround from days to seconds. The conversational AI systems handled 31K+ calls, 3K+ bookings, and 3K+ SMS events in a monthly production reporting period.

AI Consulting Group

Mar 2024–Nov 2024

Software Engineer · Sydney, Australia

Developed a client delivery platform, admin interfaces, reporting dashboards, and GPT-powered publishing tools.

View details
  • Built delivery platform interfaces and dashboards using React, TypeScript, Axios, Next.js, Node.js, and GraphQL.
  • Built GPT-powered workflows to generate articles for client websites and optimize SEO.
  • Contributed to website UI improvements.

Automated article generation to reduce manual content creation and supported client website improvements through SEO tools and UI updates.

TA

Thick AI

Sep 2023–Mar 2024

Software Engineer · Remote, China

Built a clinical decision-support web application using Python, Flask, and JavaScript.

View details
  • Contributed to data handling, REST APIs, model training, and prediction workflows.
  • Worked with structured datasets, file inputs, and client-server communication.
  • Used Docker-based containerization to support application logic and model processing.

Enabled users to upload clinical data, select machine learning models, and view prediction results.

Side projects

Microsoft certifications

Education

Master’s degree

University of New South Wales

Master of Information Technology

Artificial Intelligence

Bachelor’s degree

Yancheng Institute of Technology

Bachelor of Computer Science

Let’s chat

Have a role in mind, a project to build, or just want to say hi? Email me or connect with me on LinkedIn.