Projects:

A look at what I've built so far.

Personal Portfolio Website

View on GitHub

A website built using Next.js and Tailwind CSS to showcase my projects, skills, and experience. It features a clean and modern design. (This website!)

  • ·Implemented a responsive design using Tailwind CSS, ensuring optimal viewing across devices.
  • ·Optimized performance by leveraging Next.js features such as server-side rendering and image optimization.
  • ·Deployed the website on Vercel, enabling seamless updates and continuous deployment.
Next.jsReactTypeScriptTailwind CSS

Job Board Monitor

View on GitHub

A full-stack web application that automatically tracks and aggregates job postings from target companies in real time. Polls the Greenhouse ATS API on a scheduled interval, persists new postings to a PostgreSQL database, and displays them through a clean web interface — only surfacing roles that haven't been seen before.

  • ·Built a full-stack job monitoring application in Java and Spring Boot that automatically aggregates live postings from target companies via the Greenhouse ATS API
  • ·Implemented a scheduled polling system using Spring Scheduler that syncs new job postings hourly without duplicates, using external ID deduplication backed by PostgreSQL
  • ·Designed a relational data model with Spring Data JPA/Hibernate and managed schema evolution using Flyway database migrations
  • ·Containerized the devlopment database using Docker for a reproducible local environment
  • ·Rendered a dynamic web interface with Thymeleaf templating with a responsive CSS interface
JavaSpring Boot 3.5Spring Data JPASpring SchedulerPostgreSQLFLywayThymeleafMaven

Adaptive Virtual Assistant

View on GitHub

A web-based virtual assistant that integrates multiple AI APIs to provide personalized responses and adapt to user preferences.

  • ·Implemented a RESTful API using Flask, allowing users to perform CRUD operations on a database.
  • ·Designed and optimized database schema for efficient data retrieval and storage.
PythonREST APIs

Text-Based Dungeon Crawler

View on GitHub

A modular dungeon crawler game engine built in Java, utilizing Factory, Strategy, and Singleton design patterns to manage 15+ entity types and dynamic game states across 2,500+ lines of code.

  • ·Implemented a RESTful API using Flask, allowing users to perform CRUD operations on a database.
  • ·Designed and optimized database schema for efficient data retrieval and storage.
JavaOOPDesign PatternsJUnit

Interested in seeing more? Check out my GitHub for additional projects and contributions!

mahicks5 on GitHub