Programming languages
- C
- C++
- Python
- Verilog
- MATLAB
I am a second-year Electrical & Computer Engineering student at the University of Toronto in the PEY co-op stream, and I am focused on building my career in large-scale systems development, network design, cybersecurity, FPGA design, and digital systems design.
Focus: Large-scale systems development, network design, cybersecurity, FPGA design, and digital systems design.
A C++ application that loads geographic data, renders the map environment (streets, intersections, points of interest), and supports interactive exploration and route-oriented behaviour. The emphasis is on correct structure for spatial queries and responsive navigation under realistic data sizes.
My contributions: Led map rendering implementation for roads, intersections, and POIs; developed and optimized path-finding algorithms for route queries; implemented delivery routing logic for multi-stop courier-style tasks; and improved performance by refining spatial data access patterns and profiling bottlenecks during team integration.
Technologies: C++, custom data structures, geographic/map processing, team Git workflow.
A 2D shooting game implemented in Verilog on the DE1-SoC platform, with VGA output and keyboard-driven control. Game behaviour is organized into modular finite-state machines for the player, enemies, and projectiles so timing and state transitions stay maintainable.
My contributions: Designed modular FSM architecture for player, enemy, and projectile control; implemented VGA timing and rendering pipeline for stable frame output; integrated PS/2 keyboard input and debounced control flow; organized sprite/background asset storage with MIF initialization; and iterated through simulation and on-board debugging to fix timing and state-transition issues.
Technologies: Verilog, Intel DE1-SoC, VGA, PS/2, MIF, Quartus toolchain.
A C program that models patient triage and queue behaviour using a dynamic singly linked list, illustrating priority-aware queueing and careful dynamic memory use in a resource-sensitive setting.
My contributions: Implemented the triage queue with a dynamic linked-list structure and priority-aware insertion logic; designed modular memory allocation/free routines for predictable behavior; added robust edge-case handling for empty lists, repeated updates, and removals; and validated correctness with targeted test scenarios for queue ordering and lifecycle safety.
Technologies: C, dynamic memory, linked lists.
A prototype vision pipeline concept that relates food appearance in images to weight estimates via surface-area style cues, exploring how calibration and geometry-aware processing could support a practical measurement aid.
My contributions: Defined the end-to-end pipeline from image capture to estimation output; experimented with contour extraction and geometric feature engineering for area-based cues; prototyped calibration workflows linking pixel-domain features to physical weight estimates; and evaluated error sources such as perspective distortion, lighting variation, and container boundary noise.
Technologies: Python, OpenCV concepts (contours, calibration).
An early design-course project proposing a conceptual redevelopment of the Bahen Centre courtyard at U of T, combining stakeholder input, environmental considerations, and student-focused usability goals.
My contributions: Conducted stakeholder and user-needs analysis with structured requirement capture; contributed to environmental and site-constraint assessments; translated findings into design alternatives balancing accessibility, sustainability, and daily campus usage; and helped consolidate the final proposal narrative, rationale, and team presentation materials.
Technologies / methods: Engineering design process, written proposal, teamwork.
Hands-on production and validation work in an electronics manufacturing context: operating and monitoring SMT placement equipment for PCB assembly, executing component-level and functional tests for quality control, and assisting with hardware fault diagnosis during production and prototype builds. Also supported day-to-day network and IT operations tied to production systems.
Exposure to enterprise network infrastructure in a large-scale power-utility setting: assisting with configuration and maintenance of network switches, supporting physical and logical access-control systems (including diagnostics and upkeep), and learning industrial safety practice alongside grid-oriented operations.
Conducting current research in the Network SAVI direction, including network-focused study, technical exploration, and research collaboration from April 29, 2026 to present.
Bachelor of Applied Science (BASc), Electrical & Computer Engineering — PEY co-op stream
Toronto, ON · Expected graduation: 2029
Second-year ECE student. Course list evolves each term; representative themes include digital systems, software practice, mathematics, and circuits—aligned with the Faculty’s standard program progression.
I welcome messages about internships, research, and engineering roles that fit software, embedded, or digital-design interests. Please use email for formal inquiries; GitHub and LinkedIn are listed for context and connection.