<aside> 🎓
University of British Columbia BSc of Applied Science - Electrical Engineering, Computer Science Minor
</aside>
<aside>
✔️ 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 Algorithms, Data Visualization, Performance 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 RTL, Digital Logic Design, Processor 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 Design, Cadence Virtuoso, Circuit 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 Design, Cadence Virtuoso, Layout Optimization, CMOS 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 Electronics, Transformer 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 Systems, Cost Analysis, Electrical 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: SolidWorks, 3D Modeling, Technical 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 Analysis, Financial Modeling, Risk 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>
✔️ 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, HAL, PWM, ADC, Timers, OOP, UART, MQTT, Wi-Fi, AWS 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: STM32, C, Bare-metal, GPIOs, Interrupts, Finite 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: STM32, C/C++, Python, Zephyr, TensorFlow Lite, Factory 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 Code, Makefile, OpenOCD, ESP-IDF, AWS Cloud, Terraform, Git
Skills: C/C++, FreeRTOS, SPI, Abstract Factory Pattern, MQTT, Wi-Fi, AWS 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 Design, Circular Buffer
</aside>
<aside>
✔️ 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>