Kenneth Ng

Kenneth Ng · Full-Stack Software Engineer · NUS CS

AI-enabled platforms, shipped to production.

I build production systems for applied AI and complex workflows, connecting product interfaces, backend services, data pipelines, and cloud infrastructure.

Selected work

Projects that show how I work.

Selected platforms and infrastructure I have built or operated, spanning clinical AI workflows, LLM evaluation, surgical media tools, realtime multimodal AI, release engineering, and annotation data migrations. Click any project to expand the problem, implementation, and production impact.

How I work

From ambiguous workflow to a shipped system.

I start from the people and external systems involved, then define the application boundary, service responsibilities, data stores, async work, and production controls. The diagram below is a C4-style container view I use to reason about new systems before implementation.

# c4-style container view hover a container

// selected container

Backend API

service

The backend owns workflow state, authorization, integration contracts, and the API surface the product UI depends on.

# planning questions

Which state transitions are allowed, which writes must be durable first, and which operations need to be replay-safe?

# deploy pipeline
    deploy.log idle
    // press "Run deploy" to watch the pipeline.
    // build → migrate → release → observe → recover.
    

    What I use

    Tools grouped by the work they support.

    The languages, frameworks, data systems, AI services, and cloud tooling I use when building production systems end to end.

    
                  

    Background

    Where I've worked and studied.

    A resume-aligned view of the teams, platforms, and operational contexts that shaped how I build.

    Get in touch

    Drop me a line.

    Always happy to hear from people building interesting things.

    Request Contact
    GET https://afroneth.com/contact?message=hello
    paramtypedefaultdescription
    messagestring"hello"What you want to reach out about.
    Response Ready
    - ms - B Pretty
    • 200 OK — channels returned
    • 418 I'm a teapot — out of coffee
    • 429 Too Many Coffees — slow down
    {
      "email": "knjh30@gmail.com",
      "linkedin": "linkedin.com/in/kenneth-ng-nus",
      "github": "github.com/afroneth",
      "location": "San Mateo, CA"
    }