Projects

Kanban Task Manager

Built the task management layer of a collaborative Kanban app as part of a 4-person team, owning the full feature from database schema to frontend board.

Key Features:
  • Implemented 4 REST endpoints in Spring Boot, including a status state machine validating task transitions
  • Designed a MongoDB task schema with fields consumed by search and activity feed features, enabling cross-feature data integration
  • Built a 3-column Next.js Kanban board that gets tasks by project and moves cards between columns in real time
Java Spring Boot MongoDB Next.js REST API

Chirp (Twitter Clone)

A full-stack social media platform with posts, comments, follows, likes, and notifications, built by a 4-person team for a class.

Key Features:
  • Built Express middleware for input validation and error handling
  • Enforced character limits on posts and comments and sanitized request bodies
  • Implemented centralized 404 and 500 error handlers
HTML CSS JavaScript Node.js Express.js PostgreSQL

Discord Bot

A Java Discord bot that replies to slash commands with randomly picked messages, built using the Discord API.

Java Discord API