01 / SELECTED WORK

Ideas, made real.

Three projects. Different problems. A shared interest in building useful, understandable software.

Employee Scheduler AI instructions screen for entering staffing requests and reviewing requirements
Application screenshot · AI-assisted staffing workflow

01 / FULL-STACK · AI-ASSISTED

Employee Scheduler

A full-stack workforce scheduling application. Groq turns natural-language requests into editable staffing requirements; a deterministic Spring Boot planner suggests shifts using availability, existing assignments, weekly-hour limits, and an optional fairness preference.

AI assists. The manager decides.

Interpret → review → preview → apply → publish. The LLM does not choose employees or write shifts. Managers review suggestions, apply selected shifts to a draft, and publish separately.

  • React
  • TypeScript
  • Spring Boot
  • PostgreSQL
  • Groq
Grocery App household workspace displaying shared grocery items and purchase controls
Application screenshot · shared household grocery list

02 / FULL-STACK · COLLABORATION

Grocery App

A deployed, SaaS-style household application with a React frontend, Spring Boot API, and PostgreSQL database. Members collaborate on shared grocery lists with JWT authentication, owner/member roles, email-addressed invitations, quantities, purchase status, and purchaser tracking.

Shared lists. Clear ownership.

Household membership scopes access to lists and items. The frontend runs on Vercel, the backend on Render, and PostgreSQL on Neon. Invitations are tied to an email address and reviewed in the application.

  • React
  • Spring Boot
  • PostgreSQL
  • JWT
Schema illustration connecting Movie, workedIn, and People, with the project’s SQL query for highest-rated movies
Source-based schema illustration · not a running application

03 / JAVA · RELATIONAL DATA

Movie Data Analysis

A Java console application that imports CSV datasets into Microsoft SQL Server through JDBC. Its 19 analytical reports explore movie performance, people, collaborations, production, and dataset coverage using relational queries.

From raw records to analytical reports.

The source includes relational schema creation, JDBC batch imports, and SQL joins and aggregations. The original university database is no longer available; a complete local restoration has not yet been verified. This is a console project, not a web dashboard.

  • Java
  • JDBC
  • SQL Server
  • SQL