Skip to main content
boomboompower

Full-Stack Developer

Let's build something great together.

A full-stack developer and student passionate about crafting thoughtful digital experiences with precision, care, and intention.

About

Ever since I was a child, I've been fascinated by computers and technology.

I was lucky enough to grow up with a computer, and from an early age I taught myself how to code by experimenting and building small projects. This curiosity has driven me to explore various facets of software development, from frontend interfaces to backend systems.

I'm a student, formally. But I've been tinkering and programming for longer than I remember. Over the years, I've built a diverse portfolio of projects that reflect my passion for problem-solving and doing what I genuinely enjoy. Everything about IT fascinates me, as a child I loved building computers from parts, and I still do to this day.

When it comes to building systems, I value precision and take great pride in my work. I like to believe that everything down to the smallest detail matters. I've kept this approach throughout my journey as a developer, and I always try to deliver my best work in every project I undertake.

Outside of coding, I enjoy bouldering, reading, as well as building and tinkering with computers and technology. These hobbies complement my passion for development, as they encourage creativity, problem-solving, and continuous learning.

Let's collaborate to build something great together.

Core Values

01

Experimentation

I enjoy tinkering, prototyping, and pushing my own boundaries - I find joy in the process of discovery and iteration.

02

Precision

Every line of code, every component, every design decision is intentional and deliberate. I value high standards and craftsmanship.

03

Impact

I build things that matter to me - tools, features, or projects that solve real problems. I always have something to show for my time.

04

Curiosity

Constantly learning, iterating, and diving into new frameworks, APIs, and approaches. This is essential to growth as a developer.

Projects

TECG

Live A/B testing transparency platform • Private

Formally known as "Twitch Experiments", TECG is a react-based website for viewing and monitoring Twitch's live A/B tests and experiments. It features daily data updates, historical experiment tracking, and detailed experiment metadata. Built with TypeScript and modern web technologies, TECG provides transparency into Twitch's experimentation process, empowering users to stay informed about platform changes and new features. This project also uses LLMs to automatically generate experiment summaries and insights based on raw data.

Capstone Project

Satellite-based construction site planning tool • Swinburne University

A web application based on Next.js, TypeScript and WebGL which leveraged geospatial data to assist construction companies in site planning and analysis. For this project we worked with our industry partner, to deliver a Photoshop-esque drag-and-drop interface over satellite imagery, allowing users to visualize and plan construction projects with real-world context. My role focused on frontend development, building interactive mapping components, and integrating geospatial APIs to provide accurate site data.

Portfolio Website

👋 Personal portfolio and blog

This website, build with Next.js and TypeScript, it serves as my personal portfolio. All content is easily manageable and centralized allowing for quick updates and additions. The SPA design shows off my projects, skills, and values in a clean, professional layout.

Pricify

E-commerce price comparison tool • Private

A SPA built with Docker, Next.js and TypeScript which aggregates product prices from multiple e-commerce platforms to help users find the best deals. It's extremely fast, customizable and user friendly. I built this as a personal project to assist with online shopping - especially PC components where prices can vary significantly between retailers.

Library Learning & Reservation System

University library operations platform • Swinburne University

Built for Swinburne University, this PHP-based system manages library book reservations, automated notifications, and real-time availability tracking. This tool was designed to streamline reservation operations, and reduce manual workload for library staff. The deliverable included a PHP-based backend, with an dashboard which allowed staff to monitor reservations, send automated email reminders, and generate usage reports.

Duolingo Stat Tracker

Language learning progress analyzer

A very simple web app which tracked and visualized Duolingo language learning progress over time. It used the Duolingo API to fetch user data, and generated charts and graphs to show XP growth, streaks, and skill mastery. Built with Node.js and TypeScript, This was a personal project to help me stay motivated in my language learning journey by providing insights into my progress.

Mods Hub

Mod distribution platform • Private

A web platform based on the GitHub Release API to host and distribute mods for various games. It provides an easy-to-navigate interface for users to browse, download, and stay updated with the latest mod releases. The platform automates version management and changelog generation using GitHub's API, ensuring users always have access to the most recent updates. New repositories can be added in a single line of configuration, making it scalable and easy to maintain.

Hyperium

Open-source Minecraft client • Sk1er LLC

Hyperium was one of the first open-source Minecraft clients, we wrote it in Java and focused on the community aspect. At its peak, it had thousands of active users and a vibrant community. My contributions included developing core features, optimizing performance, and ensuring compatibility with various Minecraft versions. This was one of my first major projects, and it taught me a lot about version control, collaboration, and open-source development.

Skills & Technologies

Languages

TypeScript
JavaScript
Java
PHP
SQL
HTML
CSS
Ruby
C#
Python
.NET
Kotlin

Frontend

React
Next.js
Tailwind CSS
Framer Motion
Web APIs
WebGL

Backend

Node.js
Express
REST APIs
MySQL
PostgreSQL
MongoDB
GraphQL
JWT
API Security

Cloud & Infrastructure

Google Cloud
AWS
Firebase
Vercel
Supabase
Docker
CI/CD
Unix/Linux

Tools & Build

Git
GitHub
Webpack
Vite
VS Code
NPM
Yarn
Adobe XD
Photoshop

Other

LLMs
Data Visualization
Agile Methodologies
Test-Driven Development

Let's Connect

I'm always interested in interesting problems and collaborations. Whether it's a project you'd like to discuss, feedback on my work, or just saying hello - I'd love to hear from you.