Carl Bauer is an Associate Research Scientist and computational physicist with 14 years of experience building high-performance electromagnetic and RF/photonic simulation software, often implemented in C++, CUDA, and MPI for top-tier supercomputers like NERSC’s Perlmutter. He has invented and published advanced algorithms for modeling wave interactions at material interfaces and has a track record of turning those methods into production-ready code for real-world engineering problems. His background spans accelerator physics research (PhD-level) and practical software engineering—having rebuilt a full-stack web app with server-side rendering and a custom React state solution, and authored a reusable Android drag-and-drop ListView library. Based in Portland, Oregon, he bridges deep theory and hands-on systems work, comfortable from low-level GPU optimization to user-facing demos. Notably, his career blends long-form academic projects with shipping pragmatic tooling that facilitates both research and product development.
13 years of coding experience
10 years of employment as a software developer
California Polytechnic State University, San Luis Obispo
Doctor of Philosophy (Ph.D.), Accelerator Physics, Doctor of Philosophy (Ph.D.), Accelerator Physics at University of Colorado at Boulder
Contributions summary:Carl was the primary developer contributing to the Android ListView with drag and drop reordering library. They implemented the initial version of the library, including core features like drag-scrolling, item expansion, floating View bounds, and item reordering. The user continuously improved the library by adding support for arbitrary item heights, margin support, and fixing various bugs. They also added demo applications to showcase the library's functionalities and usability.
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.