Russell Magee

Senior Software Engineering at Simply Embedded

Courtenay, 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

👤
Senior
🎓
Top School
Russell Magee is a Senior Software Engineer with 13 years of hands-on experience in embedded systems, Linux bring-up, and backend development, currently based in Courtenay, BC. He blends low-level expertise in C, assembler and ARM board bring-up with modern backend work in Go, Docker/Kubernetes and PostgreSQL, often authoring build and automation tooling. A pragmatic problem-solver, he has a long history of porting RTOS and maintaining security backports at companies like Wind River and Shaw, and now focuses on ARM Linux and CVE verification at Simply Embedded. Russell is also an active open-source contributor—he enhanced the popular go-callvis tool to improve Go call-graph visualization and usability. Beyond code, he’s a thoughtful tinkerer who enjoys MIDI, synth collecting and exploring APL, reflecting a curiosity that drives both creative and technical solutions.
code13 years of coding experience
job21 years of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at University of Calgary
bookDiploma (University Transfer), Computer Science, President's Honour Roll, Diploma (University Transfer), Computer Science, President's Honour Roll at Mount Royal University
github-logo-circle

Github Skills (7)

go10
graphviz10
command-line9
command-line-interface9
visualization8
static-analysis8
visualizations8

Programming languages (17)

C#JavaC++CSSCRustTeXGo

Github contributions (5)

github-logo-circle
ondrajz/go-callvis

Nov 2018 - Aug 2021

Visualize call graph of a Go program using Graphviz
Role in this project:
userBackend Developer
Contributions:6 commits, 6 PRs, 13 comments in 2 years 9 months
Contributions summary:Russell primarily focused on enhancing the `go-callvis` tool, adding functionality and improving usability. Their contributions included implementing command-line options for output file format and other options. They also addressed bug fixes and refactored code to enhance the tool's features and improve user experience.
callgraphgographvizvisualizationgolang
Russtopia/go-callvis

Nov 2018 - Feb 2023

Visualize call graph of a Go program using dot format.
Contributions:4 PRs, 14 pushes, 7 branches in 4 years 3 months
golangdotvisualizecall-graphgraph
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