Eiden Yoshida

MTS Software Development Engineer at AMD

Calgary, Alberta, 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
Eiden Yoshida is an experienced software development engineer with seven years of hands-on work in CI/CD, automation, and performance-focused infrastructure at AMD, currently an MTS Software Development Engineer. He specializes in refining build and test pipelines for high-performance GPU libraries—contributing notable CI improvements to ROCm projects like rocBLAS, Tensile, and RCCL to streamline Docker-based builds, sanitizers, and cross-architecture testing. His background in mechanical engineering and a Master of Engineering in Software Engineering gives him a pragmatic systems mindset, enabling him to bridge hardware-aware performance needs with robust software automation. Eiden has a track record of making CI more reliable and efficient by refactoring Jenkinsfiles, tuning timeouts, and managing build dependencies across distributions. He previously applied machine learning and full-stack skills to medical chart conversion tooling, showing versatility beyond infrastructure work. Based in Calgary, he combines engineering rigor with a continuous-learning approach to tackle challenging, performance-critical problems.
code7 years of coding experience
job7 years of employment as a software developer
bookMaster of Engineering, Software Engineering, Master of Engineering, Software Engineering at University of Calgary
github-logo-circle

Github Skills (20)

docker10
scripting10
bash10
cmake10
dockers10
cicd10
hip10
automation10
build-automation10
jenkins10
jenkins-ci10
automations10
amd9
roc9
gpu8

Programming languages (11)

C++ShellCSSCCMakeGroovyJupyter NotebookAssembly

Github contributions (5)

github-logo-circle
ROCm/rocBLAS

Nov 2019 - Jun 2022

Next generation BLAS implementation for ROCm platform
Role in this project:
userDevOps Engineer & Automation Engineer
Contributions:35 commits, 40 PRs, 18 pushes in 2 years 6 months
Contributions summary:Eiden primarily contributed to the Continuous Integration (CI) pipeline, modifying Jenkinsfile configurations to split builds and manage testing. They also addressed build dependencies, updating install scripts to incorporate necessary packages for different Linux distributions and changed the download method. Furthermore, the user optimized the CI by removing redundant tests and adjusting timeouts, ensuring efficient builds. They also added and modified flags in the build script.
blasnext-generationrocmhip
ROCm/rccl

Feb 2020 - Jan 2023

ROCm Communication Collectives Library (RCCL)
Role in this project:
userDevOps Engineer
Contributions:2 reviews, 10 commits, 29 PRs in 2 years 11 months
Contributions summary:Eiden's contributions primarily focused on improving the Continuous Integration (CI) infrastructure for the RCCL library. They refactored Jenkinsfiles to support new Docker containers and modified the build process, including adding options for address sanitizer builds. The user also adjusted test timeouts and added new target architectures to the CI pipeline, enhancing the automation and testing capabilities of the project. These modifications streamline the build and testing procedures within the ROCm environment.
infinibandmpicommunicationrocmrdma
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
Eiden Yoshida - MTS Software Development Engineer at AMD