Java
Used in UofT’s CSC207 Software Design course and as the language for the JavaFX Kanban Board project.
Proficiency: Competent · academic and project use
Applications
- Desktop GUI development with JavaFX
- Object-oriented design patterns (SOLID, MVC, Strategy, Observer)
- Data structures and algorithms (linked lists, trees, hash maps)
- Unit testing with JUnit
Projects
Built a full Kanban Board desktop application as the CSC207 final project — column and task management with drag-and-drop, backed by a database layer using open-source APIs.