David Garske

Software Engineer at wolfSSL

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

🤩
Rockstar
🎓
Top School
David Garske is an experienced software engineer based in California with 11 years focused on embedded systems and security software. He specializes in implementing and hardening TLS/crypto features for constrained devices, contributing notable examples and MQTT/TLS enhancements to the wolfSSL ecosystem. David has hands-on IoT experience—adding FreeRTOS TCP support, mutual TLS, OTA firmware signing/verification, and MQTT v5 features—demonstrating a practical blend of security and embedded networking. He thrives on troubleshooting and creative problem-solving, shipping clean, reliable code and improving code quality in open-source projects. Equally comfortable in small teams or larger engineering groups, he brings a steady, results-driven approach to delivering secure embedded solutions.
code11 years of coding experience
bookAA, AA at Cosumnes River College
bookProficiency, Proficiency at Oak Ridge High School
github-logo-circle

Github Skills (22)

ec10
tls1210
mqtt10
c-programming10
c1110
tls1310
rsa10
mqttnet10
security10
ecdsa10
c1710
mtls10
iot10
sys10
cryptography10

Programming languages (11)

DockerfileJavaC++ShellCRustCMakeJavaScript

Github contributions (5)

github-logo-circle
wolfSSL/wolfMQTT

Oct 2015 - Jan 2023

wolfMQTT is a small, fast, portable MQTT client implementation, including support for TLS 1.3.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:18 releases, 228 reviews, 368 commits in 7 years 3 months
Contributions summary:David's contributions primarily focus on enhancing the wolfMQTT client library, particularly for embedded and IoT applications. They have implemented features such as TLS mutual authentication and added support for the FreeRTOS TCP stack and other network-related improvements. Furthermore, the user worked on an Arduino example for client connectivity, alongside fixes and new functionalities for MQTT v5 protocol compliance. They also developed example firmware push client and server applications for Over-The-Air (OTA) updates, which involves code related to signing/verification with wolfSSL crypto routines.
mqttmqtt-clientwolfssltlsmqqt-packet
wolfSSL/wolfssl-examples

Nov 2015 - Jan 2023

Example applications using the wolfSSL lightweight SSL/TLS library
Role in this project:
userBack-end & Security Engineer
Contributions:230 reviews, 234 commits, 198 PRs in 7 years 3 months
Contributions summary:David primarily worked on implementing and enhancing the wolfSSL library's example programs, specifically focusing on security-related areas like cryptographic signatures. The commits introduce RSA and ECC signature examples, adding support for various hash algorithms and signature types. Furthermore, the user addressed code quality by fixing missing `fclose` calls, and improving the TLS v1.3 and general examples.
sslwolfsslcmscryptographydtls
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