DRI Light Scattering Database
A research website for the Desert Research Institute to showcase particle light-scattering data and publications. Researchers manage content through Strapi, while visitors can browse sample tables and detailed, dynamically generated sample pages. The site also includes searchable publications and an interactive Mie scattering tool: users adjust experiment parameters, Python calculations are served through FastAPI, and Plotly visualizes the results. Deployed in Docker containers on a DRI virtual server, with Nginx handling reverse proxying.
- Next.js
- Python
- Nginx
- MySQL
- Docker
- FastAPI
Leap Clash
A browser-based multiplayer platform battle built with Node.js, Express.js, Socket.io, and Phaser.js. Players compete in real-time 1v1 matches as procedurally generated platforms shift beneath them, forcing quick reactions and skillful timing. The game features multiple platform variations with unique behaviors, creating a fast, dynamic, and replayable experience.
- Node.js
- Express.js
- Socket.io
- Networking
- Phaser.js
ChickPress Co-Op
A 3D multiplayer game prototype built in C++ using raylib for rendering and Asio for networking. The project features a custom ECS-based architecture, player movement and physics systems, interactive arena gameplay, and networked co-op play where players can compete or coordinate in a shared environment. I designed and implemented core gameplay systems including entity/component logic, kinematics, camera/rendering, and game state management while creating a polished, playable prototype focused on responsiveness and multiplayer interaction.
- C++
- Raylib
- Asio
- Networking
- ECS