Technical Projects

This section enumerates the various technical projects I have been a part of throughout my academic and professional journey.

Software Engineering Course, Mappost

Type UBC Group Project
Location Vancouver, BC
Date September 2023 – December 2023
Description 1. Design a map-based Android app for sharing posts, using Android Studio securing 5th out of 30 groups.
2. Optimized search functionality with a Trie data structure, ensuring rapid results within 500 milliseconds, displayed as interactive pins on Google Maps for intuitive user navigation.
3. Conducted extensive Jest mock and Espresso testing, achieved an ‘A’ code quality rating from Codacy, reflecting a 20% improvement in code maintainability and robustness.

Os161 - Kernel Development (Grade: 85%)

Type UBC Duo Project
Location Vancouver, BC
Date September 2023 – December 2023
Description 1. Enhanced OS161 kernel functionality by implementing synchronization primitives and system calls in C, achieving a 15% increase in system stability and process efficiency.
2. Optimized memory utilization by 20% through advanced virtual memory management, developing efficient page replacement algorithms and refining address space management.
3. Demonstrated proficiency in kernel development tools (emacs, vim, cscope, gdb, git), streamlining navigation and modification of BSD-like OS161 source code.

Sports Competition Management Database

Type UBC Group Project
Location Vancouver, BC
Date September 2023 – November 2023
Description 1. Developed an Oracle-based database for sports competition management, adapted the schema from ER diagrams to relational models and improved database query efficiency by 35%
2. Integrated advanced data normalization and implemented SQL operations including joins, nested queries, and group-by clauses, leading to a 27% reduction in data inconsistencies
3. Developed a comprehensive PHP-based GUI, enabling dynamic user interactions for real-time data management, including CRUD operations and data visualization.

Remote Controlled Cleaning Vehicle, UBC

Type Team Project
Location Vancouver, BC
Date March 2023 – April 2023
Description 1. Designed and developed a user-friendly website using front-end technologies (HTML, CSS, JavaScript) to enable seamless vehicle control and interaction.
2. Utilized JSON for efficient data exchange between the website and the virtual machine, demonstrating a practical approach to data transmission.
3. Gained hands-on experience in front-end and back-end web development and hardware integration for optimal vehicle functionality.

Graphs and Interplanetary Travel, UBC

Type Team Project
Location Vancouver, BC
Date September 2022 – October 2022
Description 1. Designed a graph ADT for a spaceship exploration game, implementing key algorithms like computing the shortest path and the minimum spanning components
2. Demonstrated a strong understanding of encapsulation, interfaces, and graph algorithms.