Brian Keng

 Brian Keng

Brian Keng

  • Courses3
  • Reviews6

Biography

University of Toronto St. George Campus - Computer Science


Resume

  • 9262537

    Chinese (Mandarin)

    English

    Ontario Graduate Scholarship

    Ontario's Ministry of Training

    Postgraduate Scholarship

    Natural Sciences and Engineering Research Council of Canada

    Competent Communicator

    Toastmasters International

    Alexander Graham Bell Canada Graduate Scholarship

    Natural Sciences and Engineering Research Council of Canada

    Queen Elizabeth II Scholarship in Science and Technology

    University of Toronto

  • 7689004

    Hui Zhou

  • 2009

    PhD

    Computer Engineering

    University of Toronto Engineering Toastmasters

    University of Toronto

  • 2007

    MASc

    Computer Engineering

  • 2002

    BASc

    Computer Engineering

    IEEE Student Branch

  • Functional Verification

    Software Development

    SystemVerilog

    Algorithms

    Shell Scripting

    Bash

    C++11

    Testing

    Java

    Software Engineering

    TCL

    Subversion

    Python

    x86 Assembly

    C

    Formal Verification

    Boost C++

    C++

    Linux

    Perl

    GPU Acceleration of ILUTE

    GPU acceleration of a microsimulation used for transit planning by Prof. Eric Miller from civil engineering (Prof. Miller is on the panel that advised the TTC transit plan).

    Eric Miller

    Keng

    Brian

    Keng

    University of Toronto - Rotman School of Management

    Marketwired

    Rubikloud Technologies

    University of Toronto

    Altera

    ATI

    Vennsa Technologies

    Inc

    University of Toronto

    Epson

    Toronto

    Canada Area

    Lead Data Scientist

    Rubikloud Technologies

    Toronto

    Canada Area

    Adjunct Professor

    Data Science

    University of Toronto - Rotman School of Management

    • Designed imaging algorithms to determine image quality of scanned checks that could potentially save the company millions of dollars in licensing fees.\n• Researched and developed an automatic orientation detection system for digitally scanned consumer images.\n• Prototyped an auto focus demo for digital cameras using image processing techniques.\n• Prototyped implementations for printing solutions in Windows CE involving COM

    ATL and Epson printer libraries.

    Epson

    Vennsa Technologies

    Inc

    • Fifth employee of Vennsa Technologies Inc.

    a startup company in the Electronic Design Automation industry commercializing over 15 years of academic research in automated hardware debugging.\n• Senior C++ developer and principal researcher responsible for devising

    implementing and evaluating novel algorithms and optimizations that increased performance of backend C++ engine by over 300%.\n• Team lead and co-developer of user-facing shell scripting infrastructure.\n• Interviewed

    trained

    and mentored interns via formal training sessions and one-on-one interactions.\n• Demonstrated technical capabilities of products at multiple industry trade shows and conferences

    generating over 50 customer sale leads.\n• Provided on-site training and support for three major customers in North America and Asia.

    Senior Software Engineer

    Toronto

    Canada Area

    • Solved and debugged complex kernel level device driver issues in C

    C++ and x86 assembly that increased team’s productivity by 10%.\n• Gained intimate knowledge of Windows Driver Development Kit (DDK).\n• Qualified new silicon for next generation ASICs through system

    stress and regression software test cases.

    ATI

    Rubikloud Technologies

    Toronto

    Canada Area

    Chief Data Scientist

    • Technical lead and senior data scientist for a six-member research team developing innovative social media analytics for the Sysomos social media monitoring and analytics platform.\n• Advised

    researched and developed solutions for enterprise clients on how to use social data and analytics to achieve specific business goals and insights.\n• Researched and developed innovative social media analytics that were instrumental in generating sales leads and retaining multimillion-dollar clients.\n• Employed a variety of techniques to analyze over 500 million daily social conversations including machine learning

    data mining

    text analytics

    natural language processing (NLP)

    graph analysis and data visualization.\n• Interviewed

    trained

    and mentored new hires via formal training sessions and one-on-one interactions.

    Senior Data Scientist - Technical Lead

    Toronto

    Canada Area

    Marketwired

    • Key developer on C++ automated hardware debugging tool.\n• Implemented several key features and enhancements that improved performance and quality-of-results of debugging algorithms.\n• Created hundreds of unit and regression tests to verify functionality and maintain quality of the code.\n• Organized and led monthly technical seminars introducing co-workers to relevant leading-edge research in the field.

    Software Engineer

    Toronto

    Canada Area

    Vennsa Technologies

    Inc

    • Investigated FPGA floorplanning using customer designs to determine best practices.\n• Demonstrated that the utilization of Altera tools on a key customer design resulted in increased productivity with a clear advantage over competitors.\n• Active developer of the chip visualization tool that allows users to visually make assignments and changes to their designs.\n• Created and maintained regression tests to ensure proper coverage and functionality of Quartus II.

    Altera

    University of Toronto

    • Course instructor for core Electrical and Computer Engineering undergraduate course: Algorithms and Data Structures (ECE 345).\n• Delivered three weekly lectures to 100+ students about the design and analysis of algorithms and data structures.\n• Helped students understand abstract concepts through lectures and one-on-one help sessions.

    Sessional Lecturer

    Toronto

    Canada Area

    • Teaching assistant for undergraduate (ECE 345) and graduate (ECE 1762) algorithms and data structures course.\n• Delivered over 5 hours of weekly tutorials to over 200 students.\n• Prepared problem sets

    midterms

    and final examinations.\n• Helped students understand abstract concepts through tutorials and one-on-one sessions.

    Teaching Assistant

    Toronto

    Canada Area

    University of Toronto

ECE 345

4.6(4)