Zachary Selk

Student at Calian

Edmonton, 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
Zachary Selk is a computer science undergraduate at the University of Alberta with nine years of hands-on software development experience across academia and industry, including roles at IBM, Calian Advanced Technologies, and Treasury and Balance Sheet Management Inc. He has worked on compilers and low-level systems, contributing as a compiler developer at IBM and implementing a memory-mapped I/O timer with interrupt support in the popular RARS RISC-V assembler and simulator. Comfortable across research, teaching, and production engineering, Zachary blends systems-level programming with practical debugging and tooling expertise. He has a track record of shipping features that bridge hardware-software interaction and improving developer usability through documentation and bug fixes. Based in Edmonton, he brings both academic rigor and industry discipline to challenging low-level problems.
code8 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Alberta
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at The University of Lethbridge
github-logo-circle

Github Skills (12)

javas10
risc-v10
timers10
interrupt10
interrupt-handling10
timer10
timed10
simulator10
assembler10
java10
front-end-development8
ed255196

Programming languages (9)

TypeScriptJavaC++CLLVMHTMLRoffJupyter Notebook

Github contributions (5)

github-logo-circle
TheThirdOne/rars

May 2019 - May 2019

RARS -- RISC-V Assembler and Runtime Simulator
Role in this project:
userBack-end Developer
Contributions:8 commits, 1 PR, 9 comments in 7 days
Contributions summary:Zachary implemented a timing tool within the RISC-V assembler and runtime simulator (RARS) project. Their primary focus was on creating a timer that interacts with memory-mapped I/O (MMIO) to generate interrupts. They added the core functionality of the timer, along with the ability to start, pause, and stop the counter. The user also included the addition of a help page and fixed some bugs related to the timer's functionality.
risc-vriscvrarsmarsassembler
zacharyselk/Trundle

Jun 2020 - Nov 2021

Contributions:87 commits, 82 PRs, 260 pushes in 1 year 5 months
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
Zachary Selk - Student at Calian