Noah Charlton

Software Engineer at Battelle

Ohio, 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
Noah Charlton is a software engineer with nine years of hands-on experience, currently building systems at Battelle Memorial Institute and pursuing an MS in Computer Science at Ohio State. He has practical expertise across embedded and desktop software, networking, and data visualization—having automated hardware-in-the-loop tests, built a motor-control GUI with Protocol Buffers, and rearchitected WebSocket and streaming video pipelines. An active contributor to low-level graphics tooling, he has updated native WebGPU bindings in the widely used gfx-rs/wgpu-native project, migrating FFI generation and aligning with upstream wgpu-core changes. Noah combines academic rigor—Summa Cum Laude in CSE—with applied research experience processing environmental sensor data and modeling fluxes, and he’s earned recognition for accelerating delivery under tight client deadlines. Based in Ohio, he brings a practical, systems-oriented mindset that bridges firmware, backend services, and developer-facing native libraries.
code9 years of coding experience
job3 years of employment as a software developer
bookHigh School Diploma, High School Diploma at Granville High School
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at The Ohio State University
github-logo-circle

Github Skills (8)

rust10
c-programming10
webgpu10
bindgen10
foreign10
cffi10
api-design10
ffi10

Programming languages (8)

C#JavaC++RustCJavaScriptHTMLMarkdown

Github contributions (5)

github-logo-circle
gfx-rs/wgpu-native

Jun 2020 - May 2021

Native WebGPU implementation based on wgpu-core
Role in this project:
userBack-end Developer
Contributions:5 reviews, 10 commits, 10 PRs in 11 months
Contributions summary:Noah's commits primarily involve updating and modifying the `ffi/wgpu.h` and `src/device.rs` files. These changes include updating bindings for `wgpu` and migrating from `cbindgen` to `bindgen`, indicating a focus on the underlying native WebGPU implementation. The commits also involve updates to incorporate the latest `wgpu-core` changes and the modification of render pass encoder commands. This suggests a role in maintaining and updating the core functionalities of the library.
rustwgslwgpuwebgpu
ncharlton02/aurora

Aug 2018 - Dec 2018

A lua interpreter written in rust
Contributions:64 commits, 6 PRs, 53 pushes in 4 months
rustlualua-interpreterinterpreter
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
Noah Charlton - Software Engineer at Battelle