Hi, I'm GJH
👋

As a front-end developer, I'm all about React, Go, and computer graphics. This is my personal website, where I'll be sharing cool projects I've worked on and blog posts on tech and learning. You can also find me on , —feel free to follow me there!

Skills

ReactVue3Next.jsTailwindShadcn UITanstack QueryTanstack TableDrizzlePWAGoC++PostgresDockerThree.jsPath Tracing

Check out my latest work

I've tackled diverse projects, from path tracer to sleek web dashboards. Here are a few that stand out

Minpt

Minpt

Tiny C++ path tracer written for learning Matt Pharr's book "Physically Based Rendering: From Theory to Implementation"
Path TracingC++MultithreadingPhysically based rendering
Shadcn Admin

Shadcn Admin

Create an admin page using Shadcn UI and Tailwind v4, featuring sign-in and sign-up forms, charts, and tables, following best practices.
Shadcn UITailwind V4Tanstack TableReact hook formZod
Data Table

Data Table

Implement a TanStack Table with linear-style filtering via a custom table feature. Performant column resizing without triggering React re-renders, and automatic cell ellipsis with tooltips.
Shadcn UITanstack TableLiner Style FilteringPerformant Resizing
React Dashboard

React Dashboard

Designed, developed and sold animated UI components for developers
ViteHeadless UITailwindCSSChart.jsPWAGoogle Workbox
Nano Toast

Nano Toast

An opinionated toast component for React, Simplified version of Sonner
ToastReactNext.js
Interactive Particles

Interactive Particles

Follows Bruno Imbrizi' tutorial on how to draw a large number of particles with Three.js and make them interactive
Three.jsWebGLShader

Blogs