About
Why?
This app was built as a replacement to other todo list apps, which didn't provide all the functionality I needed or depended on a monthly subscription. Building it has been a great learning experience, and I hope others can learn from it as well!
Tech Stack
| Component | Technology |
|---|---|
| Frontend Framework | React |
| API | tRPC |
| Styling | TailwindCSS |
| UI Primitives | shadcn/ui |
| ORM | Prisma |
| Full-Stack Framework | Next.js 13 app directory |
| Hosting | Vercel |
| Database | Planetscale |
About Me
Sourced from my GitHub profile
๐ Hi there!
โน About Me
I am a Computer Science student at North Carolina State University, and I have been doing computer programming as a hobby for about 9 years because I love solving complex problems. I'm currently the president of NCSU's App Development Club and a member of the Computer Science Student Ambassadors.
In my free time, I've built projects like BlueDragon (a cloud-native Minecraft server network on Kubernetes) and Easysearch (a full-text and semantic search indexer, crawler, and API).
I'm currently interning at Lucid Software, working on improving the speed and reliability of their end-to-end tests.
๐ Currently Working On: ๐ฒ BlueDragon
BlueDragon is a custom Minecraft server network with original and innovative minigames. It's built on Kubernetes with Agones for game server management and Woodpecker and Flux for CI/CD. Deployed applications include a Minecraft server implementation written in Kotlin (based on Minestom), a queue service that communicates with game servers over gRPC, and a Next.js website that displays player statistics from our MongoDB database.
๐จโ๐ป Website ยท ๐ฌ Discord ยท โ GitHub
๐ Currently Learning:
- Android app development with Kotlin and Jetpack Compose
- End-to-end browser testing with Playwright
- Building atomic OS images with bootc
๐ก Experience
- Kotlin/Java, with deep knowledge of Minecraft client and server development
- Knowledge of the Minecraft protocol
- HTML, CSS, JavaScript, and TypeScript
- Frontend JavaScript frameworks, including React with Next.js, SolidJS, Svelte, and VueJS (primarily with the Options API)
- Containerization with Docker and Docker Compose
- Kubernetes and Agones, an open-source game server scaling and orchestration system build on top of Kubernetes
- SQL databases (primary SQLite) and MongoDB