Abraham Chan Email and Phone Number
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.
-
Graduate Research AssistantThe University Of British ColumbiaVancouver, Bc, Ca -
Graduate Research AssistantThe University Of British Columbia Sep 2015 - PresentVancouver, Canada AreaResearched 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 -
Graduate Teaching AssistantUniversity Of British Columbia Electrical And Computer Engineering Sep 2016 - PresentVancouver, Canada AreaCourses 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) -
Compiler Software EngineerHuawei Technologies Mar 2018 - Sep 2020Developed 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) -
Technical AnalystSauder School Of Business At Ubc May 2015 - Aug 2015Vancouver, Canada AreaDeveloped 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 -
Software Test DeveloperAquatic Informatics Inc. Jan 2014 - Aug 2014Vancouver, Canada AreaEnsured 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 -
Junior Software EngineerAirpatrol Corporation May 2013 - Aug 2013Burnaby, BcManaged 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 -
Application Developer (Intern)Bc Children'S Hospital Foundation Sep 2012 - Dec 2012Vancouver, Canada AreaImplemented 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 -
Technical AnalystSauder School Of Business At Ubc May 2012 - Aug 2012Vancouver, Canada AreaDeveloped 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
Abraham Chan Education Details
-
Computer Software Engineering -
Computer Engineering (Software Option)
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?
-
Abraham Chan
Hong Kong Sar -
-
Abraham C.
Sydney, Nsw4gmail.com, gmail.com, rangeme.com, goibibo.com3 +614223XXXXX
-
4gmail.com, gmail.com, centerbeam.com, earthlinkbusiness.com
9 +140861XXXXX
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial