David Grayson

Systems Engineer at Pololu Robotics and Electronics

Las Vegas, Nevada, 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
David Grayson is a systems engineer with 18 years of hands-on experience in embedded software, hardware debugging, and manufacturing support at Pololu Robotics and Electronics. He specializes in C, C++, assembly, Python, Ruby, Nix, cross-compiling, USB protocols, and has worked across a wide range of 8-bit and 32-bit microcontrollers. Comfortably bridging firmware, web development, and technical writing, he routinely moves from low-level device bring-up to customer-facing documentation and support. His open-source contributions include front-end improvements to the popular Online-Go.com interface, enhancing mobile UX and tournament displays. Based in Las Vegas and grounded in an Engineering Physics degree from UIUC, he combines rigorous technical foundations with a practical knack for shipping reliable embedded products. He is quietly expanding his interests into Vulkan and 3D graphics, signaling a growing focus on graphics and compute workloads.
code18 years of coding experience
bookUniveristy Laboratory High School
bookUniversity of Illinois Urbana-Champaign
github-logo-circle

Github Skills (11)

uid10
typescript10
typescripts10
front-end-development10
ui-design10
react10
typescript-types10
javascript9
css8
html8
baduk5

Programming languages (17)

C#JavaC++CSSCMacaulay2GoHTML

Github contributions (5)

github-logo-circle
online-go/online-go.com

Sep 2021 - May 2022

Source code for the Online-Go.com web interface
Role in this project:
userFront-end Developer
Contributions:14 commits, 9 PRs, 84 comments in 7 months
Contributions summary:David primarily focused on enhancing the user interface of the Online-Go.com web interface. Their contributions included implementing final result displays for tournaments, adjusting dimensions for mobile-friendliness, and adding features like showing the number of players in a tournament after it starts. They addressed various UI/UX aspects by correcting incorrect display formats and improving the loading experience. They also made improvements to the presentation of tournament information.
web-interfacebadukigo
pdg137/rails

Aug 2015 - Jun 2021

Contributions:12 pushes, 2 branches in 5 years 10 months
ruby-on-railsrailsruby-onruby
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
David Grayson - Systems Engineer at Pololu Robotics and Electronics