I'm Haruki Koh
Full-stack Developer & CS Student @ UniMelb
About Me
Name | Haruki Koh |
---|---|
University | University of Melbourne |
Degree | Bachelor of Science |
Major | Computing and Software Systems |
Graduation | June 2025 |
My Skills | Python Java C JavaScript TypeScript React Next.js Express.js Node.js HTML CSS TailwindCSS Git GitHub OpenAI API |

Hackathons & Projects
Learn Smart GPT @ Codebrew Hackathon
Apr 2023
Best Product Prize
- Developed a personal AI study coach powered by ChatGPT via the OpenAI API
- Built with React, Vite, JavaScript, TypeScript, Express.js (for REST API), Tailwind CSS, and OpenAI API
- Led a team of five, winning the Best Product prize among 70 participants in CISSA’s annual flagship hackathon
Tech:
React
OpenAI API
JavaScript
TypeScript
Express.js
Node.js
TailwindCSS
HTML
CSS
Tabular Data Extractor @ CISSA Summer Hack
Feb 2023
Best Technology Prize
- Developed a web application that extracts tabular data out of user-fed images as downloadable CSV files
- Created with React, Vite, JavaScript, TypeScript, Express.js, and Python (OpenCV, Tesseract OCR)
- Competed as a team of four, winning the Best Technology prize among 51 participants
Tech:
React
JavaScript
TypeScript
Express.js
Node.js
Python
ZK Anonymous Voting @ Blockchain Hackathon Kuala Lumpur
Feb 2023
2nd Place
- A Zero Knowledge voting application built with React front-end, Redux state management, and Express.js API calls to Solidity Contracts
- Includes a login system, a dashboard to interact with the blockchain, and a system for minting and distributing coins every time a user votes
- Swiftly learned the blockchain technology in under a week as a team of four, winning 2nd place among 95 participants
Tech:
React
Redux
JavaScript
TypeScript
Express.js
Node.js
Solidity
Experience
Tech & Education Lead
Google Developer Student Club
Aug 2023 - Present (2 yr 2 mo)
- Assisted in carrying out a workshop by guiding participants through algorithm and data structure problems
Get In Touch
My inbox is always open! Feel free to shoot me an email or connect on LinkedIn.