ACCU 2018 Presenters

A Jesse Jiryu Davis

Staff Engineer at MongoDB in New York City specializing in C, Python, and async. Lead developer of the MongoDB C Driver libraries libbson and libmongoc. Author of Motor, an async MongoDB driver for Tornado and asyncio. Contributor to Python, PyMongo, MongoDB, Tornado, and asyncio. Co-author with Guido van Rossum of "A Web Crawler With asyncio Coroutines", a chapter in the "500 Lines or Less" book in the Architecture of Open Source Applications series.

Alex Voicu

Alex is a Programmer on the HCC team at AMD, working primarily on the front-end and runtime components. He has been known to annoy his colleagues by insisting on strict adherence to the C++ Standard and an unnatural passion for generic programming. In the past he was a member of the Visual C++ Libraries team at Microsoft.

Alisdair Meredith

Alisdair Meredith is a software developer at BloombergLP in New York, and the C++ Standard Committee Library Working Group chair.

He has been an active member of the C++ committee for just over a decade, and by a lucky co-incidence his first meeting was the kick-off meeting for the project that would become C++11, 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 proposed for standardization.

Anastasia Kazakova

As a C and C++ software developer, Anastasia Kazakova created real-time *nix-based systems and pushed them to production for 8 years. She has a passion for networking algorithms and embedded programming and believes in good tooling. With all her love for C++, she is now the Product Marketing Manager on the JetBrains CLion team. Besides, Anastasia runs a C++ user group in Saint-Petersburg, Russia (https://www.meetup.com/St-Petersburg-CPP-User-Group/).

Andy Balaam

Andy Balaam loves code, and loves talking about code. His blog, articles and open source projects can be found at artificialworlds.net and his videos are at youtube.com/ajbalaam

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 C++11 Standard. He continues to work on new facilities to enhance the C++ concurrency toolkit, both with standards proposals, and implementations of those facilities for the just::thread Pro extensions to the C++ thread library from Just Software Solutions Ltd. Anthony lives in the far west of Cornwall, England.

Arjan van Leeuwen

Arjan van Leeuwen is a software developer and team lead at browser maker Opera Software, working on its eponymous web browser for desktop platforms, mostly in C++. Reliability and speed are things that matter every day, but code quality is the subject that can really get him riled up. Arjan has worked on Opera Software’s flagship product, the Opera browser for computers, for 10 years and has spoken regularly at ACCU conferences.

Arne Mertz

Arne Mertz works as an expert software engineer at Zühlke in Hamburg. Having suffered the horrors of legacy spaghetti enterprise C++ for several years, he now is a blogger and trainer for modern C++, Clean Code, and software craftsmanship.

Arvid Gerstmann

Arvid Gerstmann is a passionate programmer and computer enthusiast, with focus on writing high-performance C++. His area of expertise include, but is not limited to, writing compilers, implementing standard libraries and programming games. He is currently the CTO of Appico and Voony Games. While he is not programming, he enjoys having a nice cup of self-brewed coffee while reading. He currently lives in the sunny Hamburg, Germany.

Austin Bingham

Austin is a founding director of Sixty North, a software consulting, training, and application development company. A native of Texas, in 2008 Austin moved to Stavanger, Norway where he helped develop industry-leading oil reservoir modeling software. Prior to that he worked at National Instruments, at Applied Research Labs developing sonar systems, and at several telecommunications companies. He is an experienced presenter, teacher, author, and active member of the open source community. He’s the founder of Stavanger Software Developers, a social software group in Stavanger. Austin holds a MSc in Computer Engineering from the University of Texas at Austin.

Benjamin Misell

15 years old. Python coder for many years who likes to dabble in C and C++ for embedded machines (Arduino, MicroBit, Pebble etc). CTO and lead developer a company founded with friend Fluid Media. Open to as many ideas as can possibly fit in my head.

Björn Fahller

Björn wrote his first program in 1980. After completing his MSc in CS and Engineering in 1994, programming has been the primary source of income, mostly from writing embedded software for communications systems. He has been working for a while at Net Insight, where he wears many hats, including mentor, trouble shooter, network communications expert, software architect and programmer; the latter in increasingly modern C++.

Occasionally Björn has been seen tinkering with unorthodox software constructs, pondering "what can be done with this?" He lives in Stockholm.

Charles Bailey

Charles is a software developer at Bloomberg LP. He works in Developer Experience where he helps maintain and improve the tools used in development, and consult and advise on all aspects of software development.

His previous career in software has included roles in such diverse areas as web technology, business intelligence, data warehousing, defence and radar.

He understands the importance of optimal software practices and so has a keen interest in source control systems and best practices surrounding their use.

He is a Git user, advocate and contributor and relishes the opportunity to slice through knotty problems with his git-fu and to teach others how to do the same.

Charley Bay

Software developer with 25+ years experience in large-scale and distributed systems in performance-sensitive environments including real-time processing, performance visualization, embedded systems, time-sensitive processing of large data sets, hardware status-and-control, and instrument/process/sub-assembly monitoring.

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.

Christopher Di Bella

Christopher is a Staff Software Engineer for Codeplay’s ComputeCpp Runtime Technology. He is a strong proponent for having the Concepts TS and the Ranges TS in C++20. Chris spends his days working on ComputeCpp, Codeplay’s implementation of SYCL; and the Khronos implementation for the Parallel STL (using SYCL). He was previously a software developer for Nasdaq, and a tutor for UNSW Australia’s COMP6771 Advanced C++ Programming course in Sydney, Australia. When he isn’t programming, Chris enjoys snowboarding, playing games, and watching films.

Christopher Simons

After many years as a programmer, Chris now lectures at the University of the West of England, Bristol, in areas such as artificial intelligence and software development. Chris is interested in how software can learn from people, and vice versa, for mutual learning.

Daniel James

Daniel is a software designer and programmer working in Maidenhead, England. Since working on a contract for a large electronics company that sold commercial encryption hardware and services, thirty years ago, his work has almost always been concerned with one aspect or another of information security.

Daniele Procida

I am a core developer of the Django project. I work at Divio, and live in Cardiff, where I help run things like PyDiff, PyCon Namibia and PyCon UK.

I’m heavily involved in the international Python/Django open-source software communities and have a special interest in open-source software development in Africa

Detlef Vollmann

Detlef Vollmann has a background of more than 30 years in software engineering, about 25 years in object technology. He is an active member of the C++ standardization committee generally assigned to the concurrency sub-working group) and one of the (many) authors of the C++ performance report. He designs and implements programs with and without concurrency since 1980. He’s currently independent, consulting and teaching courses on embedded systems, concurrency and object oriented technology.

Since 1991, he has authored and taught seminars, tutorials and short presentations about C++, object-oriented technologies, software architecture, embedded design and distributed computing for major Swiss companies and at international conferences.

Dietmar Kühl

Dietmar Kühl is a senior software developer at Bloomberg L.P. working on the data distrubtion environment used both internally and by enterprise installations at clients. Before joining Blooomberg 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.

Dmitry Kandalov

Dmitry has been programming and trying to get better at it since DOS times. He is currently working with Java and JVM languages such as Kotlin.

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.

Duygu Cakmak

Duygu is a software engineer with a Master’s degree in Artificial Intelligence. She has worked as an AI programmer at Creative Assembly for the last 2 years. Turning coffee and chocolate into realistic game AI for the Total war series is her speciality.

As an AI programmer, she mainly works on writing new AI systems, new AI features for the Campaign and developing analysing and visualising tools for AI auto play tests.

Not only does she love to code in her free time but she also enjoys the occasional video game as well as flightless penguins.

Eoin Woods

Eoin Woods is the CTO of Endava, a technology company that delivers projects in the areas of digital, agile and automation. Prior to joining Endava, Eoin has worked in the software engineering industry for 20 years developing system software products and complex applications in the capital markets domain. His main technical interests are software architecture, distributed systems and computer security. Eoin can be contacted via his web site at www.eoinwoods.info

Felix Petriconi

Felix Petriconi is working as professional programmer since 1993 after he had finished his study of electrical engineering. He started his career as teacher for intellectually gifted children, freelance programmer among others in telecommunication and automotive projects. Since 2003 he is employed as programmer and development manager at the MeVis Medical Solutions AG in Bremen, Germany. He is part of a team that develops and maintains radiological medical devices. His focus is on C++ development, training of “modern” C++, and application performance tuning. He is a regular speaker at the C++ user group in Bremen, a blog editor of https://isocpp.org and a member of the ACCU’s conference committee.

Florian Gilcher

Florian Gilcher is a Rust trainer and member of the Rust community team. He owns a small company building and administrating backend systems. He runs the European Rust community conference, RustFest.

Before starting to work with Rust, he was heavily invested in the Ruby and used Rust to get back into systems programming.

Frances Buontempo

Frances Buontempo is currently editor of the ACCU’s Overload magazine and is a researcher at City, University of London, working on a project to provide diversity enhancements to SIEMS (Security Information and Event Management) http://disiem-project.eu/.

After graduating from Leeds University with a B.A. in Mathematics and Philosophy, she worked as a mathematics and IT secondary school teacher, eventually ending up as a programmer. During this time she obtained an M.Sc. in Pure Mathematics with the Open University, and then returned to Leeds University, to study for a PhD in data mining to predict how toxic organic chemicals might be. Between then and now, she has worked in various companies in London with a finance focus.

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.

Gail Ollis

Pythonista, cyberpsychology and programming lecturer, researcher in psychology of software development. Once upon a time, and for many years, I worked as a software developer. But people and computers are just too interesting a combination to study so there’s no going back. I’m still programming, but now I have the luxury of writing only what I want to, with a clean slate. And in Python, of course!

Gen Ashey

TBN

Gen is the Director of Women Who Code London and is a very active leader in the tech community in London. Aside from her involvement with Women Who Code she is a Lead for Google Women Techmakers London, NASA Space Apps Challenge London and Twitter Developer Community London. She is also part of the leadership committee for Ada’s List (a network for women in technology). She is co-organiser of COED:CODE, OpenTechSchool London and London Game Developers. She was the Head of Developer Outreach at Skills Matter and a former VP/Business Development Manager/Project Manager at Citigroup. In 2016 Gen helped lead Anita Borg Institute London and was actively instrumental in delivering the very first 1-Day Grace Hopper Conference in Europe which was held in London.

Giovanni Asproni

Giovanni has worked in many roles in several application domains. After many years providing consulting, training and advice, as well as coding, to projects of all sizes, he joined Zuhlke Engineering in London where he works as a Principal Consultant. He is a past Chair of the London XPDay and the ACCU conferences, and the Industry & Practice co-chair for XP2016. 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.

Greg Law

Greg is the co-founder and CEO of Undo. He is a coder at heart, but likes to bridge the gap between the business and software worlds. (Sadly, these days most of Greg’s coding is done on aeroplanes.)

Greg 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 Undo Live Recorder. Greg left Solarflare in 2012 to lead Undo as CEO and has overseen the company as it transitioned from the shed in his back garden to a scalable award-winning business.

Greg holds a PhD from City, University of London, that was nominated for the 2001 British Computer Society Distinguished Dissertation Award. He lives in Cambridge, UK with his wife Ali and children Abi and Sam. In his spare time Greg catches up on email.

Guy Davidson

Guy is heading for his 20th anniversary at Creative Assembly, and has just passed his 30th anniversary of C++ usage. He is a member of the ISO C++ committee and enjoys outreach to schools and universities.

In his bountiful spare time he works on a 2D graphics proposal for standard C++, studies piano, raises teenagers and teaches Tai Chi.

Hadi Hariri

Developer and creator of many things OSS, his passions includes Web Development and Software Architecture. Has authored a couple of books, a few courses and has been speaking at industry events for over 15 years. Host to Talking Kotlin, he works at JetBrains leading the Developer Advocacy team, and spends as much time as he can writing code.

Hubert Matthews

Hubert is an independent software consultant, architect and trainer based in Oxford. His work ranges from teaching and advising on software development in far-off places through to designing enterprise systems and government web sites. Hubert has been an ACCU member for many years and has presented regularly at its conferences as well as being a former chairman. In his abundant free time he claims to indulge in salsa, clay-pigeon shooting, organising rowing and driving too fast.

J. Daniel Garcia

J Daniel Garcia is an Associate Professor in Computer Architecture at University Carlos III of Madrid, Spain. He has been serving as head of the Spanish delegation to ISO C++ standards committee since 2008. Before joining academia he worked as a software engineer in industrial projects in different domains including real time control systems, civil engineering, medical imaging, aerospace engineering, and high performance scientific computing. He has led the participation of UC3M in the European projects REPARA and RePhrase, both of them highly related to the use of parallelism in C++. His main research goal is to make software developer lives easier by balancing software maintainability and application performance. In summary easier to read, faster to run, and less resources consumed. He is also the chair of the successful using std::cpp conference in Spain that gathers every year around 180 spanish C++ developers.

Jeffrey Mendelsohn

Jeffrey Mendelsohn is currently a Team Lead in a software infrastructure group at Bloomberg L.P. Dr. Mendelsohn has worked previously as a high-frequency spread trader, as the CTO for Blue Fire Capital LLC, and as the CTO for Chopper Trading LLC. His academic credentials include a Ph.D. in Computer and Information Science ('98), a MSE in Mechanical Engineering & Applied Mechanics ('96), a MSE in Computer & Information Science ('94), a BSE in Computer Science and Engineering ('93), and a BS in Economics ('93); all from the University of Pennsylvania.

Jez Higgins

Jez Higgins is a jobbing programmer so dedicated to the cause of software craftsmanship he once cycled to the conference from Birmingham. He was the 2017 Player of the Season for Kings Heath Hockey Club Mens IIIs. He can be contacted for programming assistance or hockey coaching at @jezhiggins or jez@jezuk.co.uk.

John Lakos

TBD, very similar to past, except book WILL be done in 2018!

Jon Jagger

I’m a software consultant specializing in practice, process, test driven development, and complex-adaptive systems-thinking. Hire me! I’m 30 years old (hex) and I’ve loved software since I was 10 (decimal). I built cyber-dojo.org to promote deliberate practice for software developers. I’ve worked with Accenture, Aviva, Cisco, Ericsson, Friends Provident, HP, Microsoft, Opera, Ordnance Survey, RBS, Reuters, Renault F1, Schlumberger, Tandberg and many many more. If you don’t like my work I won’t invoice you. I’m the co-author (with Olve Maudal) of the Deep C/C++ slide deck (over 600,000 views) I’m the ex ECMA Task Group 2 C# convenor. I’ve had some C# books published. I’m the ex ACCU conference chairman. I’m married to the beautiful Natalie, and proud father of Ellie, Penny and Patrick. I love coarse fishing and salmon fishing. I live in Somerset, England. On twitter I’m @JonJagger

Jon Kalb

Jon Kalb is a freelance C++ instructor and chairs C++Now, CppCon, and the Boost Steering Committee. He has been programming in C++ for over 25 years and has written C++ for Amazon, Apple, Dow Chemical, Intuit, Lotus, Microsoft, Netscape, Sun, and Yahoo!

Jonathan 'theJPster' Pallant

Jonathan Pallant is a Principal Embedded Systems Engineer within the Wireless and Digital Services Division of Cambridge Consultants. Jonathan gained a First in Computer Systems Engineering (MEng) from the University of Warwick in 2004 and then spent five years with the UK Government in Buckinghamshire. At Cambridge Consultants for nine years, Jonathan works on projects ranging from 8-bit micros to 'five-9s' availability telecoms software on ATCA blade chassis, and everything in between. He is a core developer and architect for Cambridge Consultants' own in-house CI system (which we started in 2010) and takes an active role in setting their software quality and product development processes.

Jonathan Boccara

Jonathan Boccara is a passionate C++ developer and focuses on searching how to make code expressive. He has dedicated his blog, Fluent C++, to this topic. Jonathan is a senior developer at Murex, where he works on a large financial C++ codebase. He also gives trainings on C++ every day in his company, in the short format called "Dailies".

Jonathan Müller

Jonathan is a CS student passionate about C++. In his spare time he writes libraries like foonathan/memory which provides memory allocator implementations. He is also working on standardese which is a documentation generator specifically designed for C++. Jonathan tweets at @foonathan and blogs about various C++ and library development related topics at foonathan.net.

Jonathan Wakeley

Jonathan is the lead developer of libstdc++, the standard library implementation for gcc.

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 Microsoft Regional Director, 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, and blogs infrequently.

Kevlin Henney

Kevlin is an independent consultant, speaker, writer and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for a number of magazines and sites and has been on far too many committees (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 A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know. He lives in Bristol and online.

Lisa Lippincott

Lisa Lippincott designed the software architectures of Tanium and BigFix, two systems for managing large fleets of computers. She’s also a language nerd, and has contributed to arcane parts of the C++ standard. In her spare time, she studies mathematical logic, and wants to make computer-checked proofs of correctness a routine part of programming.

Louis Dionne

Louis is a math and computer science enthusiast with interest in C++ (meta)programming, functional programming, domain specific languages and related subjects. He is a member of the C++ Standards Committee and of the Boost community, where he authored the Boost.Hana metaprogramming library.

Luca Minudel

Luca Minudel is a Lean-Agile Coach & Trainer with 15 years of experience in Lean/Agile and 20+ in professional software delivery.

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 in 4Finance, and is working as Lean/Agile Coach and Lean/Agile Practice Lead in the financial sector.

Luca is founder and CEO at SmHarter.com, a company that helps organisations turn their way of working into their competitive advantage.

Marshall Clow

Marshall is the lead developer of lib++, the standard library implementation for LLVM.

Mateusz Pusz

Software architect, developer, security champion with more than 12 years of experience in designing, writing and maintaining C++ code for fun and living. C++ consultant, trainer, 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 leads C++ Community at EPAM Systems. He is also an active voting member of the ISO C++ Committee (WG21) and WG21 Study Group 14 (SG14). In 2013 he won “Bench Games 2013” – worldwide competition in C++ language knowledge.

Mathieu Ropert

I’m a C++ expert at Murex and current leader of the C++ interest group in the company. My recent work has been focused on making C++ more portable by writing a database agnostic SQL API (showed at CppCon last year), a REST framework and providing modern STL features to older compilers on multiple platforms.

I currently live and work in the Paris area where I co-organize the C++ French User Group meetups.

Michael Wong

Michael Wong

is the Vice President of Research and Development at Codeplay Software, a Scottish company that produces compilers, debuggers, runtimes, testing systems, and other specialized tools to aid software development for heterogeneous systems, accelerators and special purpose processor architectures, including GPUs and DSPs. He is now a member of the open consortium group known as Khronos and is Chair of the C++ Heterogeneous Programming language SYCL, used for GPU dispatch in native modern C++ (14/17), OpenCL, as well as guiding the research and development teams of ComputeSuite, ComputeAorta/ComputeCPP. For twenty years, he was the Senior Technical Strategy Architect for IBM compilers.

He is the Canadian Head of Delegation to the ISO C++ Standard and a past CEO of OpenMP. He is also a Director and VP of ISOCPP.org, and Chair of all Programming Languages for Canada’s Standard Council. He has so many titles, it’s a wonder he can get anything done. He chairs WG21 SG14 Games Development/Low Latency/Financial/Embedded Devices and WG21 SG5 Transactional Memory, and is the co-author of a book on C++ and a number of C++/OpenMP/Transactional Memory features including generalized attributes, user-defined literals, inheriting constructors, weakly ordered memory models, and explicit conversion operators. Having been the past C++ team lead to IBM’s XL C++ compiler means he has been messing around with designing the C++ language and C++ compilers for twenty-five years. His current research interest, i.e. what he would like to do if he had time is in the area of parallel programming, future programming models for Neural network, AI, Machine vision, safety/critical/ programming vulnerabilities, self-driving cars and low-power devices, lock-free programming, transactional memory, C++ benchmark performance, object model, generic programming and template metaprogramming. He holds a B.Sc from University of Toronto, and a Masters in Mathematics from University of Waterloo.

He has been asked to speak/keynote at many conferences, companies, research centers, universities, including CPPCON, Bloomberg, U of Houston, U of Toronto, ACCU, C++Now, Meeting C++, ADC++, CASCON, Bloomberg, CERN, Barcelona Supercomputing Center, FAU Erlangen, LSU, Universidad Carlos III de Madrid, Texas A&M University, Parallel, KIT School, CGO, IWOMP/IWOCL, Code::dive, many C++ Users group meetings, Euro TM Graduate School, and Going Native.

He is the current Editor for the Concurrency TS and the Transactional Memory TS.

Michel Grootjans

Michel Grootjans has been programming since the age of 12. He has programmed strange machines like the TI 99-4A, the Atari 2600, Mac128, HP28, Apple II, Siemens PLC’s using languages like Basic, Pascal, C, HyperTalk, Assembler, …​ along the way.

His professional experiences includes building enterprise applications for government, chemical plants, telecom, HR, insurance companies, …​ in java, C# and ruby.

He’s an independent technical agile coach. He coaches agile teams on continuous improvement, trying to find the most productive principles and practices to deliver value for the customer as fast as possible, while aiming for a product that is both flexible and maintainable.

Nicolai Josuttis

Nicolai Josuttis (http://www.josuttis.com) is an independent systems architect, technical manager, author, and consultant. He designs mid-sized and large software systems for the telecommunication, traffic, finance, and manufacturing industries. He is well known in the C++ Community for speaking and writing with authority about C++ (being the author of 'The C++ Standard Library', 'C++ Templates', and 'C++17 - The Complete Guide') but is also an innovative presenter. He is an active member of C++ standardization committee for more than 20 years now.

Paul Grenyer

Paul Grenyer is the CEO at Naked Element, a Norwich based software company. A founder of SyncNorwich and chair and founder at Norfolk Developers and the nor(DEV):con.

Peter Sommerlad

Prof. Peter Sommerlad is director of IFS Institute for Software at FHO/HSR Rapperswil, Switzerland. Peter is co-author of the books POSA Vol.1 and Security Patterns and contributed to "97 things every programmer should know". His goal is to make software safer and simpler by Decremental Development: Refactoring software down to 10% its size with better architecture, testability and quality and functionality. To reach that goal his team and students created the C++ IDE Cevelop. Peter is a member of Hillside, ACM, IEEE Computer Society, SI, ACCU, the ISO C++ standardization committee, and MISRA-C++ and AUTOSAR-C++ guidelines working groups.

Phil Nash

Phil is the author of the test framework, Catch, and also has feet in the Swift, F# and Kotlin worlds. As Developer Advocate at JetBrains He’s involved with CLion, AppCode and ReSharper C++

Richard Corden

Richard Corden is a Lead Software Developer at Programming Research. Richard has been developing static analyzers for C and C++ for close to 20 years. Over this time he has been involved in the development of coding standards and is a co-author of MISRA C++, PRQA’s High Integrity C++ and the RePhrase Coding Standard.

Roger Orr

Roger has over 30 years experience in IT, using a variety of languages and platforms, working for a number of different companies over the years. In 1989 he became a contract computer programmer and has successfully managed to remain at the technical end of IT ever since; his recent work has mostly been in C++, on both Windows and Linux.

Roger has been a member of ACCU since 1999; he’s on the ACCU committee, the ACCU conference committee, the Overload review team and runs the Code Critique section of CVu. He also writes the occasional article for CVu and Overload.

He is a member of the BSI C++ panel, catchily known as IST/5/-/21, and has represented the UK at C++ ISO standards meetings since 2010.

Samathy Barratt

Dr Rosemary Francis is an expert in I/O profiling and high-performance computing with a PhD in Computer Architecture from the University of Cambridge. She is a regular speaker at conferences including IEEE and Linux foundation events and sits on the advisory board for the Ideaspace startup accelerator and the Raspberry Pi foundation. Rosemary founded Ellexus, the I/O profiling company, after working in the semiconductor industry. Today Ellexus provides unique application and cluster monitoring tools to commercial and research organisations around the world, helping them to optimise their applications and manage their IT infrastructure.

Up to Speed - Suggestions toward better on-boarding documentation

Samathy Barratt is a passionate technologist and LGBTQ+ Activist.

Her primary interests lie in highly technical software engineering, new & cutting edge computer science practices, new software tools, languages and cutting edge hardware.

Samathy thoroughly loves to share with others. She loves the concept of free and open source software and will take any chance she can to help others learn and improve themselves.

She currently studies a BSc at Coventry University.

Schalk Cronjé

Schalk Cronjé has spent many years developing and testing software in a vriety of languages. He has a special affection for automation and buld tooling.

Today he is recognised as one of the most knowledgeable people in the Gradle build tools community that is not an employee of Gradle Inc. He has spoken widely on the application of Gradle, written a number of guides and is also the author of Idiomatic Gradle Vol 1 & 2 which is available from Leanpub

He is the creator of many open-source projects and contributor to a number more. He serves on the steering committee of the Agile Testing Alliance and is a board member of DevOps++ Alliance in Europe.

He lives in and works from the small Principality of Andorra in the Pyrenees mountains.

Seb Rose

Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. He’s a partner in Cucumber Limited, who help teams adopt and refine their agile practices, with a particular focus on collaboration and automated testing.

Regular speaker at conferences and occasional contributor to software journals. Co-author of “BDD Books 1: Discovery” (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 cucumber.io and tweets as @sebrose.

Sergey Ignatchenko

Sergey has 20+ years of software development experience, including 15+ years of experience in architectural positions. Among other things, he was a co-architect of a G20 online stock exchange, and a sole architect of a major online game with 400K+ simultaneous players. He’s also known for his articles in CUJ, C++ Report, and Overload, as well as for his blog ithare.com; he also spoke at ACCU and CPPCON, and successfully Kickstarted his upcoming 9-volume book "Development & Deployment of Multiplayer Online Games".

Stephen

Stephen Kelly has been working with C++ as a Software Engineer for 10 years. After starting out contributing to KDE applications and libraries, he subsequently became focused on the dependencies of KDE.

This took him on a journey of contributing for many years to Qt and CMake, and integrating the two in a way which was innovative at the time, but seems obvious now.

Stephen eventually progressed further up the stack to follow compiler development more closely via Clang, and C++ development via isocpp proposals.

Stephen lives in Dublin, works at Havok and likes running.

Steve Holden

Steve has been using Python for twenty years, having used many other languages from Algol 60 to Z80 assembly language, taking in FORTRAN, C and various BASICs along the way.

An enthusiastic presenter and an advocate for the Python language, Steve wrote "Python Web Programming" in 2002, and is an author of the recently published third edition of "Python in a Nutshell."

Timur Doumler

Timur Doumler develops software at JetBrains, where he currently works on CLion, the cross-platform C++ IDE. In the past he has worked in the audio tech industry and has written code for JUCE, the popular open-source cross-platform C++ framework for building desktop and mobile audio apps. Timur holds a PhD in astrophysics and is passionate about clean code, low-latency performance and C++ standardisation.

Uberto Barbini

Uberto is an expert on designing and building software products, currently working with finance institutions in London using Haskell and Java. He has more than two decades experience, in many industries in building great sw products. He is practicing TDD and Agile since 2001. He writes technical articles, regularly speaks at conference around Europe and organises courses. Last but not least he is a passionate polyglot programmer, he started as a kid with a ZxSpectrum he hopes to continue for many years to come.

Valentin Galea

Valentin Galea is a professional video game developer based in London, UK. He currently works at Splash Damage for the award-winning "Gears of War" franchise on Windows 10 and Xbox One. C++ enthusiast and evangelist, focused on systems, graphics and engine programming. He has more than 10 years worth of experience, with past work ranging from MMO projects to mobile and handheld games. When he’s not geeking out on games, he collects vinyl records.

Victor Ciura

Victor Ciura is a Senior Software Engineer at CAPHYON and Technical Lead on the Advanced Installer team (http://www.advancedinstaller.com). For over a decade, he designed and implemented several core components and libraries of Advanced Installer such as: IIS, Repackager, OS virtualization and others.

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 for Competitive Programming and Software Development”.

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 Win32 desktop apps to the Windows Store (AppX).

Vittorio Romeo

Vittorio is a software engineer at Bloomberg L.P. with a BS in Computer Science from "Università degli Studi di Messina". He began programming at a very young age and is now a C++ enthusiast. While following and participating in the evolution of the C++ Standard and embracing the newest features, he worked on several open-source projects, including modern general-purpose libraries and free cross-platform indie games. Vittorio is an active member of the C++ community: he participated as a speaker at CppCon, C++Now, Meeting C++, ACCU, and ++it Florence. He currently maintains a technical blog revolving around C++, several open-source projects, and a YouTube channel featuring modern C++ tutorials. When he’s not writing code, Vittorio enjoys weightlifting and fitness-related activities, competitive computer gaming and sci-fi movies/TV-series.

Wojciech Basalaj

Wojciech Basalaj graduated from King’s College, London with a First Class BSc degree in Computer Science in 1997. As part of the course, he undertook a one-year industrial placement at Lucent Technologies Wireless in Winchester. Wojciech obtained his Ph.D. in the field of Information Visualization at Trinity College, Cambridge in 2000. Since then he works for PRQA, initially in the Consulting Services Group, and for the last 8 years as a Senior Developer, working on static code analysis.

vigneshwer dhinakaran

Vigneshwer is an innovative data scientist from Bengaluru who crunches real-time data and builds AI algorithms for complex business problems. He believes that technology needs to have a human-centric design to cater solutions to a diverse audience. He’s an official Mozilla TechSpeaker, and is the author of Rust Cookbook.