Technical Expertise
Software and Systems Design
-
EECS 3311 – Software Design: Applied object-oriented principles and advanced software design patterns (Factory, Observer, Strategy, Singleton) to large-scale Java systems emphasizing maintainability and modularity.
-
EECS 4312 – Software Requirements Engineering: Focused on requirement modeling, verification, and validation using UML, SPIN, and Linear Temporal Logic (LTL). Conducted model checking for system correctness and consistency.
-
EECS 3215 – System Design: Explored real-time embedded system design, system reliability, and architectural modeling. Designed modular and scalable digital systems with timing and performance constraints.
-
EECS 2030 – Advanced Object-Oriented Programming: Implemented complex Java applications using inheritance, polymorphism, unit testing (JUnit), and data structure optimization. Strengthened abstraction, encapsulation, and reusable code practices.
Embedded and Hardware Systems
-
EECS 3216 – Digital Systems Engineering: Developed FPGA-based embedded designs using Verilog HDL and Quartus Prime. Implemented synchronous circuits, finite state machines (FSMs), and hardware verification through simulation and timing analysis.
-
EECS 3201 – Digital Logic Design: Built combinational and sequential logic systems using TTL components and HDL simulation. Designed arithmetic circuits and control logic for embedded platforms.
-
EECS 1011 – Computational Thinking through Mechatronics: Introduced microcontroller-based hardware design using Arduino. Designed and coded autonomous prototypes including Bluetooth car and self-watering plant systems integrating sensors, motors, and relays.
Networking and Communications
-
EECS 3213 – Communication Networks: Covered TCP/IP stack, signal encoding, error detection, and LAN/WAN architectures. Analyzed routing algorithms, IPv6, congestion control, and IEEE 802.11 wireless standards.
-
EECS 3214 – Design of the Internet: Studied core Internet architecture, DNS, NAT, and transport layer mechanisms. Conducted real-world packet analysis, traceroute experiments, and protocol debugging using Wireshark.
-
EECS 4215 – Mobile Communications: Examined wireless propagation models, modulation schemes, LTE/5G frameworks, and QoS in cellular networks. Emphasized antenna systems, data transmission reliability, and signal optimization.
Human-Centered:
-
User Interface Design: Learned principles of usability, accessibility, and human-centered interaction. Created responsive prototypes focusing on layout hierarchy, cognitive load, and user testing feedback.
-
C4 Capstone Housing Project: Collaborated across disciplines to build CommonKeys.org, an AI-integrated web platform improving affordable housing access. Enhanced teamwork, client communication, and design thinking through partnership with Engage.
-
ENG 1102 – Prototype Development using 3D Printing:
Focused on design thinking and rapid prototyping through hands-on use of Fusion 360 and Ultimaker Cura. Modified existing 3D models and developed a new design optimized for a 45-minute print cycle. Gained experience in CAD modeling, additive manufacturing, and design communication identifying real-world problems and translating them into functional, manufacturable solutions. Strengthened problem-solving, creativity, and adaptability by working individually on 3D-printed prototypes.
ADDITIONAL SKILLS:
Teamwork & Collaboration
-
Strengthened through the C4 Housing Website collaborated with a 8-member cross-disciplinary team via York University’s Engage program.
-
Worked with developers, designers, and policy researchers to build CommonKeys.org, enhancing collaboration, conflict resolution, and iterative feedback through Agile sprints.
Communication & Leadership
-
Served as team lead for the Smart Parking Management System, guiding task division, documentation, and milestone updates.
-
Communicated complex technical ideas clearly to non-technical teammates and presented outcomes during final faculty showcases.
-
Earned a Project Management Skills Certificate, demonstrating formal knowledge of Agile methodologies, stakeholder coordination, and time management.
Problem Solving & Critical Thinking
-
Diagnosed and resolved timing and FSM logic issues in the FPGA Morse Code Translator, ensuring stable state transitions.
-
Debugged sensor and relay circuits in the Self-Watering Plant System, improving control logic and environmental calibration accuracy.
-
Designed power-efficient and optimized embedded circuits through analytical troubleshooting and iterative testing.
Technical Adaptability & Continuous Learning
-
Quickly mastered Fusion 360 and Ultimaker Cura for 3D design and printing in ENG 1102 Prototype Development.
-
Integrated ChatGPT API for dynamic chatbot functionality in CommonKeys.org, showcasing adaptability to emerging AI technologies.
-
Transitioned across platforms (Java Swing, Verilog HDL, React, Arduino, Firebase, OpenCV) to develop both software and hardware prototypes.
Leadership & Cross-Functional Collaboration
-
Organized subgroup tasks, maintained version control, and ensured design consistency across C4 and EECS capstone projects.
-
Balanced technical implementation with client-oriented design goals, demonstrating both project leadership and interpersonal coordination.
