Pencil Rolling

NUS ’26 · Software Engineer

Building thoughtful software, one careful commit at a time.

I’m Pencil — a Computer Science honours student at NUS, on exchange at UT Austin this spring. I like distributed systems, clean abstractions, and shipping small things well.

Selected Work

Things I’ve built recently.

ScholarAI RAG

Sep – Nov 2025

RAG over ArXiv papers that extracts datasets, models, and techniques into a Neo4j knowledge graph for inter-paper exploration.

  • Python
  • Pydantic AI
  • Neo4j
  • FastAPI
  • Ollama

PeerPrep

Sep – Nov 2025

Real-time peer-to-peer interview prep platform with event-based user matching across microservices, containerised on GCP Cloud Run.

  • Python
  • FastAPI
  • PostgreSQL
  • Docker
  • GCP

ModBearable

May – Jul 2024

Drag-and-drop NUS course schedule planner with dependency verification and automatic module planning.

  • Next.js
  • TypeScript
  • Docker

Homelab

2020 – present

Private VPC peering across multiple VPS with isolated Docker/Nginx service stacks and live status monitoring.

  • Docker
  • TeamCity
  • GitHub Actions
  • Tailscale

About

A student of the craft.

I’m in my final year at the National University of Singapore, reading Computer Science with honours, and currently on exchange at UT Austin — picking up cloud computing and NLP along the way.

Before that, I spent a year as a software engineering intern at GovTech Singapore, building real-time dashboards and async pipelines on AWS, and I now TA CS2103/T — NUS’s software engineering course — walking twenty students through the messy, satisfying work of shipping good software.

I care about clean abstractions, careful reviews, and finishing things. When I’m not in class, I’m usually tinkering with my homelab, reading distributed systems papers, or running too many side projects in parallel.

Best way to reach me: hello@rollingpencil.work