Toronto, ON

Chenkai Zhang

Electrical & Computer Engineering student · Software, embedded systems & digital design

I am seeking opportunities in large-scale systems development, network design, cybersecurity, FPGA design, and digital systems design.

About

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.

Skills

Programming languages

  • C
  • C++
  • Python
  • Verilog
  • MATLAB

Hardware & digital systems

  • FPGA (Intel DE1-SoC)
  • Finite-state machine (FSM) design
  • VGA display pipelines
  • Embedded-style integration (e.g. PS/2 input)

Tools & software

  • Git
  • VS Code, Eclipse
  • Intel Quartus, ModelSim
  • Linux
  • LTspice

Other technical skills

  • Spatial data structures and performance-oriented C++
  • Modular C design and memory-safe pointer patterns
  • OpenCV-oriented prototyping (contours, calibration concepts)
  • Team workflows: branching, integration, milestone delivery

Projects

Interactive map system (ECE297)

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.

VGA shooting game on FPGA

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.

Emergency room queue simulation

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.

Camera-based food weight estimation

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

Bahen courtyard design study (APS111)

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.

Experience

Engineering intern

AOLE Safety Company · Wenzhou, China

Summer 2025

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.

Engineering intern

State Grid Corporation of China

Summer 2025

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.

Research member (Network SAVI)

SAVI

Apr 29, 2026 – Present

Conducting current research in the Network SAVI direction, including network-focused study, technical exploration, and research collaboration from April 29, 2026 to present.

Education

University of Toronto

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.

Contact

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.