VP of R/D at Codeplay Software
Michael 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 the Canadian Head of Delegation to the ISO C++ Standard and a past CEO of OpenMP.
More info about Michael at https://wongmichael.com/about/.
Originally from Rome, Marco’s C++ and Software Engineering have been serving Scuderia Ferrari since 2011. Active in the C++ ecosystem as a blogger and speaker, he founded ++it – the Italian C++ Community – in 2013. Marco is also a proud member of isocpp.org editors. In 2016 and 2017 he received the MVP award from Microsoft, which recognized his passion and dedication to technical divulgation.
Ha coltivato la passione per la programmazione fin dal Sinclair ZX81. Nel mondo dei PC ha cominciato con l’assembler, il C e il neonato C++ quando ancora era un linguaggio sperimentale. Dopo lunghi anni di lavoro e trainer su C, C++ e altre tecnologie nel mondo Microsoft, oggi ha raggiunto i 13 anni del titolo di Most Valuable Professional che gli ha dato la possibilità di stringere rapporti con i team nel campus di Redmond. Durante i suoi speech, in particolare quelli di DotNetLiguria di cui è presidente, non manca mai di stressare sulle bellezze di C++.
Developer Technology Engineer at NVidia/Gameworks
Developer Technology Engineer per NVidia a Zurigo. In una vita precedente faceva il consulente in varie aziende italiane, ha fatto il ricercatore e tenuto corsi di sviluppo software al Politecnico di Milano ed è stato tutor di laboratorio all’Università degli Studi di Milano. Dedica il suo tempo libero a C++ scrivendo articoli farneticanti sul suo blog “C++ explained to my dog” (marcofoco.com) e creando entropia nelle discussioni dello Study Group 14 di C++ (Game Dev, Low Latency and Finance). Il suo progetto segreto è insegnare C++ ai neonati, ma non ne divulga i risultati per evitare l’accusa di sfruttamento del lavoro minorile.
Gian Lorenzo Meocci
Davide Di Gennaro
Senior Software Engineer at Microsoft Bing
Davide ama presentarsi come un matematico, ma in realtà corrisponde alla definizione di filosofo. Dopo aver studiato a lungo storia dell’arte e analisi funzionale, si è dedicato al design di algoritmi e al C++. Dagli anni novanta, racconta con entusiasmo le meraviglie dei template e di metaprogramming; siccome nessuno lo capisce, è stato soprannominato “il professore”. È autore di due libri molto apprezzati sulla metaprogrammazione in C++. Lavora per grosse società, dove la sua vera identità è totalmente ignorata, e nel tempo libero si dedica alla fotografia. Qualcuno ha detto di lui che “rende possibile l’impossibile”.
Blogger specializing in category theory and programming
I have been educated in Poland, where I got my PhD in Theoretical Physics. I had several postdoc positions in Europe and in the United States. Then I suddenly found myself working for Microsoft designing and implementing a search engine. That didn’t work very well, since Microsoft was in denial about the Internet. I quit and started my own micro company, Reliable Software, which makes a distributed version control system. I wrote a book “C++ in Action, Industrial Strength Programming in C++.” I started digging into Computer Science, enlisting in graduate courses at the University of Washington. I became fascinated with multithreading and joined Walter Bright and Andrei Alexandrescu in designing and implementing the D programming language. Interest in C++ template metaprogramming and concurrency naturally led me to Haskell, and then to category theory.
Jens Weller is the organizer and founder of Meeting C++. Doing C++ since 1998, he is an active member of the C++ Community. From being a moderator at c-plusplus.de and organizer of his own C++ User Group since 2011 in Düsseldorf, his roots are in the C++ Community. Today his main work is running the Meeting C++ Platform (conference, website, social media and recruiting). His main role has become being a C++ evengalist, as this he speaks and travels to other conferences and user groups around the world.
Software Architect, Consultant and Mentor
Progetto, programmo, scrivo e parlo di software da tempo inenarrabile, e strada facendo ho imparato un po’ di cose che mi fa piacere condividere.
Senior Software Developer at Bloomberg LP
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.
Developer Advocate at JetBrains
Phil is a Developer Advocate for C++, Objective-C and Swift tools at JetBrains. Prior to that he worked in as diverse fields as: finance, agile coaching and iOS development. A long time C++ developer he also has his feet in Swift, Objective-C , F# and C# – as well as dabbling in other languages. He is the author of several open source projects – most notably Catch: a C++-native test framework.
R&D Director at Recognition Robotics
Interessi principali sono robotica industriale e sistemi di visione per l’automazione / embedded. Un passato come coder di engine 3D per games quando non si usavano Unity e Unreal Engine e bisognava crearsi tutto da zero.
Software Engineer at Develer
Software Engineer at Develer
Sviluppatore C++ presso la Develer, si è laureato in Informatica a Milano e in Intelligenza Artificiale a Amsterdam dove partecipa allo sviluppo di codice per robotica e controllo di agenti autonomi. È da sempre affascinato dal C++ e dalle sue infinite possibilità, il che lo porta ad esplorare i suoi angoli più remoti e oscuri.
Software Engineer at Develer
Senior Technical Evangelist Microsoft
Laureata in Informatica, lavoro in Microsoft da 12 anni e mi sono sempre occupata del “lato infra dell’Informatica”. Da Windows Client a Windows Server passando per il Cloud, prima come consulente, poi nel supporto e infine come Evangelist mi sono specializzata nel disegno e nella gestione di Infrastrutture. Sono sempre stata sensibile alle tematiche legate alla presenza femminile nell’Informatica e da qualche tempo ne parlo in modo ufficiale in ambito Diversity and Inclusion.
IT manager presso axélero SPA
Appassionato di Intelligenza Artificiale, progetta e sviluppa da anni algoritmi legati a tematiche NLP ed analisi predittive tramite machine learning, nonchè elaborazione delle immagini.
Microsoft MVP per la categoria Artificial Intelligence ha diversi premi nazionali ed internazionali e collabora con riviste di settore.
Attualmente IT manager presso axélero spa si occupa di ricerca e sviluppo nel mondo dell’intelligenza artificiale.
Software Architect presso ABACO SPA
Vent’anni fa iniziai programmando in Vb6, nel tempo libero mi allenavo con C/C++. Ho vissuto la migrazione da Vb6 a MFC che sicuramente qualche segno me lo ha lasciato. Oggi progetto Sistemi informativi geografici (GIS) principalmente nelle componenti server di back-end, se possibile la prima scelta per un nuovo progetto è sempre C/C++. Ho una moglie molto paziente, tre figli vivaci, appassionato di Basket e Mountain bike.
Senior Software Engineer
Mi occupo con passione di sviluppo software da oltre vent’anni, mantenendo un’attenzione continua a tutti gli aspetti teorici e pratici della materia, e cercando di non farmi condizionare troppo dal pensiero main-stream.
Attualmente lavoro sulle architetture di sistemi audio e telefonici voip per l’ambito ferroviario in un’azienda leader del settore.
Senior Software Engineer
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.
Product Marketing Manager on the JetBrains CLion team
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/).
Senior Software Developer at Microsoft
I am a developer in the Windows team in Microsoft, working on the Web Platform (Windows Edge) Team.
Senior C++ Programmer
Professional C++ programmer since 1995. In the videogame industry since 2000, works on several published projects for game consoles, PC and smartphones. With his personal brand Gamecentric, develops tools and middleware for videogame production and provides consultation services and training. Follows closely the works of the C++ committee, having presented two papers that have eventually been integrated in the C++ standard.
Software Engineer at Bloomberg LP
Vittorio Romeo is an Italian 22 year old Software Engineer at Bloomberg LP. He completed his Bachelor’s degree in Computer Science at “Università degli Studi di Messina”.
Windows driver developer at NVIDIA
Speaker of C++ Siberia and C++ Russia conferences. Windows driver developer @ NVIDIA. Modern C++ aficionado, I even use SFINAE & type-traits in kernel-mode code.
Diego Rodriguez-Losada Gonzalez
Founder at Conan
Diego’s passions are robotics and SW engineering and development. He has developed many years in C and C++ in the Industrial, Robotics and AI fields. Diego was also a University (tenure track) professor and robotics researcher for 8 years, till 2012, when he quit academia to try to build a C/C++ dependency manager and co-founded a startup. Since then he mostly develops in Python. Diego is a conan.io C/C++ package manager co-creator and maintainer, now working at JFrog as senior SW engineer and C/C++ advocate.
Director of IFS Institute for Software
Prof. Peter Sommerlad is director of IFS Institute for Software at FHO HSR Rapperswil where he inspired the C++ IDE Cevelop. Peter is co-author of the books POSA Vol.1 and Security Patterns. His goal is to make software simpler by Decremental Development: Refactoring software down to 10% its size with better architecture, testability and quality and functionality. Peter is a member of the C++ standardization committee, ACCU, ACM, IEEE Computer Society.
Computational Scientist at CSCS, the Swiss National Supercomputing Centre in Lugano. Specializing in Task Based Asynchronous Programming using multi-threading techniques and distributed parallelism. A Core developer of the Open Source HPX runtime library – and previously a contributor to VTK/ParaView the distributed scientific visualization framework/toolkit. BEng (Electronic Engineering), PhD(Software Engineering).
I achieved master degree with honors in Physics at University of Milano Bicocca in July, 2017. After graduation, I attended an internship spot on machine-learning applied to the biophysical contest at Heriot-Watt University (Edinburgh, UK).
I collaborated with the biophysical and biophotonics research laboratory of University of Milano-Bicocca to develop a Qt based software to analyze stack of images with a novel method. In this regards, I am the first author of a scientific paper (DOI: 10.1038/s41598-017-17726-y) and I presented it at the International School of Nanomedicine “Nanofluidics, Nanoimaging and Nanomanipulation” in Erice. This work paved the way to develop an automated diagnosis and prognosis procedure for cancer based on deep-learning, I set up firsthand.
I collaborated with the biophysical and biophotonics research laboratory of University of Milano-Bicocca and with the industrial bioengineering research group of Politecnico of Milano to develop a C++ based software to control an adaptive optical element to solve the non-convex optimization problem of correcting the optical aberrations affecting convention microscopical imaging techniques. In this regards, I am a co-author of a scientific paper (DOI: 10.1117/12.2271832) and I presented this work at BiPLE (Biomedical Physics Lombard Event) at University of Pavia.
I presented a machine-learning based method to quantify biological features from images at the NEUBIAS (Network of European BioImage Analysts) conference in Szeged (Hungary). Actually, I am collaborating with Vyde s.r.l. and CIMSystem s.r.l. to integrate optimization and machine learning techniques in their CAM and 3D printing softwares.
Giorgio Zoppi , born 5/2/1977, is a Software Engineer that worked on different multinational companies such as Ericsson, HP Inc. and G&D.
He holds a MSc. in Compter Science (Pisa University) and Ms. in Project Management (EAE Business School).
During his period in HP Inc, worked as Firmware Engineer in HP Latex 3000, Latex 3500 and Latex 330 Printers with C++.
After leaving HP, he has been worldwide customization lead developer for HSM (Hardware Security Modules) G&D Credit Card Production using C++/Java.
Now he is working on Car Fleet Management for a small company in Barcelona and he his in the leadership team of the Barcelona C++ Meetup.
Senior Software Engineer
Senior Software Engineer in everyday life, skypjack on the web. Find out what I do as skypjack to know who I am as Michele Caini.
Professional software developer (Business Intelligence, Data Mining, CRM, DMS) with experience in freelancing and starting a new business.
I’ve passion to produce high quality and performance oriented code and to learn new challenging technologies.
Particularly interested in real-world applications of artificial intelligence and evolutionary computation (especially Genetic Programming).
Area of expertise: machine learning, evolutionary computation, software design and development, C/C++, MQL, SQL, Firebird DBMS.
Other details: https://stackoverflow.com/users/story/3235496
I earned my Ph.D. in experimental Particle Physics at the University of Milan in 2007. During that period and in the following 3 years, I worked on a project of optimization and parallelization of data analysis software, collaborating with HPC Cineca group at Bologna and the ROOT team at CERN. In 2010 I joined CERN openlab with a COFUND-CERN and Marie Curie fellowship. Within openlab, I worked on the optimization and parallelization of software used in High Energy Physics community for many-cores systems, in collaboration with Intel. I developed a C++ prototype for Maximum Likelihood fitting, which was also ported to GPUs and Intel Xeon Phi accelerators. Between September 2012 and December 2014, I was an application analyst at CRAY, based at CSCS (Lugano, Switzerland). My main duty was to support CSCS user community for the CRAY software products. In 2015-2016, I was a postdoctoral research associate at ETH Zurich, working in the CP2K team (Department of Materials, Nanoscale Simulations group), under the Swiss PASC project. Since January 2017 I have been working at the University of Zurich (Department of Chemistry, Computational Chemistry group), where I lead the development of the DBCSR library for Sparse Matrix-Matrix multiplications.
Studente di Fisica dell’Università di Pavia, appassionato di simulazione, calcolo numerico e fisica missilistica. Ha scritto qualche tool in Python per la progettazione di camere di combustione. Attualmente studia fisica e nel tempo libero si dedica al razzomodellismo con il gruppo Aliseum.
Independant trainer for C++ and Python
Rainer Grimm has worked as a software architect, team lead and instructor for about 20 years. In his spare time, he likes to write articles about C++, Python, and Haskell. Rainer Grimm also likes to speak at conferences. He publishes weekly on his English and German blog “Modernes C++”. Heise Developer hosts the German blog.
Now he is an independent instructor giving seminars about modern C++ and Python. He published several books in various languages to modern C++ and concurrency, in particular.
Principal Program Manager on the Microsoft Visual C++ Team
I started as a programmer at the age of 16, coding in Pascal and, one year later, in C++ developing my first videogame based on the Irrlicht engine (version 2.8 at the time). I got my diploma as “Perito capotecnico specializzato informatico” at the age of 19, evolved in a bachelor degree 3 years later and after 3 other years in my current master degree as IT Engineer at Politecnico of Milan.
I started my career as Gameplay programmer 4 years ago at Ubisoft Milan, spending also several months in the Paris and Newcastle Ubisoft studios.
Nicolo Valigi is a Software Engineer with experience in Robotics and Computer Vision. He has implemented camera-based localization for drones and Augmented Reality applications. He is currently working at Cruise Automation, where he manages the C++ toolchain for several hundred engineers working on self-driving cars.
Senior Developer at KDAB
James Turner is a senior developer at KDAB, where he works on a diverse mixture of Qt, C++ and OpenGL / 3D projects, from large simulation applications through to small embedded systems. James has been working with C++ since 1995 (using Think/Symantec C++ on the Macintosh), studied Computer Science at the University of Edinburgh, and is one of the maintainers of FlightGear, an open-source flight-simulator project. As one of KDAB’s trainers, he visits a wide range of customers to deliver courses on profiling, graphics, tooling and build systems.
Dmitry works on C++ support in the CLion IDE by JetBrains, covering various aspects like the in-house C++ engine, inspections and refactoring engine, and clang integration.
Lead Engineer Zühlke Engineering
Arne Mertz has been working with modern and not-so-modern C++ code bases for over 10 years. He is a mentor and teacher for clean code and modern C++ for colleagues and customers at Zühlke Engineering. Since 2015 he writes frequently about those topics on his blog “Simplify C++!” and occasionally speaks about them at C++ conferences in Europe.
Javier Garcia Sogo
Software Engineer on the CONAN package manager team
After more than 10 years of programming in C++, Javier decided to tackle the hardest problem he had encountered: dependency management. He joined JFrog to develop Conan, the C/C++ package manager, with the aim of alleviating that pain.