Brian Railing is an Associate Teaching Professor in Carnegie Mellon’s Computer Science department with 12 years of experience bridging rigorous research and hands-on systems instruction. He co-instructs advanced systems courses alongside research faculty, translating cutting-edge topics in operating systems and computer architecture into effective classroom experiences. His background includes kernel performance analysis as a former Microsoft SDE and a PhD in Computer Science from Georgia Tech, giving him a rare combination of industrial-scale systems debugging and academic research expertise. Based in the Pittsburgh region, he mentors students through complex systems projects and has repeatedly served as instructor of record for advanced architecture and programming languages courses, highlighting a sustained commitment to teaching-intensive scholarship.
12 years of coding experience
5 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Georgia Institute of Technology
BS, Computer Science, Philosophy, Physics, BS, Computer Science, Philosophy, Physics at Carnegie Mellon University
The Contech analysis framework provides the means for generating and analyzing task graphs that enable computer architects and programmers to gain a deeper understanding of parallel programs.
Contributions:317 commits, 18 PRs, 255 pushes in 6 years 9 months
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.