Software developer · Melbourne

Hello, I'm
Hok Heng

I build reliable web products and operational tools, from stakeholder discovery through to maintainable software.

Portrait of Hok Heng

ABOUT ME

I’m a Melbourne-based software developer who likes turning messy business processes into useful, maintainable software. I work across APIs, databases and frontend UI, and enjoy getting feedback from the people who use what I build.

  • C#, .NET, ASP.NET Core, SQL Server
  • React, TypeScript, Svelte, Tailwind CSS
  • Python, REST APIs, AWS, Docker

The toolkit

Tools & workflow

The tools I use and the workflows I build to turn ideas into reliable software.

Frontend

  • React
  • TypeScript
  • Svelte
  • Tailwind CSS

Backend & data

  • C# / .NET
  • SQL Server
  • Node.js
  • PostgreSQL

Cloud & ML

  • AWS
  • Python
  • TensorFlow

Engineering workflow

AI-native development

I use AI agents across problem exploration, prototyping and implementation. I combine community-built skills with private, project-specific skills and workflows of my own, with clear constraints, tests and human review guiding the work.

  • OpenAI
  • Claude
  • Cursor
  • Pi agent harness

Community skills

I adapt community-built skills and workflows, adding the context and constraints each project needs.

Custom agent skills

Private implementation

I build reusable skills for project-specific workflows, so agents can work with the right context instead of starting from scratch.

Verification & review

I use tests and code review to check changes, and I’m developing verification skills that help agents inspect results, correct failures and repeat checks.

Agent skills are reusable instructions and supporting tools for specific tasks.

I remain responsible for product decisions, code quality and what ships.

See how I work

EXPERIENCE

OracleCMS logo

OracleCMS

Software Developer

Apr. 2026 -- Present

C#.NETASP.NET CoreSQL ServerSvelte

Highlights

  • Build internal HR, operations and workforce-management software across APIs, databases and frontend interfaces.
  • Work with stakeholders to turn unclear business processes into practical requirements and working features.
  • Contribute to project workflows, document management, hiring and onboarding systems, plus integrations and background automation.
Beyond Zero Technologies logo

Beyond Zero Technologies

Software Engineer / Intern

Nov. 2024 -- Mar. 2025

ReactTypeScriptStorybookCypress

Highlights

  • Created more than 100 Cypress acceptance-test scenarios and worked through feedback in code reviews.
  • Translated Figma designs into reusable React and TypeScript components and helped improve CI with caching and parallel jobs.
Sahara Space logo

Sahara Space

Machine Learning Engineer Intern

Jul. 2023 -- Nov. 2023

PythonTensorFlowKerasComputer Vision
Sahara Space project preview

Highlights

  • Worked on a ResNet-50-based model for 6DoF satellite pose estimation using around 10,000 images.
  • Used TensorBoard to monitor training and identified changes that reduced training time by 15%.

SELECTED PROJECTS

  • Interactive 3D Studio preview

    Interactive 3D Studio

    Featured

    An immersive first-person 3D portfolio set in a Scandinavian studio, with walkable desktop and touch controls, interactive project screens, adaptive rendering, and physics-based collisions.

    • Next.js
    • TypeScript
    • React Three Fiber
    • Three.js
    • Rapier
  • Smart Roster Scheduler preview

    Smart Roster Scheduler

    Featured

    A full-stack workforce rostering app with drag-and-drop scheduling. It cut roster preparation from more than 15 minutes to under 5.

    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • Node.js
    • PostgreSQL
  • Gemini Portfolio Guide preview

    Gemini Portfolio Guide

    A visitor-facing Next.js portfolio guide using Google Gemini for query embeddings and grounded answer generation over the public portfolio knowledge index, with a bounded streaming chat interaction, source anchors, and a server-only Gemini credential boundary. It answers from public portfolio content rather than private data.

    • Next.js
    • JavaScript
    • RAG
    • Google Gemini
  • Patient Management System preview

    Patient Management System

    A patient-related backend project built with Java and Spring Boot, using Kafka and gRPC for service communication and PostgreSQL for persistence.

    • Java
    • Spring Boot
    • Kafka
    • gRPC
    • PostgreSQL
  • Histopathology Cancer Cell Classification preview

    Histopathology Cancer Cell Classification

    A computer-vision classifier for histopathology images, reaching an F1 score of 0.86 on more than 20,000 images.

    • Python
    • TensorFlow
    • Computer Vision
  • Grocery Price Comparison Website preview

    Grocery Price Comparison Website

    A grocery CRUD application exploring data-driven web development and a microservice-style backend.

    • React
    • Spring Boot
    • GitHub Actions
  • Fireworks Interactive Canvas Experience preview

    Fireworks Interactive Canvas Experience

    A browser fireworks experience built with vanilla JavaScript and HTML5 Canvas, with mouse-launched particles and layered scene rendering.

    • JavaScript
    • HTML5 Canvas

Let's Connect

I’m open to software development opportunities in Melbourne and across Australia. Have a role, project or question in mind? Say hello.

GitHubLinkedIn