Timmy Kwok

Senior Silicon Design Engineer at AMD

Coquitlam, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Timmy Kwok is a Senior Silicon Design Engineer with 12 years of experience bridging hardware, firmware and software, currently designing silicon at AMD from Coquitlam, BC. He has a practical background shipping web applications, embedded firmware and AI software, and earlier roles span product and game development through to cloud-hosted web deployments. Timmy contributes to high-performance open-source projects in the GPU/compute space—e.g., meaningful backend and automation fixes to clBLAS and transpose/kernel refactors in clFFT—demonstrating attention to memory, performance and test-suite robustness. Comfortable across lab and cloud environments, he pairs formal electrical engineering training from Simon Fraser University with ongoing self-directed learning and community engagement. Colleagues describe him as a pragmatic problem-solver who surfaces subtle performance regressions and delivers maintainable code under complex, performance-critical constraints.
code12 years of coding experience
job4 years of employment as a software developer
bookEngineer’s Degree, Electrical and Electronics Engineering, Engineer’s Degree, Electrical and Electronics Engineering at Simon Fraser University
languagesEnglish, Chinese
github-logo-circle

Github Skills (11)

fftw10
opencl10
kernel10
fft10
c-language10
lib10
cprogramming-language10
performance-optimization10
kernel-mode10
cicd9
travis-ci9

Programming languages (2)

C++C

Github contributions (5)

github-logo-circle
clMathLibraries/clBLAS

Aug 2013 - Mar 2016

a software library containing BLAS functions written in OpenCL
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:5 releases, 155 commits, 103 PRs in 2 years 7 months
Contributions summary:Timmy contributed to the clblas library by modifying client-side code to address performance issues and improve the test suite. They fixed a bug in the performance client by changing how memory is handled between test runs. Additionally, the user updated the Travis CI build script and added support to the test suite for new operations. Furthermore, the commits include changes to the core library code, involving memory management and performance calculations for specific BLAS functions.
cudalibrary-softwaregpublasopencl
clMathLibraries/clFFT

Aug 2013 - May 2016

a software library containing FFT functions written in OpenCL
Role in this project:
userBack-end Developer
Contributions:40 commits, 5 PRs, 1 push in 2 years 9 months
Contributions summary:Timmy's commits primarily focus on refactoring and reorganizing the code related to transpose kernel generation within the clFFT library, a library for FFT functions using OpenCL. They renamed `action.cpp` to `enqueue.cpp` and consolidated transpose-related actions into `action.transpose.cpp`. The changes involve modifications to the source code files, specifically `generator.transpose.cpp`, and restructuring the codebase. The user also added support for 1:3 and 1:5 inplace transpose and added test cases, indicating active development of the transpose functionality.
cudalibrary-softwaregpufftgpgpu
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Timmy Kwok - Senior Silicon Design Engineer at AMD