Academic Projects¶
A curated index of my academic and applied projects in software engineering, cybersecurity, and computer science — listed from most recent to oldest to reflect my technical growth over time.
Most projects were developed in university team contexts. My contributions consistently focus on system structure, documentation, integration, and deployment — taking projects beyond minimum requirements to produce complete, usable systems.
Software Engineering¶
-
SE311 — Software Requirements Analysis (Sillah)¶
Full requirements engineering project applying formal SE311 methodologies. Vision & scope, elicitation, UML/GRL modeling, traceability, multi-release planning.
Role: Led requirements structure, documentation, and modeling.
Repository · Project Site · Ongoing
-
SE201 — Sillah Project¶
Preventive health management system with full software engineering documentation. Requirements specification, UML diagrams, end-to-end system modeling.
Role: System analysis, documentation structure, and modeling lead.
Repository · Docs · App (under maintenance)
Computer Science¶
-
CS340 — Full Stack Database Web Application¶
Complete database-driven web app from conceptual design to deployed system. EER modeling, normalization, SQL/CRUD workflows, full MkDocs documentation.
Role: Data model design, documentation, system integration and deployment.
Repository · Project Site · Ongoing
-
CS330 — Parallel Performance Evaluation in Linux¶
Process-based parallelism and performance measurement in a Linux environment. Fork-based process creation, controlled experiments, reproducible documentation.
Role: Structured experiments, documentation, and project site setup.
Repository · Project Site · Ongoing
-
CS285 — Cryptography Project¶
Secure key exchange system implementing the Diffie-Hellman algorithm in Java. Number theory, modular arithmetic, key generation, shared secret derivation.
Role: Implemented the system and documented the cryptographic workflow.
-
CS210 — Linked List Implementation and Runtime Analysis¶
Singly linked list implementation with performance analysis in Java. Core data structure operations, runtime complexity discussion, modular design.
Role: Implemented the data structure and performed runtime analysis.
-
CS102 — School Course Enrollment System¶
Console-based university course registration platform with multiple user roles. Role-based access, file persistence, modular OOP design in Java. Built almost entirely independently under difficult team conditions.
Role: Designed and implemented the full system from scratch.
Mathmatics¶
-
MATH221 — Numerical Analysis Methods¶
Implementation and analysis of core numerical techniques including root-finding, interpolation, numerical differentiation, and numerical integration methods. Focused on algorithm accuracy, convergence behavior, stability, and computational efficiency.
Role: Implemented numerical algorithms, analyzed error behavior, and documented mathematical derivations alongside computational results.