Gordon Klaus

Contact Info Other
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
Gordon Klaus is a seasoned software engineer with 15 years of experience building embedded, back-end, and front-end systems for IoT, cloud, and real-time applications. He has shipped firmware and cloud services for battery-powered maritime and consumer devices, migrating low-power networks from LoRa to NB-IoT and working with RTOSes like Apache MyNewt and Zephyr on Nordic silicon. Comfortable across low-level hardware integration—evidenced by BSP and SPI/TWI work in apache/mynewt-core—and higher-level Go back ends and tooling such as his PortAudio Go bindings, he bridges device-to-cloud stacks end-to-end. A PhD-trained researcher in evolutionary robotics, he brings rigorous simulation and systems thinking to practical engineering problems. Outside code he’s drawn to sound, flight, and the outdoors, a reflection of a pragmatic, curious engineer who values elegant solutions and real-world testing.
code15 years of coding experience
job11 years of employment as a software developer
bookBachelor of Science (BS), Mathematics and Computer Science, 3.56 / 4, Bachelor of Science (BS), Mathematics and Computer Science, 3.56 / 4 at University of Wisconsin-Madison
bookMaster's Degree, Complex Adaptive Systems, Master's Degree, Complex Adaptive Systems at Chalmers University of Technology
languagesEnglish, Spanish, Swedish, Norwegian
github-logo-circle

Github Skills (18)

c1110
portaudio10
spi10
c1710
gpio10
iot10
go10
sys10
embedded10
cgo10
abstraction-layer9
n9
hal9
lora9
i2c8

Programming languages (13)

JavaC++CGoFreeMarkerKotlinTypeScriptDockerfile

Github contributions (5)

github-logo-circle
gordonklaus/portaudio

Sep 2015 - Oct 2022

Go bindings for the PortAudio audio I/O library
Role in this project:
userBack-end Developer
Contributions:1 review, 15 commits, 9 PRs in 7 years 2 months
Contributions summary:Gordon primarily focused on improving the Go bindings for the PortAudio library. Their contributions included adapting the code to the new GitHub repository location, fixing CGO usage for Go 1.6, and updating code to align with newer Go versions. They also implemented a RWMutex, documented Int24 endianness, added methods, and corrected error handling for cases where default devices were not found. Finally, the user created the go.mod file to manage dependencies.
golangaudiowasapiportaudiopulseaudio
apache/mynewt-core

Sep 2017 - Sep 2017

An OS to build, deploy and securely manage billions of devices
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:9 commits, 6 PRs, 13 comments in 17 days
Contributions summary:Gordon primarily focuses on board support package (BSP) modifications for the EE-02 board, specifically enabling and configuring hardware components. Their commits involve initializing GPIO pins for the SX1276 radio and adjusting TWI pin configurations. Furthermore, the user refactors code related to SPI communication and pin assignments, moving and renaming variables associated with SPI chip select pins. This indicates a focus on low-level hardware configuration and integration.
mynewtsecurely
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