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
Contributions:1 PR, 3 pushes, 1 branch in 3 years 6 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.