Collection

thatfolioBloom

Use theme

Personal portfolio

Tan Jia Xin

Thoughtful systems. Clear decisions. Useful software. Computing · Fictional student portfolio
Explore my work

Selected work

Campus, connected

ProblemCampus event information is scattered across disconnected channels in this coursework scenario.
RoleDesigned a searchable event directory, typed API contracts, and keyboard-friendly filters.
ResultA prototype with documented empty, loading, and error states, plus a write-up of search tradeoffs.
  • TypeScript
  • React
  • API design

A quieter queue

ProblemA simulated booking service needs to handle competing requests without duplicate reservations.
RoleModelled transaction boundaries and wrote concurrency tests against synthetic requests.
ResultAn architecture note comparing locking strategies, with reproducible local test cases.
  • PostgreSQL
  • Transactions
  • Testing

Readable routes

ProblemHow can a route explorer explain its suggestions to a first-time user?
RoleImplemented graph traversal with explicit costs and an accessible explanation panel.
ResultA demonstrator using a fictional map, with algorithm notes and a clear list of unsupported cases.
  • Python
  • Algorithms
  • Accessibility

About the practice

I enjoy translating a messy problem into a small, understandable system. These fictional student projects show the decisions behind interfaces, data models, and tests, including what I would improve next.

Methods & skills

Computing

  • TypeScript
  • React
  • PostgreSQL
  • Python
  • Accessibility
  • Automated testing

Let's start a conversation