Computer Engineering · Toronto Metropolitan University
Bridging hardware and software — interested in embedded systems, low-level programming, and building things that interact with the physical world.
01 — Background
Technical Skills
Languages/Libraries
Technologies
Education
Focused on the intersection of hardware and software — from microcontroller programming and digital logic to systems design and real-time applications. Aspiring to build a career in embedded systems engineering.
02 — Work
Developed an autonomous robot capable of navigating and solving a maze without human input by combining sensor data with real-time decision logic. The system continuously analyzes its surroundings, updates its path, and adjusts movement to reach the exit efficiently. This project explores the intersection of embedded systems, robotics, and algorithmic problem-solving in real-world environments.
Designed and implemented a custom CPU datapath centered around an Arithmetic Logic Unit (ALU) using VHDL and deployed it on an FPGA. The system integrates registers, control logic, and arithmetic operations to execute low-level instructions in hardware.
Developed a JavaFX-based bookstore application that dynamically adapts customer behavior using the State Design Pattern to manage membership tiers and reward logic. The system handles purchases, point accumulation, and real-time status transitions while maintaining persistent data storage. This project explores how object-oriented design patterns translate into scalable, interactive applications.
Developed an object-oriented implementation of Snakes and Ladders in Java, modeling game logic, player behavior, and board mechanics through modular class design. The system simulates dice rolls, snakes, ladders, and turn-based progression while maintaining a clean and extensible architecture.
The classic Ludo game for two players — similar to "Sorry!" — built with Java's drawing library. Players alternate dice rolls and race their pieces around the board. First to reach home wins.
03 — Get in Touch
Whether it's an internship, a collaboration, or just a conversation about embedded systems — feel free to reach out.