I am a complex-problem-solver with a strong work ethic, a creative and analytical mind, and a passion for innovation.
I am always on the lookout for learning opportunities and constantly setting goals in order to excel in given tasks.
Inspired by values such as integrity and humility, I believe that possessing a positive attitude leads
to soaring creativity, effective teamwork and potential for personal growth.
Highlights
I have 1.5+ years of industry experience with developing firmware for autonomous semi trucks at
Embark Trucks, where I implemented ISO 26262 compliant firmware to control the steering, braking and
acceleration of self-driving trucks. The trucks were delivered to
Knight-Swift, the largest full truckload carrier in the trucking industry.
I also have 22+ months of co-op work experience and
16+ months of part-time work experience where I:
Defined a software engineering course project at
McMaster University by designing a cardiac pacemaker.
Automated functional safety firmware production at
Fiat Chrysler Automobiles (FCA), resulting in savings of 24+ engineering
hours per month.
Enforced best practises for implementing CAN databases by designing robust test automation software
libraries at
McSCert, a world leader in the development and evaluation of safety-critical embedded systems.
Improved the quality of CAN verification in hybrid vehicles by extending the HiL test suite
with CAN procedures at FCA.
My technical skills include embedded software development (C/C++) and electronics design. I am also
versatile with shell scripting, application programming in C# and Python,
and have a working knowledge of HTML/CSS/Javascript/PHP web development.
I am currently seeking employment opportunities. Have an opening for an
embedded software engineer role?
Contact Me.
McMaster University Program: Multidisciplinary study of electrical, mechanical, computer and control engineering and
core business education to develop reliable, economic, and optimal systems. Honours:Valedictorian
(2021), International Golden Key Undergraduate Achievement Award
(2020),
University Senate Award (2020), 5-time Dean's Honours (2016, 2017, 2018, 2020, 2021). GPA: 3.9/4.0
As Embedded Software Engineer, I developed and verified firmware for our self-driving trucks,
which feature a dual ECU architecture consisting of a command ECU and a checker ECU. This is an ASIL D system
decomposed into an ASIL C ECU and an ASIL B ECU working together to control the truck and detect system faults.
I implemented MISRA C firmware to control the steering, braking and acceleration of self-driving semitrucks across
various OEM truck makes and models in a fleet of 20+ trucks. I also contributed towards Embark’s perfect NHTSA safety
record by achieving 100% MC/DC code coverage on embedded firmware. I received ISO 26262 training from
TÜV SÜD, improving my familiarity of safety concepts for writing certifiably safe and reliable code. I also supported new
hires with understanding our embedded domain and testing philosophy, empowering them to efficiently integrate with our team
and processes. I led an ECU verification project that improved our functional safety case, while supporting our
quality-driven software engineering culture by reviewing my colleagues' code.
Lastly, I supported the bring-up of production trucks by providing hands-on ECU integration, interfacing, debugging and
testing, while collaborating with the vehicle and actuators interfacing team to coordinate and execute dozens of
stationary, track and road tests. The trucks were delivered to
Knight-Swift, the largest full truckload carrier in the trucking industry.
It was the first time in history that a carrier has had full ownership of an automated truck and
an exciting milestone toward the safe and reliable autonomous trucking future!
Tools: MISRA C, CAN, ISO 26262, GoogleTest, pytest, Bash, Python.
As Teaching Assistant for a Software Development course, I improved students'
understanding of software design principles and safety-critical, real-time systems
by leading 3-hr tutorials twice a week. I also enhanced students' learning experience
by prototyping and exploring avenues for course improvement.
As Electrified Propulsion Systems Software Engineer Intern, I improved
the quality of verification of the CAN communication layer in hybrid vehicles by
extending the Component HiL test suite with CAN automated testing. During my internship,
I had several opportunities to lead scrum meetings, enhancing communication and planning within my team.
Tools: Python, Automation Desk, Control Desk, dSpace Component HiL, Agile/ALM.
As Software Development Educational Research Assistant, I empowered 170 students with
verifying complex software at home by evaluating an ARM microcontroller-based testing station,
enhancing the virtual learning experience in the wake of COVID-19. I also developed course material
that guided student developers through concepts such as digital signal processing, embedded system
architectures, communication protocols, software design principles and model-driven development.
As Automotive Research Assistant,
I led the design and development of a C# software library that verifies automotive
communication layer databases, enforcing best practices for CAN DBC development.
I worked effectively with engineers in Ontario and Michigan, demonstrating teamwork,
and commitment to excellence and improvement through reviews and meetings
with subject matter experts, developers and research engineers. I optimized
software for quality and maintainability by applying software design principles through
all design decisions.
Tools: dSpace Component HiL automotive wire harnessing, Agile/ALM, Visual Studio C#.
As Software Development Teaching Assistant, I readily adapted
my communication style and problem-solving approaches to assist an interdisciplinary
cohort of students with overcoming conceptual and technical challenges.
Tools: MATLAB/Simulink, Embedded Systems Benchtop Development & Testing Equipment.
As Electrified Propulsion Systems Software Engineer Intern, I improved the quality
of verification of the CAN communication layer in hybrid vehicles by developing a
CAN automated testing software library in Python to test the functionality of the hybrid control
processor against other controllers.
As Automotive Research Assistant, I reduced the maintenance effort
of internal tools by developing C# software program to provide centralized deployment,
installation and update features for a suite of client applications.
As Electrified Propulsion Systems Embedded Software Intern, I developed
C# automation software to generate fault-tolerant, functional safety C firmware that detects hardware faults
in microcontroller-equipped engine systems. The automation software improved the reliablity and efficiency
of firmware production processes, resulting in savings of over 24 engineering hours each month. I also
streamlined ECU resource management by developing memory usage analysis software that processes linker files.
Tools: MPC5777C multi-micro system architecture, Lauterbach, CANalyzer, INCA, Eclipse (C),
Visual Studio (C#), IBM Rational Synergy, Rational Change.
As Teaching Assistant, I improved students' understanding of safety-critical
software development by conveying the intricacies of the cardiac pacemaker and real-time requirements
through guest lectures and labs.
Tools: MATLAB/Simulink, Embedded Systems Benchtop Development & Testing Equipment.
As Research Assistant, I defined a software engineering course project
by verifying a PCB driver circuit and developing an ARM based reference hardware
platform for cardiac pacemaker. The project created experiential learning
opportunities for 160+ students per year.
Tools: MATLAB/Simulink, mbed Studio, Arduino Due, Arduino Uno, FRDM-K64F, FRDM-KL25Z,
STM32 NUCLEO-F446RE, Python, Hand Soldering, Embedded Systems Benchtop Development & Testing Equipment.
As Research Assistant, I defined a software engineering course project
by evaluating a model-based design software framework to implement C/C++ firmware on
a pacemaker reference hardware platform. The platform has many of the features of a cardiac
pacemaker and was used as part of a software certification challenge run by the McMaster
Centre for Software Certification.
Tools: MATLAB/Simulink, mbed Studio, Arduino Due, Arduino Uno, FRDM-K64F, FRDM-KL25Z,
STM32 NUCLEO-F446RE, Embedded Systems Benchtop Development & Testing Equipment.
Leading Edge is a student team aimed at solving problems
in the broader McMaster community through
project-based applications of engineering. As Founding Member and
Vice-President of Community Development,
I established working relations with community partners
by procuring and developing community-based projects such as
the Workspace Occupancy System. I also improved student engagement,
increasing team membership by 600% over 2 years.
MGC is a student-led gospel choir at McMaster University. As President of MGC, I united
diverse audiences of 300+ people through 11 renowned musical performances across the Greater
Toronto Area (GTA) with a 9-member executive team and a 50-member choir. I developed relationships
with representatives from various organizations across the GTA, and collaborated and performed with leaders
across various genres of music, including Juno award winner Carlos Morgan, Grammy award winner Frederick
Owens, and Toronto Mass Choir Director Karen Burke.
As Off-Campus Orientation Representative, I enhanced the university
experience for 1500+ first year students by organizing engaging events and opportunities
with 100 off-campus representatives. I fostered a sense of belonging and inclusion and
a stronger connection to the McMaster community by readily adapting my communication style
to accommodate various personalities.
As the recipient of my high school's Senior Athlete of the Year Award in 2015, I was recognized
for making a significant impact on athletics and demonstrating the traits of leadership,
sportsmanship, excellence and work ethic. I continued to model these values as McMaster Intramural
Sports Volleyball Captain and Basketball Athlete, improving my team's record semester upon semester.
My team won 3 championships in 2018 and 2019 through increased team cohesion, discipline, and
commitment to growth.
Gallery
Contact me
Have any questions or comments? I'd be happy to connect!
Send another message?
acknowledgements
Big shoutout to my mentors for their mentorship over the years: Dr. Elmohandes (PhD), Dr. Lawford (PhD),
Dr. Wassyng (PhD), Asim S. (MASc), Guy M. (MASc), Stephen W (MASc), John F. and Matthew D.