Shawn Chapla

Software Engineering Team Lead at Garmin

Portland, Maine, United States
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
Shawn Chapla is a software engineering team lead at Garmin with a decade of professional experience focused on operating systems, systems programming, and algorithm design. He has shipped life-critical embedded systems for GPS mapping, routing, and two-way satellite communications and progressed through multiple engineering roles into technical leadership. A longtime Linux hacker and open-source advocate, he’s contributed performance and file-handling improvements to tools like the gpuvis GPU trace visualizer, adding zip extraction and Linux perf event support. His background blends hands-on systems expertise with strong engineering stewardship and a knack for simplifying complex I/O and tracing problems. Based in Portland, Maine, he pairs near‑lifelong coding experience with an uncommon academic foundation—a summa cum laude BA in English—bringing clear communication to technically demanding projects.
code10 years of coding experience
job7 years of employment as a software developer
bookMaine School of Science and Mathematics (MSSM)
bookBachelor of Arts - BA, English, 3.975 (summa cum laude), Bachelor of Arts - BA, English, 3.975 (summa cum laude) at University of Southern Maine
languagesEnglish, Japanese, French
github-logo-circle

Github Skills (13)

file-handling10
data-visualizations10
c1710
data-visualization10
data-visualisation10
c-language10
cprogramming-language10
c1110
graphic10
wine10
gdi10
testing10
sdl7

Programming languages (7)

C++ShellCVim scriptVim ScriptPythonKotlin

Github contributions (5)

github-logo-circle
mikesart/gpuvis

Jul 2021 - May 2022

GPU Trace Visualizer
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR in 10 months
Contributions summary:Shawn made significant contributions to improve the GPU Trace Visualizer's file handling and performance. They implemented features to extract and load files from zip archives, including error logging and handling. Further improvements included removing temporary files after use and simplifying the zip file extraction process. They also added support for displaying Linux perf events, including stack traces, on the CPU timeline, improving the visualization capabilities.
gputracevisualizer
shwnchpl/dotfiles

Mar 2018 - Oct 2023

Contributions:158 pushes in 5 years 8 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
Shawn Chapla - Software Engineering Team Lead at Garmin