Want to be a guest on CppCast? Email us at email@example.com.
Andreas has been writing open source C++ for the last 15 years, working on projects like KDE, Qt and WebKit. Nowadays he puts all of his free time into SerenityOS, a new Unix-like operating system with the look & feel of a 90s office computer. Everything from kernel to web browser is done in-house in modern C++. He frequently posts videos of his programming sessions to YouTube and wants to share his joy of programming with the world.
Andrei Alexandrescu coined the colloquial term “modern C++” (adapted from his award-winning book Modern C++ Design), used today to describe a collection of important C++ styles and idioms. He is also the coauthor of C++ Coding Standards and the author of The D Programming Language book. With Walter Bright, Andrei co-designed many important features of D and authored a large part of D’s standard library. His research on Machine Learning and Natural Language Processing and a five-year tenure as Research Scientist at Facebook complete a broad spectrum of expertise. Andrei holds a PhD in Computer Science from the University of Washington and a BSc in Electrical Engineering from University “Politehnica” Bucharest. He currently works on the D Language Foundation.
Andrew Leaver-Fay is a Research Assistant Professor at UNC in the Department of Biochemistry. He got his BA from UVA in Philosophy and Cognitive Science and his PhD from UNC’s department of computer science. As a post-doc in Brian Kuhlman’s lab at UNC and later in David Baker’s lab at UW, he lead a team of developers in the rewrite and rearchitecturing of the Rosetta molecular modeling program into its current object oriented form, Rosetta3. He has worked on algorithm development, protein interface design and energy function improvement. He sits on the scientific advisory board for Dualogics, a small biotech spun out of the Kuhlman lab at UNC.
Andrew started working at Microsoft in 2002. He worked for the C++ team for exactly five years, first on testing the Itanium optimizer and then on the Phoenix compiler platform. He left in 2007 to become a PM on the CLR team (the C# runtime). Andrew left that job about two years ago and through the magic of corporate reorgs ended up as the C++ compiler PM.
In his role at Microsoft Andrew pays attention to pretty much everything without a GUI: the compiler front end/parser, code analysis, and a little bit to the optimizer. He also owns the tools acquisition story—such as the VC++ Build Tools SKU and updating to latest daily drops through NuGet—and Clang/C2. The Clang/C2 work is what ties Andrew into the Islandwood team, and the code analysis work focuses mostly on the C++ Core Guidelines checkers.
Andrew Selle is a senior staff software engineer for TensorFlow Lite at Google and is one of its initial architects. He’s also worked on improvements to the core and API of TensorFlow. Previously, he worked extensively in research and development of highly parallel numerical physical simulation techniques for physical phenomena for film and physically based rendering. He worked on several Walt Disney Animation Films including Frozen and Zootopia. He holds a PhD in computer science from Stanford University.
Ankit Asthana is a program manager working in the Visual C++ Cross-Platform space. He is knowledgeable in cross-platform technologies, compilers (dynamic and static compilation, optimizer, code generation), distributed computing and server side development. He has in the past worked for IBM and Oracle Canada as a developer building Java 7 (hotspot) and telecommunication products. Ankit back in 2008 also published a book on C++ titled C++ for Beginners to Masters which sold over a few thousand copies.