Want to be a guest on CppCast? Email us at firstname.lastname@example.org.
Anders is here as the author of cppquiz.org. He’s been working as a programmer since 2001, in fields ranging from multiphase flow simulations to web development. He’s been doing everything from working on compilers to being CTO, and has been using a wide variety of languages. C++ is closest to his heart, but he’s been doing other things for the last five years. He’s very happy to be back as a C++ developer from October 1, in his new job at Zivid Labs. Anders is also a father of two, and in his spare time he’s the producer and frontman of the futurepop band Modulo One.
Andreas Fertig holds an M.S. in Computer Science from Karlsruhe University of Applied Sciences. Since 2010 he has been a software developer and architect for Philips Medical Systems focusing on embedded systems. He has a profound practical and theoretical knowledge of C++ at various operating systems.
He works freelance as a lecturer and trainer. Besides this he develops macOS applications and is the creator of cppinsights.io.
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.