ACCU 2021 Presenters

Mateusz Pusz

A software architect, chief engineer, and security champion with more than 15 years of experience in designing, writing and maintaining C code for fun and living. C consultant, trainer, conference speaker, and evangelist focused on Modern C. His main areas of interest and expertise are code performance, low latency, stability, and security. Mateusz worked at Intel for 13 years, and now he is the head of the C Competency Center at EPAM Systems. He is also a founder of Train IT that provides dedicated C trainings and consultant services to corporations. Mateusz is a contributor and an active voting member of the ISO C Committee (WG21) where, together with the best C experts in the world, he shapes the future of the C language. He is also a co-chair of WG21 Study Group 14 (SG14) responsible for driving performance and low latency subjects in the Committee. In 2013 Mateusz won “Bench Games 2013” – worldwide competition in the C++ language knowledge.

Peter Sommerlad

Peter Sommerlad is a consultant and trainer for Safe Modern C and Agile Software Engineering. Peter was professor at and director of IFS Institute for Software at FHO/HSR Rapperswil, Switzerland until February 2020. Peter is co-author of POSA Vol.1 and Security Patterns. He inspired the C IDE Cevelop with a unique C feedback, refactoring, and code modernization experience. Peter is a member of MISRA-C, Hillside, ACM, IEEE Computer Society, ACCU, ISO WG23 and the ISO WG21 C++ committee.

Adrian Ostrowski

Modern C enthusiast, interested in the newest language standards and development of high-quality code. Previously promoting music bands as a member of the board for the Kompresor foundation, as well as C at EPAM as a member of the board for its C++ Community. Previously working on a commodity exchange’s trading system, currently working on the architecture of Intel and Habana’s integration with machine learning frameworks.

Piotr Gaczkowski

Music and automation enthusiast. Focused on efficiency and effectiveness. Experienced in management, programming, and DevOps. Enjoys building simple solutions to human problems. Writes occasionally at Speaks of himself in the third person when required. Never without headphones around. Rarely without sunglasses.

Gail Ollis

Gail has been presenting at conferences since 2007. Sharing knowledge also become part of the day job, as a lecturer in programming and cyberpsychology at Bournemouth University. But that was an accidental second career. Before that Gail was for two decades a commercial software developer, eventually becoming so obsessed with the human aspects of the job that she took a psychology degree to investigate further. In 2019 she completed her PhD in psychology of software development and is working on applying her special interdisciplinary outlook to cyber security. She loves to help people learn and develop. She hosted the first ever ACCU Early Career Day last year and is looking forward to bringing together her Dream Team again to help more early career developers in 2020.

Kevlin Henney

Kevlin is an independent consultant, trainer, reviewer and writer. His development interests are in programming, people and practice. He has been a columnist for various magazines and web sites, a contributor to open source software and a member of more committees than is probably healthy (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"). He is co-author of two volumes in the Pattern-Oriented Software Architecture series and editor of 97 Things Every Programmer Should Know and the 97 Things Every Java Programmer Should Know.

Giovanni Asproni

Giovanni works as a Principal Consultant for Zuhlke Engineering in London. He has been helping software companies and teams become more successful for many years by providing consulting, training and advice, as well as coding, to projects of all sizes. He is both a frequent conference speaker, and organiser. He is a past Chair of the London XPDay and the ACCU conferences, the Industry & Practice co-chair for XP2016, and the Conference Chair for SPA 2018 and SPA 2019. He is a member of the ACM and the IEEE Computer Society, and contributed to the book 97 Things Every Programmer Should Know, published by O’Reilly.

Chris Oldwood

Chris is a freelance programmer who started out as a bedroom coder in the 80’s writing assembler on 8-bit micros. These days it’s enterprise grade technology in plush corporate offices. He also commentates on the Godmanchester duck race and can be easily distracted via or @chrisoldwood.

Roger Orr

Roger has many years of experience in IT, using a variety of languages and platforms, working for a number of different companies over the years, mostly in the financial sector. His recent work has mostly been in C, on both Windows and Linux. Roger is one of the organisers of this conference and also runs the Code Critique column in ACCU's "CVu" magazine. He is chair of the UK C panel, has represented the UK at C ISO standards meetings since 2010, and is a member of the 'Direction Group', a five person group that recommends priorities for the ISO C standardisation committee.

Arjan van Leeuwen

Sean Parent

Sean Parent is a senior principal scientist and software architect for Adobe’s mobile digital imaging group and Photoshop. Sean has been at Adobe since 1993 when he joined as a senior engineer working on Photoshop and later managed Adobe’s Software Technology Lab. In 2009 Sean spent a year at Google working on Chrome OS before returning to Adobe. From 1988 through 1993 Sean worked at Apple, where he was part of the system software team that developed the technologies allowing Apple’s successful transition to PowerPC.

Emily Bache

Emily Bache is a Technical Agile Coach with ProAgile. She helps teams to improve their coding and testing skills, including Test-Driven Development. Emily lives in Gothenburg, Sweden, but is originally from the UK. She is the author of "The Coding Dojo Handbook" and often speaks at international conferences. twitter: @emilybache blog:

Sy Brand

Sy is Microsoft’s C Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C, undefined behaviour, and making our communities more welcoming and inclusive.

Mathieu Ropert

French C expert working on (somewhat) historical video games. Decided to upgrade his compiler once and has been blogging about build systems ever since. Past speaker at CppCon, Meeting C and ACCU. Used to run the Paris C++ User Group. Currently lives in Sweden.

Filip Van Laenen

Filip van Laenen started his career at Computas in the previous millennium, first as a Java developer, later as a business analyst, IT architect, and various other project roles. He’s guilty of lots of bad drawings, but tries to improve himself, and would like to make the world a better place by helping others to improve too.

CB Bailey

CB is a software developer at Bloomberg. CB works in Bloomberg Application Services where they help application developers easily write and maintain software than integrates and communicates in robust and efficient ways. CB’s previous career in software has included roles in such diverse areas as web technology, business intelligence, data warehousing, defence and radar. CB understands the importance of optimal software practices and so has a keen interest in source control systems and best practices surrounding their use. CB is a Git user, advocate and contributor and relishes the opportunity to slice through knotty problems with their git-fu and to teach others how to do the same.

Andy Balaam

Arno Schoedl

Arno Schödl, Ph.D. Founder & CTO Arno is responsible for the design, architecture and development of all our software products. He oversees think-cell’s R&D team, Quality Assurance and Customer Care. Before founding think-cell, Arno worked at Microsoft Research and McKinsey. Arno studied computer science and management and holds a Ph.D. from the Georgia Institute of Technology with a specialization in Computer Graphics.

Amir Kirsh

C lecturer at the Academic College of Tel-Aviv-Yaffo and at Tel-Aviv University. Previously the Chief Programmer at Comverse. Expert in C, software design and development in general.

Luca Minudel

Luca Minudel is a Lean-Agile Coach & Trainer, and a Transformation lead, with 20+ years of experience in professional software delivery and digital product development, most of them with Lean and Agile. He is passionate about agility, lean, complexity science, and co-creation. He contributed to the adoption of lean and agile practices by Ferrari’s F1 racing team. For ThoughtWorks he delivered training, coaching, assessments and organisational transformations in top-tier organisations in Europe and the United States. He worked as Head of Agility, Agile Transformation Lead, Lean/Agile Practice Lead, and as Lean/Agile Coach in companies such as HSBC, Lloyds, LexisNexis. Luca is the founder and CEO at, a company that helps organisations turn their way of working into their competitive advantage.

Hendrik Niemeyer

Hendrik is a System Architect and works on the software architecture for machine learning and big data applications. His favorite programming languages, in which he also has the most experience, are C++ and Rust. He described himself as a "learning enthusiast" who always gets absorbed in trying out new things.

Kris Jusiak

Kris is a Senior Software Engineer passionate about programming and who has worked in different industries over the years including telecommunications, games and most recently finance for Quantlab Financial, LLC. He has an interest in modern C development with a focus on performance and quality. He is an open-source enthusiast with multiple open-source libraries where he uses template meta-programming techniques to support the C rule - "Don’t pay for what you don’t use" whilst trying to be as declarative as possible with a help of domain-specific languages. Kris is also a keen advocate of extreme programming techniques, Test/Behavior Driven Development and truly believes that 'the only way to go fast is to go well!'.

Andrew Sutton

Andrew Sutton is an owner of Lock3 Software, LLC where he designs languages, language features, and works on various compilers. Most of his work is focused on the C programming language. Some of Andrew’s current projects include the GCC implementation of C concepts, designing and implementing static reflection and metaprogramming for C using Clang, and the design and implementation of new programming languages. Andrew was formerly a university professor and taught undergraduate courses on programming with C, programming languages, and compiler design.

Frances Buontempo

Frances Buontempo is currently editor of the ACCU’s Overload magazine and is a programmer by profession. She has a BA in maths and philosophy, an M.Sc. in Pure Mathematics, and a PhD in data mining to predict how toxic organic chemicals might be. Between then and now, she has worked in various companies in Leeds and London with a finance focus or as a consultant. She has talked and written about various ways to program your way out of a paper bag, providing a gentle introduction to some machine learning approaches, while trying to keep up to date with new techniques. She wrote these up in a book []

Steve Love

Steve Love has never written a compiler, but once wrote a tiny operating system of which he was very proud at the time. He still considers himself to be a programmer, despite spending much of his time talking about testing and deployment instead of actually writing code.

Pete Goodliffe

Tristan Brindle

Tristan is a freelance developer, C trainer and BSI committee member based in London. He’s the author of NanoRange, a C17-compatible Ranges implementation, and lead tutor for C London Uni, a not-for-profit organisation offering free weekly C classes for students in London and around the world.

Tina Ulbrich

Tina works at Rosen, a service provider in the oil and gas industry. She writes and maintains numerical and data processing algorithms for pipeline inspection data. She highly values simple, modern and clean code, using the latest language features. She promotes refactoring, high test coverage and collaboration between developers. She also teaches modern C++ in internal tech talks. Tina holds a university degree in Bio-Mathematics from the University of Applied Science in Zittau/Goerlitz. She is an active member of the #include Discord community.

Sebastian Theophil

Sebastian Theophil studied Computer Science in Berlin and Toulouse, and holds a PhD in Computer Science from Humboldt University of Berlin. He has been working at think-cell Software since its founding in 2002, and has recently been working on porting think-cell to the Mac.

Seb Rose

Consultant, coach, trainer, analyst, and developer for over 30 years. Seb has been involved in the full development lifecycle with experience that ranges from architecture to support, from BASIC to Ruby. He’s a BDD advocate with SmartBear, helping people integrate all three practices of BDD into their development process and ensuring that appropriate tool support is available. Regular speaker at conferences and occasional contributor to software journals. Co-author of the BDD Books series "Discovery” and "Formulation" (Leanpub), lead author of “The Cucumber for Java Book” (Pragmatic Programmers), and contributing author to “97 Things Every Programmer Should Know” (O’Reilly). He blogs at and tweets as @sebrose.

Victor Ciura

Victor Ciura is a Principal Engineer at CAPHYON, Technical Lead on the Advanced Installer team and a Microsoft MVP (Developer Technologies). He’s a regular guest at Computer Science Department of his Alma Mater, University of Craiova, where he gives student lectures & workshops on using C++ STL Algorithms. Since 2005, he has been designing and implementing several core components and libraries of Advanced Installer. Currently, he spends most of his time working with his team on improving and extending the repackaging and virtualization technologies in Advanced Installer IDE, helping clients migrate their traditional desktop apps to the modern Windows application format: MSIX. One of his “hobbies” is tidying-up and modernizing the aging codebase of Advanced Installer and has been known to build tools that help this process: Clang Power Tools More details: @ciura_victor &

Richard Wallman

Richard has been a developer for several decades, working on systems in VHDL and Verilog all the way up to JavaScript. During that time he’s battled against errors and edge-cases in many programming languages, and as such has developed a strong appreciation for solid development practices. In 2006 he took on his biggest public project yet - designing and building the new platform for The Freecyle Network. Creating a system capable of handling millions of users and delivering a quarter of a billion emails every month, but within a non-profit’s budget, required a ruthless approach towards security, efficiency and stability. Richard is currently working for a web-streaming company that handles the live webcasting of council meetings for UK councils such as Birmingham and Westminster. Working as the leader of PHP, JavaScript and C++ teams, he gets to deal with a variety of day-to-day coding issues, but it also allows him to cross-pollinate best practices between teams.

Lotte Steenbrink

Lotte Steenbrink is an Embedded Software Engineer working at Ferrous Systems who has transitioned from C to C++ to now Rust. In the past, she has worked on Industrial IoT applications, networking for constrained devices, and protocol standardization (IETF). While picking up Rust, she’s gotten involved in knurling-rs, an open source project on a mission to improve the embedded Rust development experience through better tooling. As a programmer she appreciates seemingly simple solutions to difficult problems, and as an impatient human she is fond of tools that support her in building what she needs and don’t get in the way otherwise.

Ahto Truu

During his two and a half decades in the ICT industry, Ahto has worked in hardware installations and user support, as a software developer and architect, and as a systems analyst. Currently he is busy helping Guardtime’s customers preserve the integrity of their important data. Outside his day job he coaches Estonia’s team to the high school students' programming competitions. He has also been writing programming columns for the popular science magazines A&A and Horisont.

Natalia Pryntsova

Natalia Pryntsova is a team leader in Bloomberg L.P. with particular interest in distributed systems design. Before joining Bloomberg she did software consulting work on variety of projects in finance and has seen both good and bad architectural practices in action. Day to day she mostly uses Python and C++ but still secretly admires C#.

Jim Hague

Jim learnt C from first edition K&R, bought the first edition of The C++ Programming Language when it first appeared, and hasn’t stopped using either since. This has taken him over time through all sorts of environments, from JVM internals to air traffic control. He is currently nesting in the DNS world, and running a Code Club in his spare time.

Alan Griffiths

Alan is an experienced and effective proponent of the craft of software development. Interested in development processes, tools, design and coding techniques. He has a BSC in Mathematics and has published articles in ACCU’s Overload and C Vu, C/C Users Journal, Java Report, and EXE. Contributor to "97 Things Every Programmer Should Know". His expertise covers a range of programming languages, tools and platforms. Although he has used many other programming languages over the years, he keeps returning to C. Alan is leading a team of open source developers on "Mir" (a new Linux display server - and working with "snaps" (a way of packaging applications for confinement - He has been Chair of the ACCU and a member of the BSI C++ Panel.

Erika Sweet

Erika works on the Visual C Team at Microsoft. She likes math and mystery novels. She is currently working on developer tools to support C cross-platform development.

Greg Law

Greg is the co-founder and CTO of Undo. He has over 20 years’ experience in the software industry and has held development and management roles at companies including the pioneering British computer firm Acorn, as well as fast-growing start ups, NexWave and Solarflare. It was at Acorn that Greg met Julian and on evenings and weekends, they invented the core technology that would eventually become UndoDB. From the beginnings in his garden shed, Greg led Undo to a 50-person company based in Cambridge and San Francisco, until in 2018 he became full-time CTO. Greg holds a PhD from City University, London and was nominated for the 2001 British Computer Society Distinguished Dissertation Award. He lives in Cambridge, UK with his wife and two children. In his spare time, Greg catches up on email.

Dewang Li

DeWang is a Solutions Architect at Synopsys’s Software Integrity Group. He is passionate about making source code more robust and secure through static analysis and other technologies. DeWang actively works with the world’s top programmers in Silicon Valley, including at places like Amazon AWS, Tesla, and nVidia. He believes source code is a core asset, and teaming up with programmers to ensure quality, security, and maintainability is a noble goal.

Zhihao Yuan

Zhihao Yuan is an HPC Engineer at SimpleRose Inc. He participated in standardizing designated initializers and improved narrowing conversions in C++20. In the past few months, he enjoyed writing Python programs in Visual Studio and avoided configuring another Vim emulation layer. He loves the Utawarerumono game series so much and is playing them on PS4 again.

Alisdair Meredith

Alisdair Meredith is a software developer at BloombergLP in New York, and a previous chair of the C Standard Committee Library Working Group He has been an active member of the C committee for almost two decades, and by a lucky co-incidence his first meeting was the kick-off meeting for the project that would become C11, and also fixed the contents of the original library TR. He is currently working on the BDE project, BloombergLP's open source libraries that offer a foundation for C development, including a standard library implementation supporting the polymorphic allocator model that was ultimately adopted by C++17.

Bob Steagall

Bob Steagall has been working in C since discovering the second edition of "The C Programming Language" in a college bookstore in 1992. The majority of his career has been spent in medical imaging, where he led teams building applications for functional MRI and CT-based cardiac visualization. After a brief detour through the worlds of DNS and analytics, he’s now working in the area of distributed stream processing. He is a voting member of the C Standardization Committee, and has a blog where he occasionally writes about C and related topics. Bob holds BS and MS degrees in Physics, is an avid cyclist when weather permits, and lives in fear of his wife’s cats.

Clare Macrae

Clare is an independent consultant, helping teams work sustainably and efficiently to test and refactor legacy and hard-to-test code. She has worked in software development for over 30 years, and in C and Qt for 20 years, and is now branching out to other languages. Since 2017, Clare has used her spare time to work remotely with Llewellyn Falco on[ApprovalTests.cpp], to radically simplify testing of legacy code. She has enjoyed this so much that in 2019 she set up Clare Macrae Consulting Ltd, to focus even more on helping others work with legacy code. Before this, Clare was a Principal Scientific Software Engineer at Cambridge Crystallographic Data Centre. She is the original author of their popular C and Qt-based 3D crystal structure visualisation program Mercury.

Charles Weir

Charles Weir is passionate about improving the security skills of teams of professional software developers. A researcher at Lancaster University, he designs interventions to help developers produce more secure software. His ‘Developer Security Essentials’ workshops have been used with development teams in a wide range of different organisations, and rigorously proven to have positive effects in every case. Previously he set up the mobile application development company, Penrillian, and ran it successfully for 15 years, employing up to thirty people and with a total turnover well over £30M. Charles also co-authored the book ‘Small Memory Software’, helped introduce object-oriented and agile methods to the UK, and was technical lead for the world’s first smartphone.

Ingolf Becker

Dr Ingolf Becker is a Lecturer in the Department of Security and Crime Science at UCL. He is currently a co-investigator on the EPSRC project ACCEPT, focusing on reducing cyber victimisation through manipulating the co-evolutionary drivers of cybercrime. Otherwise, his research focuses on making security and privacy workable for everyone by studying software developers, home users, students, employees and experts in their natural environment. Ingolf’s work has been supported by multiple grants from NCSC, DCMS, RISCS and Industry. He is affiliated with UCL’s Academic Centre of Excellence in Cyber Security Research (ACE-CSR), and actively involved with UCL’s new CDT in Cybersecurity. Ingolf received his PhD from UCL, under the guidance from Prof M Angela Sasse and Prof Sebastian Riedel.

Vittorio Romeo

Vittorio Romeo (B.Sc. Computer Science) has been a Software Engineer at Bloomberg for more than 3 years, working on mission-critical company C infrastructure and providing Modern C training to hundreds of fellow employees. He began programming around the age of 8 and quickly became a C enthusiast. Vittorio created several open-source C libraries and games, published many video courses and tutorials, and actively participates in the ISO C standardization process. He is also an active member of the C community and has an ardent desire to share his knowledge and learn from others: he presented more than 20 times at international C conferences (including CppCon, CNow, it, ACCU, C On Sea, C Russia, and Meeting C), covering topics of various nature. Vittorio maintains a website with advanced C articles and a YouTube channel featuring well-received modern C11/14 tutorials. Lastly, he’s active on StackOverflow, taking great care in answering interesting C++ question (60k reputation). When he’s not writing code, Vittorio enjoys weightlifting and fitness-related activities, competitive/challenging computer gaming and sci-fi movies/TV-series.

Eoin Woods

Eoin Woods is CTO at Endava, where he guides technical strategy, oversees capability development and directs investment in emerging technologies. Eoin is a widely published author in both the research and industrial communities and a regular conference speaker, with expertise in software architecture, software security and distributed systems.

Rob Richardson

Rob Richardson is a software craftsman building web properties in ASP.NET and Node, React and Vue. He’s a Microsoft MVP, published author, frequent speaker at conferences, user groups, and community events, and a diligent teacher and student of high quality software development. You can find this and other talks on and follow him on twitter at @rob_rich.

Luca Sas

Luca Sas is a Core Systems Engineer at Creative Assembly who has been coding for almost a decade and is passionate about system architecture and low level programming. Some of his previous work includes mobile apps with some of the biggest NGOs in Romania and video game development. In Romania he was a national champion at programming contests and olympiads where he is now a judge. He enjoys attending conferences and talking to developers about their experience and learning about ways to improve software design as well as mentoring new programmers and giving talks. Previously he gave talks at programming events in Romania and the University of Leeds, and ACCU 2019.

Dom Davis

Dom Davis is a veteran of The City and a casualty of The Financial Crisis. Not content with bringing the world to its knees he then went off to help break the internet before winding up in Norfolk where he messes about doing development and devops. Dom has been writing code since his childhood sometime in the last millennium – he hopes some day to become good at it. Dom is an enthusiastic and impassioned speaker [read: he gabbles] who uses a blend of irreverent sarcasm and flippant humour to bring complex subjects to a broad audience. Whether or not they understand him is up for debate, but he likes to believe they do.

Conor Hoekstra

Conor Hoekstra is a Senior Library Software Engineer at NVIDIA working on the RAPIDS team. He is extremely passionate about programming languages, algorithms and beautiful code. He is the founder and organizer of the Programming Languages Virtual Meetup and he has a YouTube channel.

John Lakos

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.

Patrick Martin

Patrick’s github repo was classified using a machine learning gadget as belonging to a ‘noble corporate toiler’. He can’t top that.

Pete Muldoon

Pete Muldoon has been using C++ since 1991. Pete has worked in Ireland, England and the USA and is currently employed by Bloomberg. A consultant for over 20 years prior to joining Bloomberg, Peter has worked on a broad range of projects and code bases in a large number of companies both tech and finance. Such broad exposure has, over time, shown what works and what doesn’t for large scale engineering projects. He’s a proponent of elegant solutions and expressive code.

I am Echoborg

A funny, thought-provoking show created afresh each time by the audience in conversation with an artificial intelligence. In this live show, members of the audience are given the chance to talk to a state of the art self-learning AI. The host sets the audience a challenge; to agree a best possible outcome for relations between humans and intelligent machines. But the AI itself has another agenda and it can also learn from the audience. The content and tone of each show, as well as the ending are different each time depending on the conversation they have.

This is a pioneering use of AI as a tool to deliver genuine audience agency in the creation of an experiential exploration of the impacts of automation on what it is to be human.

Anthony Williams

Anthony Williams is the author of C Concurrency in Action, and a UK-based developer, consultant and trainer with over 20 years of experience in C. He has been an active member of the BSI C Standards Panel since 2001, and is author or coauthor of many of the C Standards Committee papers that led up to the inclusion of the thread library in the C11 Standard. He continues to work on new facilities to enhance the C concurrency toolkit, both with standards proposals, and implementations of those facilities. Anthony lives in the far west of Cornwall, England, where he currently spends most of his time developing software for robots.

Dietmar Kühl

Dietmar Kühl is a senior software developer at Bloomberg L.P. working on the data distribution environment used both internally and by enterprise installations at clients. Before joining Bloomberg he has done mainly consulting for software projects in the finance area. He is a regular attendee of the ANSI/ISO C standards committee, presents at conferences, and he used to be a moderator of the newsgroup comp.lang.c.moderated. He frequently answers questions on Stackoverflow.

James Pascoe

James Pascoe is a Principal Software Team Leader at Blu Wireless in Bristol. Blu Wireless builds mmWave mobile wireless IP links for high-speed transport and fixed wireless applications. At Blu Wireless, James is responsible for the software that exists above the MAC, primarily, the Blu Wireless Linux driver and the mobility software agent that makes decisions about which access point to connect to and when. Prior to Blu Wireless, James was a Senior Engineer at Intel where he worked on the Android graphics stack. Prior to Intel, James held various hardware and software positions at STMicroelectronics and prior to ST, James was a Post Doctoral Research Fellow at the Department of Math and Computer Science at Emory University in Atlanta, GA. James hold a first class degree and a PhD from the University of Reading (both in Computer Science) and an MBA (with distinction) from Warwick University.

Andreas Fertig

Andreas Fertig is the CEO of Unique Code GmbH, which offers training and consulting for C specialized in embedded systems. He worked for Philips Medizin Systeme GmbH for ten years as a C software developer and architect focusing on embedded systems. Andreas is involved in the C standardization committee. He is a regular speaker at conferences internationally. Textbooks and articles by Andreas are available in German and English. Andreas has a passion for teaching people how C works, which is why he created C++ Insights (

Lucian Radu Teodorescu

Lucian Radu Teodorescu has a PhD in programming languages and is a Software Architect at Garmin. As hobbies, he is working on his own programming language and he is improving his Chuck Norris debugging skills: staring at the code until all the bugs flee in horror.

Guy Davidson

Guy Davidson has been developing in C++ for over 30 years and writing games for nearly 40. He is the Principal Coding Manager at the UK’s largest games studio, Creative Assembly, makers of Total War, Alien:Isolation, Halo Wars 2 and others, where he helps good programmers become better programmers. He has been there for 20 years and shows no signs of slowing down. He is the co-author of the linear algebra library proposal, as well as the audio library proposal and the 2D graphics library proposal, among others. He hopes to bring HMI to the standard and works with SG13 and SG14 to achieve this.

Dmitry Kandalov

Dmitry has been programming since DOS times. He spent the last 15 years or so in Java lands most recently working with server-side Kotlin.

Erik Engheim

Erik Engheim has been programming for the last two decades in a variety of programming languages primarily C/C++ but also Java, C#, Objective-C and Swift. He is the author of the "Getting Started with Julia" video course on the new programming language Julia used in high performance and scientific computing. He also has a passion for crypto currencies, UX design, space exploration, green technologies, robotics and micro controllers. Erik has worked in a variety of industries: Oil & Gas, Fintech, Video conferencing and IT consulting.

Nico Josuttis

Nicolai Josuttis is well known in the programming community because he not only speaks and writes with authority (being the (co-)author of the world-wide best sellers The C Standard Library (, C Templates (, C++17 - The Complete Guide (, and SOA in Practice), but is also an innovative presenter, having talked at various conferences and events. He is an independent system architect, technical manager, author, and consultant. He designs mid-sized and large software systems for the telecommunications, traffic, finance, and manufacturing industries.

Kate Gregory

Kate Gregory has been using C for over thirty years. She writes, teaches, mentors, codes, and leads projects, primarily in C. Kate is a Visual C MVP, has written over a dozen books, and speaks at conferences and user groups around the world. Kate develops courses on C, Visual Studio, and Windows programming for Pluralsight, is active on over a dozen StackExchange sites, blogs infrequently, and is happy to be part of C++ Twitter and the #include Discord server.

Phil Nash

Phil is the original author of the C test framework, Catch2, and composable command line parser, Clara. As Developer Advocate at JetBrains he's involved with CLion and ReSharper C. He’s also the organiser of C London and C on Sea, as well as co-host and producer of the podcast.

More generally he’s an advocate for good testing practices, TDD and using the type system and functional techniques to reduce complexity and increase correctness. He’s previously worked in Finance and Mobile offers training and coaching in TDD for C++.

Your Privacy

By clicking "Accept All Cookies" you agree ACCU can store cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

By clicking "Share IP Address" you agree ACCU can forward your IP address to third-party sites to enhance the information presented on the site, and that these sites may store cookies on your device.