Skip to content

Hi, I'm Hollin.

Full-Stack Software Engineer

  • Melbourne, AU
  • Full Australian work rights
  • Open to full-stack roles
  • hi@hollin.dev

I build products end to end in TypeScript: React and Next.js on the front, Node.js and PostgreSQL behind it.

Most recently at SLT-Mobitel, I moved a legacy fuel-card platform to React and Spring Boot and led the rebuild of its point-of-sale terminal as an Android app, both deployed nationwide.

I work spec-first. Decisions get written down, tests come before features, and AI goes where it earns its place.

Work

  • Software Engineer, SLT-Mobitel

    2024 — 2026

    Moved a legacy JSP fuel-card platform to React and Spring Boot, and led the rebuild of its Linux/C point-of-sale terminal as an Android app with NFC card reading, deployed to fuel stations nationwide.

  • Software Engineer Intern, Code94 Labs

    2024

    Built Next.js and NestJS data platforms for client products, including dashboards and automated reporting for a Dutch client.

BSc Computer Science, University of Peradeniya, 2024

Selected projects

  • Freshcast on two phones: tomorrow's demand forecast and the plain-language sales log

    Freshcast

    Sales tracking and demand forecasting for small retailers. Vendors log sales in plain language; a hybrid LLM and rule-based parser turns that into data, and a weighted model forecasts what to stock tomorrow.

    Next.js · PostgreSQL · Claude · AWSLiveCode
  • Yenesha Travels homepage hero — 'Time to travel the world.' over a pagoda and Mount Fuji among cherry blossoms

    Yenesha Travels

    Rebuilt a Sri Lankan travel agency's WordPress site on Next.js and Payload CMS so the owner manages tours, destinations and the gallery without a developer. The build is complete; launch is waiting on the client's content, so the demo shows placeholder copy.

    Next.js · Payload CMS · PostgreSQL · S3Live
  • Self-Editing Site interface where a visitor proposes a content change

    Self-Editing Site

    Visitors propose content changes; an AI agent moderates them, writes a patch and opens a real GitHub pull request that deploys in under two minutes. CI checks stop the agent from ever touching application code.

    Next.js · Claude · Inngest · GitHub APILiveCode
  • Nimbus home screen showing Melbourne's current weather beside a live flood-warning alert

    Nimbus

    Real-time weather alerts over WebSockets, scoped per city by coordinates so Melbourne AU and Melbourne FL never share a stream. Built test-first, with 289 tests and 9 architecture decision records.

    React · Socket.IO · Express · PostgreSQLLiveCode

Writing

Contact

The best way to reach me is email: hi@hollin.dev