Dom B.'s Portfolio

Showcasing my journey as an aspiring software engineer.

Hello! Dom here.

I'm a recent college graduate
with a Bachelor of Science in Computer Science.

Feel free to take a look at my projects.

I developed an appointment scheduling application with full CRUD functionality, initially as a school project. Recently, I undertook a comprehensive rebuild to resolve time conversion issues (converting selected EST appointment times to UTC for database insertion, then to the logged-in user's LocalTime based on Zone ID for display purposes), enhance UI responsiveness, and transition to a new database due to the original being school-specific. The application was built using Java (IntelliJ IDEA) and JavaFX (SceneBuilder), with MySQL for database management and GitHub for version control.

For my college capstone project, I developed a machine learning solution to address a real-world business challenge. The project focused on a brick-and-mortar comic book retailer with a growing online presence that needed to offload a significant backstock of slow-selling issues. The client sought a recommender system to suggest these back issues to logged-in customers. I created a recommender system that leverages Natural Language Processing (NLP) algorithms, specifically TF-IDF and Cosine Similarity, to provide both dissimilar recommendations (targeting slow-selling issues) based on the issue descriptions of the customer's three most recent purchases and similar recommendations based on searchable titles. The project was presented using Jupyter Notebook and implemented with Python, a Kaggle dataset, and an AWS RDS PostgreSQL database.