I am a Grad Student, Embedded Developer and Researcher.

I am currently a graduate student in the Electrical and Computer Engineering at the University of Waterloo, Canada, majoring in Computer Engineering -- Real-Time Embedded Systems and Softwares.
My research revolves around the development of real-time embedded systems, safety critical systems, system safety, Internet of things, and Machine learning.Please have a glance at the research section to know more about my work.

Work Experience

System Safety Engineer

Functional Safety (ISO-26262) of the Truck Platooning System at Peloton-tech in Collaboration with Ricardo

Peloton-tech, Mountain View, California

Embedded Software Engineer

Line Based Parking Slot Detection(LPSD) for Magna Auto Parking (MAP) and System Saftey of Camera Module

Magna Electronics, Toronto

Instructor and TA

Lab Instructor –Operating System and System Programming(ECE254);
TA –Programming for Performance

University of Waterloo, Waterloo


Non-Intrusive Program Tracing of Embedded Software

Non-intrusive program tracing aimed at assisting developers in the task of debugging embedded systems at de ployment or production stage, where standard debugging tools are usually no longer available.


Implemented Real-Time operating system using FreeRTOS with sixty four uniquely identified Task for the proper operation of the satellite right from the ejection; and also developed the operational flow of the twin nano-satellite. Please refer the IEEE paper in the link for more information.

Wide-band Antennas

Designed, simulated and tested four wideband antennas (Vivaldi, Sinuous, Microstrip, Multi-arm Spiral Microstrip) for an aircraft application and also proven to be used for an application such as angle of arrival estimation and adaptive nulling at the element level.

Primary Skills- Assembly, C/C++, OOP, Python, VHDL, Verilog, Embedded Linux, ARM, MATLAB, Unix Shell Scripting. Communication Protocols: RS232, RS485, Ethernet, TCP/IP, SPI, CAN & I2C.

Knowledge in Firmware, Bios, Operating Systems, Machine Language & Virtualization.

Embedded software development with real-time operating systems, Linux, VxWorks or no OS.

Knowledge of Statistical Data Analysis and Design of Experiments.

Trained in Automotive Functional Safety - ISO 26262.