<aside> 🎓

University of British Columbia BSc of Applied Science - Electrical Engineering, Computer Science Minor

</aside>

<aside>

🖥️ Electrical Coursework Projects

✔️ Electrical Engineering Core: Circuit theory, Microelectronics, and Signal processing ✔️ Digital Systems Design: Digital logic, Processor architecture, and HDL for FPGA ✔️ Hardware Prototyping: Soldering, PCB rework, and hardware assembly for prototyping, testing, and circuit integration ✔️ Test & Validation: Oscilloscopes, multimeters, power supplies, and function generators for signal debugging

</aside>

<aside>

⏳ CPU Scheduling Simulator - ENGR467 Real-Time and Embedded System Design • Developed an interactive CPU scheduling simulator in Python to analyze and visualize real-time scheduling algorithms, enabling performance comparison and deadline miss detection. • Multi-Algorithm Support: Implemented FCFS, Rate Monotonic (RM), EDF, and Cycle-Conserving EDF with dynamic task configuration. • Bokeh-powered timeline plots with color-coded conflicts/missed deadlines. • Performance Analytics: Calculate context switches and deadline miss rates. Tech Stack: Python, Bokeh, Pandas, NumPy, Git , VS Code Skills: Python, Scheduling AlgorithmsData VisualizationPerformance Analysis

</aside>

<aside>

Optical Heart Rate Monitor - ENGR352 Microelectronics II • Designed and built an analog heart rate detection system using optical sensing and signal conditioning techniques. • Developed a full signal chain from photodiode-based sensing to LED output: transimpedance amplification → bandpass filtering and gain → comparator with hysteresis → monostable multivibrator and LED driver circuit. • Simulated and refined circuits in LTSpice; assembled on stripboard and tested for signal accuracy and reliability. • Used oscilloscopes, power supplies, and pulse generators to validate signal behavior and troubleshoot issues. Skills:LTSpice,Soldering, Oscilloscope, Pulse generator, Analog Circuit design

</aside>

<aside>

:cpu: Processor Design in Verilog - ENGR467 Intro to Real-Time Embedded Systems • Co-developed a 32-bit processor in Verilog RTL, implementing core components (ALU, register bank, memory controller, and RAM interface) with fully synchronous operation. • Implement pipelined fetch-decode-execute cycle for accurate instruction processing. • Designed the register banks along with its decoder and multiplexers to efficiently interface with the ALU and the RAM. Skills: ModelSim Verilog RTLDigital Logic DesignProcessor Architecture

</aside>

<aside>

𓀨 Low Pass filter in Cadence - ENGR474 Analog Integrated Circuit • Designed and optimized a high-performance active low-pass filter using a voltage-controlled current source (VCCS) architecture, achieving improved frequency response. Features: • Replaced basic DISO op-amp with a folded cascode for higher gain-bandwidth product • Implemented switched-capacitor resistor replacement for area efficiency and tunability. Skills: Analog IC DesignCadence VirtuosoCircuit Optimization

</aside>

<aside>

➕  Binary Adder in Cadence - ENGR466 Intro to VLSI Systems Designed and characterized an 8-bit RCA in Cadence Virtuoso, optimizing for speed-power tradeoffs while validating through schematic simulation and physical layout extraction. Features: • Performance Validation: Simulated critical path delay (worst-case carry propagation). • Extracted full-adder layout to evaluate area efficiency and parasitic delay effects. Skills: IC DesignCadence VirtuosoLayout OptimizationCMOS Circuitry

</aside>

<aside>

🔌 DC-DC Flyback Converter - ENGR458 Power Electronics Designed a compact 100W flyback converter with universal input (90-225V DC), delivering 20V/5A DC output, ensuring high efficiency and reliability for notebook applications. Feature: • Full-wave rectifier + DCM flyback for wide input range. • Flyback converter in PSIM-verified design using ideal transformer modeling. Skills: PSIM, LTSpice, Power ElectronicsTransformer Modeling

</aside>

<aside>

🔋 Solar-Powered Bench Design Spearheaded the design of a solar-powered bench by evaluating photovoltaic panels and electrical components, balancing efficiency, durability, and cost. Features: • Compared mono vs. polycrystalline panels for urban environment suitability. • Designed weatherproof wiring schematics with overcurrent protection. Skills: Renewable Energy SystemsCost AnalysisElectrical Schematics

</aside>

<aside>

📐 3D CAD Design in SolidWorks - Engineering Drawing & CAD/CAM Collaborated in a team to design a complete 3D model of an aircraft carrier in SolidWorks. Features: • Designed the control tower structure and its internal components. • Created dynamic animations showcasing part interactions. • Comprehensive design reports and presentations to showcase the design. Skills: SolidWorks3D ModelingTechnical Animation

</aside>

<aside>

📊 Economic Feasibility Study - ENG303 Engineering Project Management Collaborated in a team of six to analyze the viability of a proposed passenger rail system in Kelowna, evaluating costs, benefits, and sustainability. Finacial Modeling: • Developed 10-year cash flow projections with NPV/IRR calculations. • Compared 3 transportation alternatives (rail, BRT, status quo). Risk & Sensitivity Analysis: ****• Decision matrices to prioritize cost-benefit tradeoffs. • Identify 5 key variables through Monte Carlo Simulation to support data-driven decisions. Skills: MS Project, Cost-Benefit AnalysisFinancial ModelingRisk Assessment

</aside>

<aside> 📜

Certifications: :udemy-transparent-logo-free-png:C Programming - Master the C Language :udemy-transparent-logo-free-png:The Complete Python Bootcamp from Zero to Hero :udemy-transparent-logo-free-png: Embedded Systems Bare-Metal Programming Ground Up

</aside>

<aside>

📶 Embedded Systems & IoT (Personal Projects)

✔️ Low-Level Programming: Embedded C/C++, Bare-metal, RTOS (FreeRTOS, Zephyr) ✔️ MCU Development: STM32, ESP32, TM4C, ARM Cortex-M (register-level & HAL) ✔️ Hardware-Software Integration: Sensor/peripheral interfacing (SPI, I2C, UART) ✔️ Modular Firmware: Scalable systems using design patterns (Factory, Abstract Factory, State Machines).

</aside>

<aside>

🏠 IoT Control Monitor System View on Github Designed a scalable smart home system for monitoring (temperature/motion) and controlling devices (lights/AC/heaters) with end-to-end AWS IoT integration. Features: • Analog sensor data simulation on STM32 HAL using PWM, ADC, and Timers. • UART with handshake protocol for reliable STM32-to-ESP32 communication. • Scalable room/sensor management using OOP design for easy expansion. • Wi-Fi/MQTT on ESP32 to transmit data to AWS IoT, then store in Timestream. • Automated cloud resource provisioning with Terraform for reproducibility. Skills: ESP32, HALPWMADCTimersOOPUARTMQTTWi-FiAWS IoT Tech Stack: STM32CubeIDE, ESP-IDF, VSCode, AWS IoT, Timestream, Terraform, Git

</aside>

<aside>

🚦 Traffic Light Control System View on Github Designed and implemented a real-time traffic light control system on STM32 to dynamically adjust signal timing based on vehicle presence, optimizing intersection efficiency. Features: • State-driven logic (FSM) to manage traffic light transitions (R → G → Y → R). • Bare-metal firmware with direct register access for ultra-low latency control. • GPIO interrupts to detect vehicle presence via physical buttons. • GPIO outputs to drive RGB LEDs on a breadboard, replicating traffic signals. Skills: STM32CBare-metalGPIOsInterruptsFinite State Machine Tech Stack: VS Code, Makefile, OpenOCD, Arm GNU, Cortex-Debug,Tactile Buttons

</aside>

<aside>

📔 Predictive Maintenance Data Logger View on Github Developed an STM32-based data logger using Zephyr RTOS to collect and analyze sensor temperature/pressure/vibration data from industrial machines. Features: • Factory Method pattern in C++ for dynamic machine and sensor integration. • TensorFlow Lite for Microcontrollers to detect anomalies in real-time. • Optimized memory usage for sensor data buffering and task prioritization. Tech Stack: VS Code, CMake, Zephyr IDE, Tensorflow Lite, dfu-utils, Git Skills: STM32C/C++PythonZephyrTensorFlow LiteFactory Method Pattern

</aside>

<aside>

🚨 Smart Fire Detection System View on Github Designed a distributed fire detection network using STM32 sensor nodes and ESP32 hub, implementing real-time hazard monitoring with cloud alerts for rapid emergency response. Features: • Abstract Factory pattern for plug-and-play modular sensor integration. • Robust SPI protocol between STM32 (sensor nodes) and ESP32 (hub).
• ESP32 Wi-Fi/MQTT pipeline to AWS IoT for remote monitoring and alerts. Tech Stack: VS CodeMakefile, OpenOCDESP-IDF, AWS CloudTerraform, Git Skills: C/C++FreeRTOSSPIAbstract Factory PatternMQTTWi-FiAWS IoT

</aside>

<aside>

🛗 Elevator Control System Check on Github Designed a responsive elevator control system on TM4C MCU using FreeRTOS, featuring efficient input handling, movement logic, and diagnostic logging for embedded applications Features: • Event-driven GPIO interrupt-based input for power-efficient button handling. • Priority-aware task scheduling for concurrent operations. • Memory-optimized circular buffer and UART terminal for system logs. Tech Stack: Code Composer Studio, Stellaris ICDI, Git Skills: C/C++, TM4C123GH6PM, FreeRTOS, UART, Low-Power DesignCircular Buffer

</aside>

<aside>

💻 Computer Science Coursework Projects

✔️ Software Development: Full-stack web development (HTML/CSS, JavaScript) and mobile app development (Android) ✔️ Database Systems: SQL (MySQL) and NoSQL (MongoDB) for data modeling, querying, and management ✔️ Algorithms & Data Structures: Problem-solving with optimized time/space complexity in Python, Java, and C++ ✔️ System Design: Scalable architectures, REST APIs, and cloud integration (AWS, Firebase) for deployed applications

</aside>

<aside>

💻 Online Discussion Platform - COSC 360 Web Programming Collaborated in a team to build a Reddit-inspired discussion platform enabling user registration, content creation, and community interaction with modern web features. Features: • User Management: Secure registration/login with profile editing features. • Content Interaction: Post creation/commenting with topic-based browsing. • Voting tracks user reputation and anonymous browsing for public content. Skills: HTML, CSS, JavaScript, PHP, UI/UX Design, Responsive Design

</aside>

<aside> 🛢️

Database Systems & SQL - COSC 304 Intro to Database Systems Gained hands-on experience with relational database design, querying, and programmatic integration through SQL, ER/UML modeling. Key Components • SQL: Wrote queries (multi-table joins, aggregation, subqueries) and optimized schemas (CREATE/ALTER TABLE, indexing). •

</aside>