Software Engineer | ANU CS Grad | Systems and Architecture

Jeremiah Xing

I am an ANU CS graduate with a specialization in systems and architectures, with hands-on experience in fullstack and cloud-native development. Passionate about system programming.

available for new opportunities

Focus areas: systems


     _____                          
     (, /                   ,     /) 
       /   _  __   _ ___      _  (/  
   ___/___(/_/ (__(/_// (__(_(_(_/ )_ 
 /   /                               
(__ /

i@jrmh.dev ~ $status

available

i@jrmh.dev ~ $list --skills
C
C#
C++
Go
Java
Python
TS
.Net Core
Postgres
AWS
Azure
Docker
GCP
Redis
React
GraphQL
portfolio://jrmh
Sydney, Australia

Projects

Open Source Projects

Featured
C++
2025-04 - 2025-09

Bustub Database Engine

Built a C++ relational database system, implementing core storage, indexing, SQL execution, and MVCC-based concurrency control with RAII design patterns and performance optimizations.

C++RAIIConcurrencyMVCCSystem Programming
00
Implemented buffer pool manager, B+ tree indexing, query execution engine, and transaction management in C++17.
Built an LRU-K page cache, latch crabbing B+ tree index, and RAII page guards to automate page pinning.
Implemented MVCC-compliant transaction control to support conflict-free multi-threaded execution.
Python
2024-03 - 2025-04

Machine Learning in Production (MLiP) Project for Ovarian Cancer Detection

Developed a self-hosted machine learning distributed backend with a web interface, making advanced ML models for early detection of ovarian cancer accessible to medical professionals.

PythonXGBoostRabbitMQCeleryPandasDocker
00
C
2022-07 - 2022-11

Web Proxy with Cache

Implemented a multithreaded web proxy in C that handles HTTP requests from browsers and forwards them to web servers.

CUnix SocketsTCP/IPPOSIX ThreadsLRULFU
00
CUDA

Advection Solver

Built a high-performance advection solver for shared memory architectures, supporting both OpenMP and CUDA implementations.

CCUDAOpenMPParallel ComputingPerformance Optimization
00
C++

NVMStore

A C++ prototype that aggregates concurrent insert operations through thread-local buffers and flushes them into sequential writes optimized for non-volatile memory.

C++ConcurrencyLock-freeThread-local BuffersNVM
00
Go

Tiny MapReduce

A Go implementation of a tiny MapReduce framework with coordinator/worker processes, plugin-based map and reduce jobs, and tests for fault tolerance and parallel execution.

GoRPCPluginsDistributed SystemsConcurrency
00

Background

About Me

Experience

Software Developer

Australian National University

2024-03 - 2025-04

Built a machine learning platform for ovarian cancer early detection.

PythonCeleryRabbitMQXGBoost

Casual Sessional Academic

Australian National University

2023-07 - 2024-03

COMP2120/6210 Software Engineering

JavaDocker

Software Engineer Intern

UnicornShift

2023-07 - 2023-12

Built a full-stack web application for connecting construction companies with traffic controllers.

Next.jsTypeScriptNode.jsGraphQLGCP

Undergraduate Research Assistant

Shandong University

2021-09 - 2022-01

3D point cloud processing and modeling in MATLAB.

PythonMATLABPyTorch

Education

Bachelor of Advanced Computing (Honours)

Australian National University

Systems and Architecture

Bachelor of Engineering

Shandong University

Computer Science

Skills

C#C++GoPostgresReactCPythonJavaDockerRedis

Contact

Sydney, Australia

i@jrmh.dev