Focussed on leading technical teams to deliver products and features. Always looking for ways to optimize processes, designing for scalability, and improving quality.
  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.
  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.
  Faire
I lead two engineering teams in the marketplace division.
  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.
  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.
  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.
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.
  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.
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.
howardpang28 [@] gmail.com
Ontario, Canada.