Want to be a guest on CppCast? Email us at feedback@cppcast.com.
Joel is an associate professor at the University Paris-Saclay and Researcher at the Laboratoire de Recherche d’Informatique in Orsay, France. His research focuses on studying generative programming idioms and techniques to design tools for parallel software development.
The main parts of his work are: • the exploration of Embedded Domain Specific Language design for parallel computing on various architectures; • the definition of a formal framework for reasoning about meta-programs.
Joel is the co-host of the C++FRUG Meetup, president of the C++FRUG Association, co-organizes the CPPP Conference, and is part entrepreneur, being one of the co-founder of CODE RECKONS, a company focused on bringing people and company up to date to the best and newest C++.
Joël Lamotte (aka “Klaim” online) is a programmer, game developer, musician and comics artist, among other things. His software engineer career revolves around game development and embedded software in various domains like robotics. Member of the C++ French User Group (CPPFrug) and helping with the organization of CPPP, he also tries to participate to the evolution of the C++ standard through feedback on papers.
John Lakos, author of Large-Scale C++ Software Design, serves at Bloomberg LP in New York City as a senior architect and mentor for C++ Software Development world-wide. He is also an active voting member of the C++ Standards Committee’s Evolution Working Group. Previously, Dr. Lakos directed the design and development of infrastructure libraries for proprietary analytic financial applications at Bear Stearns. For 12 years prior, Dr. Lakos developed large frameworks and advanced ICCAD applications at Mentor Graphics, for which he holds multiple software patents. His academic credentials include a Ph.D. in Computer Science (‘97) and an Sc.D. in Electrical Engineering (‘89) from Columbia University. Dr. Lakos received his undergraduate degrees from MIT in Mathematics (‘82) and Computer Science (‘81). His new book, the first volume of which is entitled Large-Scale C++ — Volume I: Process and Architecture (2020), is now available from Pearson Education.
John Regehr is a professor at the University of Utah where he’s been on the faculty since 2003. He likes to work on compilers and software correctness, but used to work on real-time and embedded systems. When he has free time he likes to go hiking in the desert with his kids.
Jon Kalb has been programming in C++ for over decades. He does onsite and online training for C++ development teams focused on learning about best practices and new language and library features. He is an approved Outside Training Vendor for Scott Meyer’s training materials
Jon is Conference Chair for both CppCon, the largest C++ Conference in the world, and C++Now (aka BoostCon), a conference for cutting-edge library developers. in 201, CppCon attracted over 1400 attendees and presented over 120 hours of C++ content.
During the last two decades he has written C++ for Amazon, Apple, Dow Chemical, Intuit, Lotus, Microsoft, Netscape, Sun, Yahoo! and a number of companies that you’ve never heard of.
He taught C++ at the graduate school at Golden Gate University for over three years.
Jon serves on the Board of Directors for the Boost Foundation and the C++ Alliance.
He enjoys public speaking and training on C++, is active with the Silicon Valley C++ community, and speaks at and chairs the C++ Track for Silicon Valley Code Camp.
Jon is a Best Tutorial Award winner C++ Now and a keynote speaker for C++ Russia.
Jonathan Beard received a BS (Biology) and BA (International Studies) in 2005 from the Louisiana State University, MS (Bioinformatics) in 2010 from The Johns Hopkins University, and a PhD in Computer Science from Washington University in St. Louis in 2015. Jonathan served as a U.S. Army Officer through 2010 where he served in roles ranging from medical administrator to acting director of the medical informatics department for the U.S. Army in Europe. Jonathan’s research interests include online modeling, stream parallel systems, streaming architectures, compute near data, and massively parallel processing. He is currently a Senior Research Engineer with ARM Research in Austin, Texas.
Jonathan Boccara is a passionate C++ developer working for Murex on a large codebase of financial software. His interests revolve around making code expressive. He regularly blogs on Fluent C++, where he explores how to use the C++ language to write expressive code, make existing code clearer, and also about how to keep your spirits up when facing unclear code. Jonathan loves writing, making videos, reading programming books, hanging out at conferences, meeting people, learning new languages and making trainings and presentations.