Howard Pang

Sr. Engineering Manager

ABOUT

Focussed on leading technical teams to deliver products and features. Always looking for ways to optimize processes, designing for scalability, and improving quality.

EDUCATION

Master of Computer Engineering
  University of Waterloo

Taken during my full-time employment. Rigorous program that specializes in modern topics: computer vision, machine learning, and software design. I wrote reports on optimizing recurrent neural networks on FPGAs, and on advanced software architectures and patterns.

DEC 2017

Bachelor of Mechatronics Engineering
  University of Waterloo

Interdisciplinary program that applies knowledge in software, electrical, and mechanical engineering to solve hard problems of the future. I specialized in embedded systems, and mobile robotics.

APR 2014



WORK

Sr. Engineering Manager
  Faire

I lead two engineering teams in the marketplace division.

SEP 2020 - PRESENT

Director of Engineering
  ProNav Technologies

I spent my first year as a lead engineer. I eventually scaled the team from 2 to 12 engineers, split between software engineering and data science. Managing these 2 teams to build one of the smartest conversational AI platforms.

FEB 2018 - AUG 2020

Data Engineer
  McAfee

Pursuing my curiosity for big data, I switched over to help McAfee develop an analytics engine on their flagship product written in C++ and Typescript. The analytics engine brought enough data (hundreds of terabytes) that we had to redesign our backend architecture. I worked on the ETL and database design (SQL and no-SQL) of this initiative, and visualized the data with Tableau.

MAY 2017 - JAN 2018

Software Engineer
  Intel

Working at Intel ignited my interest in software development with modern C++ and OOP principles. Especially when I took the ownership of a client-server synchronization component. I was surrounded with some of the best minds of the industry and became well-versed with the strengths and downfalls of C++ allowing me to write effective and production-ready code every single day. We worked in a strict Agile development environment.

OCT 2015 - APRIL 2017

Embedded Engineer
Per Vices

This was the perfect stepping stone into my engineering career. Working within their small team, I stood up their entire embedded software stack consisting of MCUs, RFICs, and FPGAs. We were able to successfully ship an industrial radio equipment that was used for financial trading and military applications. I enforced strong C++, embedded C, and Verilog coding standards – and optimized software and electrical architectures in order to meet latency and throughput requirements.

MAY 2014 - SEPT 2015

Software Engineer - Intern
  Qualcomm

My first dive into embedded Android development with Qualcomm processors - working on features and bugs in the display driver stack. I dealt with a lot of C code deep within the Linux Kernel. The role demanded a strict understanding of my operating system fundamentals, and extremely clean code that was regulated by Google coding standards.

MAY 2013 - AUG 2013

Embedded Engineer - Intern
AMD

Amazing internship where I was given the opportunity to spearhead the development of a new emulation platform for the video IP team. This involved developing PCIe drivers, RTL, and even implementing an arbiter. I also emulated and debugged IP cores on FPGA platforms prior to tape-out giving me an extensive experience with digital design in Verilog, Unix driver development, and simulation tools. Awarded Intern of the Year.

JAN 2012 - DEC 2012



CONTACT

Email
howardpang28 [@] gmail.com

Address
Ontario, Canada.