Software Engineering Lab
Fall 2025
As a front-end developer for this project, I created a web application that functions as both a study tool and an interactive farming game. The application encourages consistent study habits by allowing students to track their study sessions using a Pomodoro method based timer, logging time toward specific classes. To gamify this process, completing study sessions rewards users with coins that can be used to purchase seeds, grow plants, and expand a virtual garden, creating a positive feedback loop where academic progress fuels success.
Programming Secure, Parallel and Distributed Applications
Spring 2025
I deployed a Flask application using a self-configured WSGI server (unicorn.py) and a Unix domain socket, and proceeded to harden the server's security with UFW firewall, Fail2Ban, and NextDNS. To verify the effectiveness of these measures, I evaluated the server’s security using Mozilla Observatory and Lynis, which allowed me to optimize the configuration and improve its overall hardening index.
Theory and Structure of Databases
Fall 2024
I designed and developed a relational database in MySQL to power a dynamic real estate listing website, enabling users to efficiently search and retrieve property data. This process involved creating ER diagrams and structuring table relationships to ensure data normalization and integrity. I also wrote and tested the SQL scripts necessary to create the tables and perform complex data retrieval queries.