Abraham Chan

Abraham Chan Email and Phone Number

Graduate Research Assistant @ The University of British Columbia
Vancouver, BC, CA
Abraham Chan's Location
Vancouver, British Columbia, Canada, Canada
About Abraham Chan

My research focuses on developing the most effective techniques to improve the detection and tolerance of ML applications against faulty training data in safety-critical applications such as autonomous vehicles and medical diagnosis. My research has centred on building robust and explainable ensembles. I have also collaborated on research using ML compilers to mitigate effects of transient hardware faults on ML apps and hardware accelerators.

Abraham Chan's Current Company Details
The University of British Columbia

The University Of British Columbia

View
Graduate Research Assistant
Vancouver, BC, CA
Website:
ubc.ca
Employees:
24858
Abraham Chan Work Experience Details
  • The University Of British Columbia
    Graduate Research Assistant
    The University Of British Columbia
    Vancouver, Bc, Ca
  • The University Of British Columbia
    Graduate Research Assistant
    The University Of British Columbia Sep 2015 - Present
    Vancouver, Canada Area
    Researched on the reliability of ML applications against faulty training data and hardware faults in AI accelerators• Conduct research on ML resilience against faulty training data for autonomous vehicles and medical diagnosis• Developed a software-implemented fault injection tool (LLTFI) for TensorFlow / PyTorch apps at LLVM IR level• Designed a new error propagation analysis framework using the LLVM compiler (middle-end), achieving 90% coverage of injected software faults and a sharp reduction of false positives compared to existing techniques
  • University Of British Columbia Electrical And Computer Engineering
    Graduate Teaching Assistant
    University Of British Columbia Electrical And Computer Engineering Sep 2016 - Present
    Vancouver, Canada Area
    Courses TA'ed at UBC: Program Analysis for Reliability and Security (CPEN 400P) (3x)Software Verification and Testing (CPEN 522) (2x)Architectures for Learning Systems (CPEN 502) (1x)Building a Modern Web Application (CPEN 400A) (2x)Error Resilient Computing Systems (EECE 513) (1x)
  • Huawei Technologies
    Compiler Software Engineer
    Huawei Technologies Mar 2018 - Sep 2020
    Developed optimising compilers for GPU (both graphics and compute), AI accelerators, and IoT• Implemented the lowering of Vulkan subgroup operations from SPIR-V into assembly, leading to a 10x speedup • Performed root cause analysis and submit fixes for customer reported LLVM compiler bugs for graphics shaders• Filed a patent: "Systems and methods for extending a live range of a virtual scalar register", US20220066783A1• Modified the semantics analysis modules of Clang, to support new target chips based on hardware specifications• Developed an algorithm to selectively compile JS modules based on customer code, to compact binaries for IoT• Conducted research on compiler optimizations with runtime accuracy trade-offs (approximate computing)
  • Sauder School Of Business At Ubc
    Technical Analyst
    Sauder School Of Business At Ubc May 2015 - Aug 2015
    Vancouver, Canada Area
    Developed automated data pipelines for predictive analytics and advise project groups on database design.• Developed a scalable solution for automating real-time data pipelines for text mining on social media, using efficient data structures and caching• Researched and developed text mining tools using heuristics for document frequency, probabilistic models for term retrieval, and text classification techniques through supervised machine learning• Advised project groups on strategies for relational database design and data warehousing• Assisted Master in Management (MMOR) students with application programming in Python and SQL
  • Aquatic Informatics Inc.
    Software Test Developer
    Aquatic Informatics Inc. Jan 2014 - Aug 2014
    Vancouver, Canada Area
    Ensured quality of the Aquarius software based on functional requirements and stakeholder specifications.• Developed an automated NUnit regression test suite in C# .NET for the REST API Service, increasing system test coverage by approximately 10%• Integrated the new automated test suite with the continuous integration agent TeamCity and issue tracker, JIRA• Designed regression test plans and accompanying test data sets for both manual and automated testing• Verified that individual implemented user stories satisfied customer acceptance criteria
  • Airpatrol Corporation
    Junior Software Engineer
    Airpatrol Corporation May 2013 - Aug 2013
    Burnaby, Bc
    Managed technical debt in the the product codebase, as part of a broader code unification project.• Refactored over 100,000 lines of C++ code, which resulted in an approximately 15% reduction in compile time• Expanded coverage of test scripts written in Python, and set up a simulated testing environment in Debian Linux• Developed test simulations in Java for a new mobile positioning engine to measure and improve its accuracy• Designed experiments to test a new cellular device positioning engine with different positioning algorithms and building insulation materials
  • Bc Children'S Hospital Foundation
    Application Developer (Intern)
    Bc Children'S Hospital Foundation Sep 2012 - Dec 2012
    Vancouver, Canada Area
    Implemented new features and designed test cases for a new release of REDCap (Research Electronic Data Capture), a web application for clinical research studies.• Debugged and tested a new version of REDCap Software, a secure web application for managing online surveys and research data collection• Consulted extensively with existing REDCap Software users (medical researchers) to minimize user impact from the software upgrade• Managed user requests to migrate data between different databases, through a ticketing system• Administered the primary online MySQL database using phpMyAdmin
  • Sauder School Of Business At Ubc
    Technical Analyst
    Sauder School Of Business At Ubc May 2012 - Aug 2012
    Vancouver, Canada Area
    Developed software applications to assist the analysis and optimization of business models.• Produced statistical reports and regression models to assist operations planning for clients• Designed custom interfaces in Visual Basic for clients to connect to database plugins• Consulted with clients on project management portfolios and strategies based on OR analysis

Abraham Chan Skills

C++ C Matlab Microsoft Excel Microsoft Office Html Research Microsoft Word Analysis Powerpoint English Windows Photoshop Python Java C# Sql Linux Microsoft Powerpoint Llvm Compiler Optimization

Abraham Chan Education Details

Frequently Asked Questions about Abraham Chan

What company does Abraham Chan work for?

Abraham Chan works for The University Of British Columbia

What is Abraham Chan's role at the current company?

Abraham Chan's current role is Graduate Research Assistant.

What schools did Abraham Chan attend?

Abraham Chan attended The University Of British Columbia, The University Of British Columbia.

What are some of Abraham Chan's interests?

Abraham Chan has interest in Economic Empowerment, Politics, Education, Environment, Science And Technology.

What skills is Abraham Chan known for?

Abraham Chan has skills like C++, C, Matlab, Microsoft Excel, Microsoft Office, Html, Research, Microsoft Word, Analysis, Powerpoint, English, Windows.

Not the Abraham Chan you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.