You can rotate around clicking and dragging with your mouse
Fullstack developer and CS student with a backend-first mindset, passionate about system architecture, digital twins, and building interactive 3D experiences on the web.
I like building backend systems with Node.js and Express, usually with MongoDB, PostgreSQL, and Redis. Lately, I’ve been getting into Go for faster and more efficient services. I'm confident working with different auth schemes and always stick to TypeScript.
I work mostly with React, my go-to for building modern UIs. I often use Next.js for fullstack projects and enjoy combining everything with libraries like Three.js, GSAP, and React Three Fiber to bring 3D to the web. Tailwind and TypeScript are also part of my daily stack.
I run a personal homelab with Proxmox and self-hosted services. I’m confident with Docker, server setup, and monitoring tools like Grafana and Prometheus. I’m also familiar with reverse proxies like Traefik and exploring Kubernetes for orchestration. I care a lot about how systems are built and connected.
I use Blender at a low/mid-level to create custom 3D assets for my Three.js projects. I’m also comfortable with basic UI prototyping in Figma when sketching out ideas.
A 3D experience that showcases how wine is made in an engaging and creative way.
Visit Site
A self-hosted news publishing platform with an integrated Content Management System (CMS).
View code
Visit Site
Test your shopping knowledge in this entertaining price guessing game!
View code
Visit Site
Fully functional E-commerce site built with NextJs. Includes client pages and administration pages
View code
A simple project built with react and leaflet that gets road cameras data from the DGT page and represents it in a map.
View code
Visit Site
Integrating an industrial stack beacon into my homelab observability stack.
Visit site
Read blog post
A simple experiment project for sending alerts when water reaches a level.
View code
Read blog post
You can visit my GitHub profile, you can also contact me via twitter (X) if you want. You can also send me an e-mail at [email protected]
Presentation
Inspired by ThreeJS journey landing page.