Portfolio
Some web projects I've built, mostly full-stack.
Projects

PUBG Statistics
VisitPerformance tracker for the game PUBG. You scan your profile and get breakdowns by map, teammates, and sessions. The backend runs on an OVH server with Express and Socket.IO. When you start a scan, it goes into a BullMQ job queue and progress gets pushed to the browser in real time over WebSockets. Match data is stored in Postgres and the match Json files are put into object storage for archival.

Minecolonies Style Explorer
VisitVisual catalog that presents over 7500 buildings for the Minecolonies Minecraft mod. The list uses virtualization (TanStack) to allow smooth and seamless browsing experience of the buildings. At build time, the building NBT files are parsed to extract metadata such as categories and sizes, and blurred placeholders are generated for the building screenshots to improve perceived performance. Github actions handle the automatic deployment of this Vite/React/Typescript/Tailwind CSS app.

CourseCalc
VisitCourse planner for Finnish high school students. Built to showcase possible improvements to the existing course planning system. The app makes selecting courses easier by visually indicating conflicts and removing irrelevant options.
Interested in working together?