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