Projects:
A look at what I've built so far.
Personal Portfolio Website
View on GitHubA 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.
Job Board Monitor
View on GitHubA 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
Adaptive Virtual Assistant
View on GitHubA 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.
Text-Based Dungeon Crawler
View on GitHubA 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.
Interested in seeing more? Check out my GitHub for additional projects and contributions!
mahicks5 on GitHub