Open to chatSingaporePh.D., NTU

Hi, I’m Jim ChngI build reliable softwarefor finance & the open web.

Production Python and Rust systems — vulnerability-management platforms, high-throughput data pipelines, and the occasional open-source library that takes lifetimes a little too seriously.

— or read the writing ↓

5+
years in production engineering
113 GB
peak daily ETL throughput
28k
tuition matches (sgTuitions)
4
open-source libraries shipped
01 / projects

Selected work & open-source.

A mix of production systems I’ve led at work and libraries I maintain in the open. Most are Python or Rust, all care about correctness.

Projects page 1 of 4
injectable project logo

injectable

Open source

A compile-time dependency-injection framework for Rust, inspired by Axum’s typed extractor model. Procedural and attribute macros generate typed providers for field and constructor injection, scopes, third-party factories, and optional Axum integration—so missing registrations, cycles, and scope mismatches surface before serving requests.

RustProcedural macrosDependency injection
github / projectagentworkflow

agenthicc

Open source

An event-sourced agent operating system and full-screen TUI for agentic coding. AgentHICC coordinates parallel DAG workflows through tool-only agent communication, three-tier memory, and a focused keyboard-driven terminal surface.

PythonAgentsTUI
github / projectmcptools + resources

lauren-mcp

Open source

A Model Context Protocol server and client for Lauren applications. Expose any Lauren service as an MCP tool endpoint, or wire remote MCP tools into a Lauren AI agent in one line while keeping schemas, transports, and tool discovery in the framework’s dependency-injected model.

PythonMCPLauren
02 / writing

Notes from the codebase.

All writing

Writing page 1 of 3
03 / events

Out in the community.

All events

Events Jim Chng attends will appear here.

NTU · Ph.D., EEE
Rust · Python · SG
Jim Chng — Singapore
04 / about

A little about me.

I’m Jim Chng — a Singapore-based software engineer who started in aerospace, took a long detour through a Ph.D. in electrical engineering at NTU, and ended up writing production Python and Rust for financial institutions.

I build backend systems, developer tooling, and data platforms. At Eastspring Investments I led MAV, a Python data-integrity framework processing up to 113 GB of financial data a day.

On my own time I write Rust crates that take the type system seriously, Python libraries that make FastAPI a little nicer to live with, and the occasional WebAssembly project that puts the whole language in a browser tab.

Currently working with
PythonRustTypeScriptFastAPI & SQLAlchemyPySpark / DatabricksCython & Python C-APIKubernetes / HelmPostgreSQLNestJSWebAssembly / PyodideC++ templates
  1. Jun 2022 — Dec 2024
    Software Engineer / Manager · Eastspring Investments

    Led MAV — a Python data-integrity framework processing 2.7 – 113 GB of Bloomberg / Refinitiv / Aladdin data daily across 320+ dataset types. Built the alerting ecosystem and PySpark transformations on Databricks.

  2. May 2021 — May 2022
    Software / ML Engineer · DBS Bank (TFIP)

    Architected CI/CD and MLOps workflows on Jenkins, OpenShift and Kubernetes; integrated MLflow + CDSW for the model lifecycle; stood up REST APIs for serving with stress-testing via Locust.

  3. 2018 — 2020
    Cofounder · sgTuitions

    Built sgTuitionsBot — a Telegram-bot platform that became the market-leading tuition channel in Singapore, with 10 k+ subscribers and 28 k+ matches. Exited via acquisition to a private tuition agency.

  4. 2012 — 2020
    NTU · B.Eng (Aerospace, GPA 4.91) → Ph.D. (EEE)

    Top graduate of Aerospace Engineering 2016, Lee Kuan Yew Gold Medallist, IES Gold Medallist. Plus an MBA from Quantic and a Specialist Diploma from DigiPen for good measure.

05 / contact

Let’s build something rigorous together.

I take on a small number of advisory and contract engagements each year — typically Python or Rust systems where correctness matters: data platforms, security tooling, developer libraries. Tell me what you’re working on.

Singapore · SGT (UTC+8)
Usually replies within a day
built with Next.js 15 · Tailwind CSS v4 · shadcn/ui · TypeScript
ChatGPTClaudePerplexity