Guests of CppCast

Want to be a guest on CppCast? Email us at feedback@cppcast.com.

Diana Ojeda

Diana Ojeda

Diana is a design engineer at Intel currently working on the timing model of FPGAs. She spent a few years in the academic world studying the combinatorics of infinite structures after completing her PhD in Mathematics. She continues to learn every day, focusing mainly on timing analysis and C++ development. She is on the board of directors of CppToronto, a non-profit organization that provides an open, inclusive, and collaborative place where software developers can meet and discuss topics related to C++ software development. In her free time she enjoys swimming and playing the ukelele.

Diego Rodriguez-Losada

Diego Rodriguez-Losada

Diego’s passions are robotics and SW development. He has developed many years in C and C++ in the Industrial, Robotics and AI fields. He was also a University (tenure track) professor till 2012, when he quit academia to try to build a C/C++ dependency manager, co-founded startup biicode, since then mostly developing in Python. Now he is working as freelance and having fun with conan.io.

Dimi Racordon

Dimi Racordon

Dimi is a researcher at Northeastern University, in the US.

She might a bit of an outsider in the C++ community. She’s never been a real software developer. She doesn’t have clients or a product owner to satisfy so she can get away only writing proof of concepts. She has a Ph.D. in computer science, but only because she bribed her jury members with Swiss chocolate from her hometown. She worked on model checking and developed efficient data structures to generate and explore large state spaces. She then studied logics and type systems while trying to find new ways to teach computer science.

Since as long as she can remember, Dimi has always loved coding. She realized she’s not so good at writing correct programs, though, so she thought she’d better write clever compilers to do it for her. Eventually, she developed a true passion for language design with a particular focus on type-based approaches to memory safety and program optimization. Now she works on answering research questions related to these topics and writes formal proofs for a living (but has yet to prove someone else reads them).

Dimi likes generic programming, because it looks like math, and low-level programming languages, because she loves wasting time on premature optimization. Since she’s not good enough to write C++ and thinks she’s too cool for Rust, she decided to focus her research on another programming language that fits in the middle. She says she’s “discovering” a core calculus to build a “safe by default” and “fast by definition” language that could one day interoperate with C++.

Dirk Eddelbuettel

Dirk Eddelbuettel

Dirk is a senior data scientist / engineer and “quant” with extensive experience in research, development and trading, he works at TileDB. Dirk is also an (adjunct) Clinical Professor in Statistics at the University of Illinois Urbana-Champaign where he created and teach STAT 447: Data Science Programming Methods.

Dirk has been contributing to open source, mostly Debian and R, since the 1990s. Besides looking after numerous Debian packages, he develops and/or maintains a number of projects, many around R, often involving C++ and making use of Rcpp. Dirk also a co-creator of the Rocker Project bringing Docker to R.

Dmitri Nesteruk

Dmitri Nesteruk

Dmitri Nesteruk is a quantitative analyst, developer, course and book author, and an occasional conference speaker. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C# and C++ programming as well high-performance computing using technologies such as CUDA and FPGAs.

Dori Exterman

Dori Exterman

An expert software developer and product strategist, Dori Exterman has 20 years of experience in the software development industry. As Chief Technical Officer of IncrediBuild, he directs the company’s product strategy and is responsible for product vision, implementation, and technical partnerships. Before joining IncrediBuild, Dori held a variety of technical and product development roles at software companies, with a focus on architecture, performance and advanced technologies. He is an expert and frequent speaker on technological advancement in development tools specializing in Embarcadero (formerly Borland) environments, and manages the Israeli development forum for these tools.

Doug Binks

Doug Binks

Doug Binks is programming the game Avoyd using Runtime Compiled C++, a technique he co-developed with industry friends; and enkiTS, a lightweight task scheduler.

An experienced game developer, Doug was previously Technical Lead of the Game Architecture Initiative at Intel. He has worked in the games industry in roles ranging from the R&D development manager at Crytek to head of studio at Strangelite, as well as lead programmer. An early interest in games development was sidetracked by a doctorate in Physics at Oxford University, and two post-doctoral posts as an academic researcher in experimental nonlinear pattern formation, specializing in fluid mechanics. His fondest childhood memories are of programming games in assembly on the ZX81.