Cem Karan

Computer Engineer at US DEVCOM Army Research Laboratory

Hillsborough, North Carolina, 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
Cem Karan is a computer engineer and PhD-trained software researcher with 11+ years building and modernizing large-scale robotics and distributed systems at the US DEVCOM Army Research Laboratory. He designs practical tools and algorithms—from static analysis and fuzzing driven by genetic algorithms to fully decentralized, CvRDT-inspired database engines—that have uncovered critical bugs and improved system reliability across millions of lines of legacy code. Cem also drives developer enablement enterprise-wide, having deployed Git across 5,500 machines and created documentation and workflows that saved tens of thousands of labor hours. His open-source contributions include serialization support for synchronization primitives in a widely used Rust project, demonstrating attention to low-level correctness and interoperability. Comfortable moving between research and production, he pairs robotics and communications expertise with hands-on engineering to deliver demos and mission-critical fixes under pressure. Based in Hillsborough, NC, he mentors junior engineers and converts novel ideas into operational capability and measurable productivity gains.
code11 years of coding experience
bookMaster of Science - MS, Computer Engineering, Master of Science - MS, Computer Engineering at North Carolina State University
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Pennsylvania
github-logo-circle

Github Skills (7)

deserialization10
data-serialization10
rust10
serde10
mutex10
concurrency10
serialization10

Programming languages (17)

C++CSSRustCCoqHandlebarsTeXFluent

Github contributions (5)

github-logo-circle
Amanieu/parking_lot

Apr 2019 - May 2019

Compact and efficient synchronization primitives for Rust. Also provides an API for creating custom synchronization primitives.
Role in this project:
userBack-end Developer
Contributions:19 commits, 1 PR, 19 comments in 8 days
Contributions summary:Cem primarily contributed to adding and improving Serde serialization and deserialization support for mutexes and related synchronization primitives within the `lock_api` crate. They implemented custom `Serialize` and `Deserialize` implementations for `ReentrantMutex`, `RwLock`, and `Mutex` types, and they addressed bugs related to the initial implementations. The user also reworked the use of a macro and updated tests. This work focuses on making the synchronization primitives compatible with serialization for storage and data exchange scenarios.
apisemaphorecompactsynchronizationrust
The U.S. Army Research Laboratory (ARL) Software Release Process for Unrestricted Public Release
Contributions:1 release, 168 commits, 15 PRs in 2 years
laboratoryarlarmy
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
Cem Karan - Computer Engineer at US DEVCOM Army Research Laboratory