← Back to Home

Projects

(just to name a few of my recent endeavors)

ATOMAI

Atom is a Python-driven scheduling platform that utilizes machine learning to automate complex rostering. By treating the schedule as an optimization graph, the model weighs business operational requirements against employee availability and preference data to algorithmically generate the most efficient, conflict-free schedule possible.

Pomodoro Timer Application

Developed in Java and JavaFX, this desktop productivity tool features a responsive, vector-based analog timer implemented through dynamic property binding to ensure scalability across window sizes. The application ensures persistent state management via a SQLite database integration, employing JDBC and SQL UPSERT strategies to aggregate cumulative task durations efficiently. By decoupling background timer logic from the GUI using thread-safe concurrency patterns, the system maintains accurate synchronization between the visual interface and the underlying data model.

Cybersecutiry Log Analyzer with BTree Implemanation

SSH Log Forensics Tool I built a Java application that analyzes server logs to find hackers. Because log files are huge, I used a B-Tree data structure to efficiently search the data without crashing memory. The tool automatically detects brute-force attempts (repeated login failures), identifies which usernames are being targeted, and flags the IP addresses responsible for the attacks. This was a project for a class so I cannot publicly share the code, but would love to discuss it more in detail.