Noorullah Nasrullah

Software engineer · Singapore

I study computer science at NUS. Before that I spent fourteen months at GovTech Singapore. Almost everything I build started as a problem I kept running into, and stayed built because it turned out other people had it too.

Experience

Software Engineer, Intern, GovTech Singapore

Apr 2023 – May 2024

  • Worked on the front end of a ground-up rebuild of a licensing and audit service for a government ministry, in Vue and ASP.NET.
  • Spent the last five months on a newly formed AI team, building the document ingestion pipeline behind a retrieval assistant for ministry staff.
  • The assistant shipped and the team carried it on after I left.

Selected work

AnimeKaiser2026

Keeps an anime library in sync across two sites that don't talk to each other.

Two sites that can each be slow, rate-limited or down, so most of the work is handling failure rather than the happy path. Changes queue up and retry instead of quietly disappearing. Log in with a passkey, no password.

Bun · Effect · TanStack Start · Drizzle · PostgreSQL

animekaiser.xyzSource

7Patches2024DBS Bank Project Award

Changing data in a government database had no proper process. This gave it one.

Request submission, approval routing, execution logging and a searchable audit trail, replacing an ad-hoc manual process. I built it as a proof of concept first and then led a small team of interns on it.

Next.js · Prisma · AWS Lambda · GitHub Actions

Internal government system — no public source or demo. Happy to talk through it.

ClickToEat2023

A restaurant review app with maps and push notifications, built across four polytechnic modules.

Each module called for a different platform — a website, then an API, then Android, then Flutter. Rather than start a new idea every semester I kept the same product and changed the stack, which meant I could actually compare them. The Android one is the version worth reading: split into modules, and covered by 43 test files across both the logic and the interface.

Kotlin · Jetpack Compose · Hilt · Google Maps · Firebase

The API behind it is no longer hosted, so the app itself won't run today.

Source

Competitions

  • WorldSkills Singapore2023Bronze medallist

    Mobile application development.

  • iNTUition2023Best Pre-University Award

    EmailGPT, a Gmail extension that drafts replies in place. Source

  • SMU What The Hack2023Finalist

    water-where-ah, a crowdsourced map of public water coolers with submitted photos verified by a model. I built the Flutter client and admin console. Source

  • PSA CodeSprint2022Finalist, top 10 of 100+ teams

    PortFix, an equipment uptime system for PSA ports. I built the mobile app. Source

Smaller things

  • ntmuxDeclarative tmux session manager. Go.
  • zapInteractive cleaner for node_modules and other build artefacts. Go.
  • cmdhelperTurns plain English into shell commands using local shell and git context. Go.
  • drizzle-cuid2CUID2 columns for Drizzle ORM. A small package, but people use it.
  • AniWaysThe Go and SvelteKit anime platform I built before AnimeKaiser. Archived — the second attempt is the one to look at.
  • ClickToPlayA music player for your own uploads. Next.js, S3, colour-matched to the artwork.

Timeline

  1. 2021 – 2024Temasek PolytechnicDiploma in Information Technology · GPA 3.86, Director's List
  2. 2023 – 2024GovTech SingaporeSoftware engineer, intern
  3. 2024 – 2026National Service
  4. 2026 – nowNational University of SingaporeB.Comp. Computer Science

Contact

You made it to the bottom. Here is a prize: click here.