Mateusz is a software architect, principal engineer, and security champion with many years of experience in designing, writing and maintaining C++ code for fun and living.
He worked on many different projects both in large corporations and small Open Source groups. His main areas of interest and expertise are code performance, low latency, stability, and security.
Through all those years he became an expert in many different domains. IP networking, UMTS, WiMax, graphics (OpenGL and DirectX), media, OpenCL, storage devices, finance, GPS navigation are only a few of subjects he worked on up to now. His experience is ranging from creating user applications down to kernel mode drivers.
Mateusz is an active voting member of the ISO C++ Committee (WG21) where, together with the best C++ experts in the world, he shapes the next official version of the C++ language. He is also a member 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.
Why Train IT?
Mateusz was always perceived as a Modern C++ evangelist. In his free time, he learns C++, and then he eagerly and proactively shares his knowledge with others using every possible mean of communication. For many years he was driving CppCafe, a portal to share C++ expertise in a large corporation. He created and became the head of the Global C++ Community in his next job. For all that time he was doing internal C++ trainings for employees and was taking part in C++ conferences all over the world, not only as a listener but also as a lecturer.
At some point, he decided that internal corporate trainings are not enough. That is when Train IT was created with a goal of providing top quality C++ training and consultant services to all organizations that seek engineering excellence. After all, there are not too many C++ developers in the neighborhood, people change companies and work together on different projects and occasions. It is much better to work in a team with high competences and have C++ experts as coworkers. Sooner or later we will meet each other. :-)
Train IT in the ISO/IEC JTC1/SC22 Committee
Mateusz Pusz first joined the ISO C++ Committee as a member of the US National Body (INCITS). However, his goal was always to be able to represent Poland there. The problem was that Poland never was a primary member of the Committee and was only an observer of the standardization process.
Luckily, on the code::dive 2017 conference Mateusz found a few polish C++ enthusiasts that were willing to help and drive that effort. A year later a new Subcommittee 331 was formed in the Polish Committee for Standardization (PKN) with Train IT being one of its founding members. Less than a month later Subcommittee 331 officially became a P member of the ISO C++ Committee. With that, for the very first time in the history, Poland was not just an observer of the process, but also got voting rights in the Committee and can now officially shape the future of the C++ and other programming languages.
Train IT being a part of the ISO C++ Committee is very important for us. Thanks to that we are able to influence international programming language standards to be more efficient and easier to teach. Also, we are sure that we always teach the latest state of the art and that we give our trainers a possibility to work together with the most prominent experts in the world.