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. |