Спикеры C++ Russia 2020 Piter

Titus Winters
Titus Winters Google
Titus is a Senior Staff Software Engineer at Google, where he has worked since 2010. He...

Titus is a Senior Staff Software Engineer at Google, where he has worked since 2010. He founded Abseil, Google's open source C++ library that underpins more than 250M lines of Google code with 12K+ active internal users. He is one of the four arbiters for Google's official C++ style guidelines. For the last 9 years, Titus has been organizing, maintaining, and evolving the foundational components of Google’s C++ codebase using modern automation and tooling. Titus is the former chair for the Library Evolution Working Group (LEWG) in WG21. He is also the lead author for the book "Software Engineering at Google."

Patricia Aas
Patricia Aas TurtleSec
Patricia is a programmer who has worked mostly in C++ and Java. She has spent her...

Patricia is a programmer who has worked mostly in C++ and Java. She has spent her career continuously delivering from the same code-base to a large user base, from working on two browsers (Opera and Vivaldi) to working on embedded telepresence endpoints for Cisco. She is focused on the maintainability and flexibility of software architecture, and how to extend it to provide cutting edge user experiences.

Her focus on the end-users has led her to work more and more toward privacy and security, and she has recently started her own company, TurtleSec, hoping to contribute positively to the infosec and C++ communities. She is also involved in the #include organization hoping to improve diversity and inclusion in the C++ community.

Kevlin Henney
Kevlin Henney Curbralan
Kevlin is an independent consultant, speaker, writer, and trainer. His development interests include programming languages, software...

Kevlin is an independent consultant, speaker, writer, and trainer. His development interests include programming languages, software architecture, and programming practices, with a particular emphasis on unit testing and reasoning about practices at the team level.

Kevlin loves to help and inspire others, share ideas, and ask questions. He has helped many teams with their code, culture, and practices, contributing code to companies and open source. He blogs on code and other things and has been a columnist for several 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 two volumes in the Pattern-Oriented Software Architecture series, editor of 97 Things Every Programmer Should Know, and co-editor of 97 Things Every Java Programmer Should Know.

Константин Серебряный
Константин Серебряный Google
Константин работает инженером-программистом в Google. Его команда разрабатывает и развертывает динамические инструменты тестирования, такие как AddressSanitizer...

Константин работает инженером-программистом в Google. Его команда разрабатывает и развертывает динамические инструменты тестирования, такие как AddressSanitizer и ThreadSanitizer.

Matt Godbolt
Matt Godbolt Aquatic Capital Management
Matt Godbolt is the creator of the Compiler Explorer website. He is passionate about writing efficient...

Matt Godbolt is the creator of the Compiler Explorer website. He is passionate about writing efficient code. He has previously worked at a trading firm, on mobile apps at Google, run his own C++ tools company and spent more than a decade making console games. When he's not hacking on Compiler Explorer, Matt enjoys writing emulators for old 8-bit computer hardware.

Евгений Ерохин
Евгений Ерохин HyperIntegrate
Основатель стартапа HyperIntegrate, где создал продукт, позволяющий подключать Android как файловую систему на macOS. Больше 2 лет...
Евгений Ерохин

Основатель стартапа HyperIntegrate, где создал продукт, позволяющий подключать Android как файловую систему на macOS. Больше 2 лет был старшим разработчиком в компании DINO Systems. Занимался разработкой сервиса передачи видео в реальном времени. За плечами более 10 лет опыта работы в Paragon Software, на позиции ведущего разработчика. Разрабатывал драйвера файловых систем под macOS, занимался имплементацией файловых систем, системы снепшотинга блочных (дисковых) устройств, boot загрузчика, реверс-инженирингом, и другими низкоуровневыми задачами.

В свободное время занимается изучением устройства операционных систем и процессорных архитектур.

Filipp Gelman
Filipp Gelman Bloomberg LP
At Bloomberg LP since 2016, Filipp enjoys exploring the obscure, arcane, and esoteric corners of the...
Filipp Gelman

At Bloomberg LP since 2016, Filipp enjoys exploring the obscure, arcane, and esoteric corners of the C++ language. He is known among his coworkers for heavy use of templates, emphasis on compile time computation, and abusing language features for nefarious purposes.

Глеб Смирнов
Глеб Смирнов
Всякое бывало....
Глеб Смирнов

Всякое бывало.

Евгений Зуев
Евгений Зуев Университет Иннополис
Выпускник Факультета Вычислительной Математики и Кибернетики МГУ им. М. В. Ломоносова. Там же получил степень кандидата...
Евгений Зуев

Выпускник Факультета Вычислительной Математики и Кибернетики МГУ им. М. В. Ломоносова. Там же получил степень кандидата физико-математических наук (1999). Работал в оборонных научно-исследовательских центрах, в НИВЦ МГУ. Преподавал и проводил исследования в МГУ и в престижных технических университетах Европы — ETH Zurich (с 2000 по 2006 годы) и EPFL Lausanne (с 2009 по 2010 годы). Руководил несколькими успешными исследовательскими и промышленными проектами по разработке ПО: языки и системы имитационного моделирования, компиляторы С++ и Zonnon и др. В настоящее время — профессор университета Иннополис (Россия). Область исследований — семантика языков программирования, проектирование и разработка компиляторов ЯП.

Conor Hoekstra
Conor Hoekstra NVIDIA
Conor is a Senior Library Software Engineer at NVIDIA working on the RAPIDS team. He is...

Conor is a Senior Library Software Engineer at NVIDIA working on the RAPIDS team. He is extremely passionate about programming languages, algorithms and beautiful code.

Павел Филонов
Павел Филонов Лаборатория Касперского
Более 5 лет занимается разработкой ПО в области информационной безопасности. Более 3 лет активно использует методы...

Более 5 лет занимается разработкой ПО в области информационной безопасности. Более 3 лет активно использует методы анализа данных для разработки и внедрения методов машинного обучения в ИБ. До начала карьеры разработчика занимался исследованиями в области радиофизики и преподаванием в высшей школе.

Sebastian Theophil
Sebastian Theophil think-cell
Sebastian Theophil studied Computer Science in Berlin and Toulouse and holds a Ph.D. in Computer Science...
Sebastian Theophil

Sebastian Theophil studied Computer Science in Berlin and Toulouse and holds a Ph.D. in Computer Science from the 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.

Ашот Варданян
Ашот Варданян UNUM
Ашот вырос в Санкт-Петербурге, изучал Астрофизику в СПБГПУ, а программирует с 2005 года. С 2015 года...

Ашот вырос в Санкт-Петербурге, изучал Астрофизику в СПБГПУ, а программирует с 2005 года. С 2015 года он изобретает новые алгоритмы, создает высокопроизводительные продукты на их основе и инвестирует в технологические компании по всему миру.

Его области интересов: нейро-символьные модели машинного обучения, низкоуровневый софт и формальные языки.

Александр Ганюхин
Александр Ганюхин Orion Innovation
Работает C++ программистом уже на протяжении более 8 лет, в большей степени в сферах сотовой связи...
Александр Ганюхин

Работает C++ программистом уже на протяжении более 8 лет, в большей степени в сферах сотовой связи и автомобильной индустрии. В последнее время увлекся метапрограммированием и разработкой инструментов на C++, чтобы сделать жизнь коллег немножечко легче.

Денис Ярошевский
Денис Ярошевский Bloomberg
Работает в Bloomberg. Активничает в С++ сообществе. В основном увлекается быстрыми алгоритмами и низкоуровневыми оптимизациями. Немного...

Работает в Bloomberg. Активничает в С++ сообществе. В основном увлекается быстрыми алгоритмами и низкоуровневыми оптимизациями. Немного кода Дениса можно найти в libc++ и в Chromium base library.

Михаил Беляев
Михаил Беляев Прософт-Системы
Руководитель группы в Прософт-Системы, более 8 лет занимается разработкой встроенного программного обеспечения для промышленных контроллеров ARIS,...

Руководитель группы в Прософт-Системы, более 8 лет занимается разработкой встроенного программного обеспечения для промышленных контроллеров ARIS, которые работают под управлением QNX OS и применяются для автоматизации энергосистем и подстанций. В настоящий момент курирует разработку подсистемы устройства сбора и передачи данных, и является ведущим разработчиком системы резервирования и встраиваемого кроссплатформенного модуля информационной безопасности. Более 15 лет использует C и C++.

Guy Davidson
Guy Davidson Creative Assembly
Guy Davidson is the Principal Coding Manager at Creative Assembly. He has been writing games for...

Guy Davidson is the Principal Coding Manager at Creative Assembly. He has been writing games for about 40 years and show no sign of stopping. He is a voting member of the C++ committee, and interested in graphics, audio, IO and all things game related. He plays piano, sings for the Brighton Festival Chorus, teaches Tai Chi, raises teenagers and promotes diversity and inclusion in the C++ community.

Роман Русяев
Роман Русяев Samsung
Занимается разработкой компилятора нейронных сетей для NPU (Neural Processing Unit) в российском центре Samsung R&D. Скомпилированные...
Роман Русяев

Занимается разработкой компилятора нейронных сетей для NPU (Neural Processing Unit) в российском центре Samsung R&D. Скомпилированные нейронные сети поставляются в составе флагманских телефонов Samsung, таких как Galaxy Note 10. Имеется опыт разработки оптимизирующего компилятора под VLIW-архитектуру «Эльбрус» и архитектуру SPARC с языков C, C++, Fortran. В процессе разработки оптимизирующего компилятора, занимался реализацией:

  • платформозависимых и платформонезависимых оптимизаций;
  • оптимальной обработки исключений С++ (zero-cost exception handling) в части middle-end компилятора;
  • санитайзеров: AddressSanitizer, MemorySanitizer, LeakSanitizer, включая портирование библиотеки compiler-rt на платформу «Эльбрус».
Александр Воронков
Александр Воронков Align Technology
Выпускник МАИ, факультет «Системы управления». Занимался разработкой систем вибрационной диагностики авиационных газотурбинных двигателей, затем в течение десяти...
Александр Воронков

Выпускник МАИ, факультет «Системы управления».

Занимался разработкой систем вибрационной диагностики авиационных газотурбинных двигателей, затем в течение десяти лет — разработкой серверного ПО системы бронирования авиаперевозок «Сирена-Трэвел».

В настоящее время — старший разработчик в московском R&D-офисе компании Align Technology. Развивает ядро специализированной 3D CAD-системы для дизайна ортодонтических приспособлений.

Ценитель и пропагандист кроссплатформенных решений, использует C++ более 20 лет.

Александр Бычук
Александр Бычук Лаборатория Касперского
Александр — архитектор решений в Лаборатории Касперского. Основная его работа заключается в проектировании бэкенда корпоративных систем....

Александр — архитектор решений в Лаборатории Касперского. Основная его работа заключается в проектировании бэкенда корпоративных систем. Александр очень любит интеграцию и С++ и всегда рад обсудить C++ Enterprise Edition.

Вадим Винник
Вадим Винник SolarWinds MSP
Ведущий разрабочик в SolarWinds, кандидат физико-математических наук, автор книг и научных публикаций по теории программирования, переводчик...
Вадим Винник

Ведущий разрабочик в SolarWinds, кандидат физико-математических наук, автор книг и научных публикаций по теории программирования, переводчик книг по программированию, преподаватель программирования и сопутствующих разделов математики. Любимые языки: C++ и Haskell.

Руслан Ахметзянов
Руслан Ахметзянов JUG Ru Group
Программный директор JUG Ru Group. ...

Программный директор JUG Ru Group.

Александр Громцев
Александр Громцев B2Broker
Пока друзья резались в контру, в школе учил Паскаль. Начинал С++ в теплом ламповом Qt. Потом работал...
Александр Громцев

Пока друзья резались в контру, в школе учил Паскаль. Начинал С++ в теплом ламповом Qt. Потом работал с чистым Linux, пришлось писать POSIX на плюсах, было весело.

Ivan Čukić
Ivan Čukić KDAB and KDE
dr Ivan Čukić is a senior software engineer at KDAB and is the author of “Functional...

dr Ivan Čukić is a senior software engineer at KDAB and is the author of “Functional Programming in C++” published by Manning.

He is also one of the core developers in KDE, the largest free/libre open source C++ project.

Надежда Чурикова
Надежда Чурикова B2Broker
Работает в компании B2Broker с 2019. Занималась программированием микроконтроллеров, писала систему управления реакторов для электроподстанции. Затем попала...
Надежда Чурикова

Работает в компании B2Broker с 2019. Занималась программированием микроконтроллеров, писала систему управления реакторов для электроподстанции. Затем попала в мир С++. Принимала участие в разработке беспилотного локомотива.

Сергей Федоров
Сергей Федоров Яндекс.Лавка
Руководитель разработки бэкенда Яндекс.Лавки, разработчик асинхронного фреймворка для микросервисов на С++ в бэкенде Такси и Лавки....
Сергей Федоров

Руководитель разработки бэкенда Яндекс.Лавки, разработчик асинхронного фреймворка для микросервисов на С++ в бэкенде Такси и Лавки. Большой любитель метапрограммирования и open source.

Юлия Головчанская
Юлия Головчанская Системы компьютерного зрения
Закончила математико-механический факультет СПбГУ по направлению «Прикладная математика и информатика». Работает C++ программистом 2 года, занимается...
Юлия Головчанская

Закончила математико-механический факультет СПбГУ по направлению «Прикладная математика и информатика». Работает C++ программистом 2 года, занимается задачами компьютерного зрения.

Елизавета Шаманина
Елизавета Шаманина JUG Ru Group
Программный координатор....

Программный координатор.

Программный комитет
Программный комитет С++ Russia
__Сергей Платонов__ C++ программист. Организатор C++ Siberia. __Алексей Веселовский__ Старший С++ разработчик в Align Technology. Занимается разработкой общих системных...
Программный комитет

Сергей Платонов C++ программист. Организатор C++ Siberia.

Алексей Веселовский Старший С++ разработчик в Align Technology. Занимается разработкой общих системных компонентов и фреймворка специализированной 3D CAD-системы.

Павел Филонов Более 5 лет занимается разработкой ПО в области информационной безопасности. Более 3 лет активно использует методы анализа данных для разработки и внедрения методов машинного обучения в ИБ.

Антон Наумович Старший менеджер в компании SolarWinds. Организатор С++ сообщества CoreHard и сообщества тестировщиков-автоматизаторов COMAQA.

Анастасия Казакова Более 8 лет в коммерческой разработке на C и C++. В прошлом занималась встроенными системами и задачами управления сетевым трафиком, стажировалась в лаборатории Microsoft Research по направлению Сетевой трафик и участвовала в запуске сетей поколения 4G в компании Yota.

Егор Суворов
Егор Суворов НИУ ВШЭ — Санкт-Петербург
Ведёт годовой курс по C++ для первокурсников бакалавриата НИУ ВШЭ — Санкт-Петербург. Интересуется компиляторами, диплом посвящён...
Егор Суворов

Ведёт годовой курс по C++ для первокурсников бакалавриата НИУ ВШЭ — Санкт-Петербург. Интересуется компиляторами, диплом посвящён типобезопасному FFI между C++ и JavaScript. Стажировался на C++ в Google и think-cell. Победитель чемпионата мира ACM ICPC 2014 в составе команды СПбГУ. Закончил Санкт-Петербургский Академический Университет, Computer Science Center и магистратуру в НИУ ВШЭ — Санкт-Петербург.

Игорь Воробцов
Игорь Воробцов Intel
Игорь Воробцов имеет более чем 12-летний опыт работы в области высокооптимизированных компиляторов C/C++ и Fortran, оптимизации...
Игорь Воробцов

Игорь Воробцов имеет более чем 12-летний опыт работы в области высокооптимизированных компиляторов C/C++ и Fortran, оптимизации производительности приложений и поддержки разработчиков. Игорь получил степень магистра прикладной математики. С момента прихода в Intel в 2008 году Игорь работал инженером-консультантом по поддержке разработчиков программного обеспечения в Европе и мире. Он имеет большой опыт в оптимизации HPC и enterprise-приложений.

Secret person
Secret person
Secret bio...
Secret person

Secret bio

Кирилл Тихонов
Кирилл Тихонов DINS
Тимлид. В DINS занимается разработкой, поддержкой и развитием бэкенда для сервиса облачной телефонии. Долгое время занимался...
Кирилл Тихонов

Тимлид. В DINS занимается разработкой, поддержкой и развитием бэкенда для сервиса облачной телефонии. Долгое время занимался программированием встраиваемых систем на C++.

Антон Токарь
Антон Токарь Align Technology
Выпускник механико-математического факультета МГУ. Эксперт-разработчик в компании Align Technology....
Антон Токарь

Выпускник механико-математического факультета МГУ. Эксперт-разработчик в компании Align Technology.

Антон Квятковский
Антон Квятковский DINS
Software Engineer в компании Dins, в свободное время занимается метапрограммированием и развитием С++ сообщества в СПб....
Антон Квятковский

Software Engineer в компании Dins, в свободное время занимается метапрограммированием и развитием С++ сообщества в СПб.

Михаил Матросов
Михаил Матросов
Выпускник ВМК МГУ. Работал там же в лаборатории компьютерной графики и мультимедиа. Занимался обработкой изображений, компьютерным...

Выпускник ВМК МГУ. Работал там же в лаборатории компьютерной графики и мультимедиа. Занимался обработкой изображений, компьютерным зрением и теорией цвета. Работал разработчиком-экспертом в московском R&D-офисе компании Align Technology. Развивал специализированную 3D CAD-систему для дизайна ортодонтических приспособлений. Постоянный докладчик на конференциях: CppCon, C++ Russia, SECR, CoreHard, SECON. Соавтор курсов «Основы разработки на С+: коричневый пояс» и «Основы разработки на С+: чёрный пояс» на курсере, разработанных совместно с Яндексом. Преподаёт в ВШЭ на ФКН.

Илья Шишков
Илья Шишков Яндекс
Старший разработчик компании Яндекс, соавтор онлайн-специализации на Coursera «Искусство разработки на современном C++»....
Илья Шишков

Старший разработчик компании Яндекс, соавтор онлайн-специализации на Coursera «Искусство разработки на современном C++».

Андрей Аксенов
Андрей Аксенов Авито
Пишет код на всём подряд, показывает другим как. В удачные дни код удается сносить, это обязательно...
Андрей Аксенов

Пишет код на всём подряд, показывает другим как. В удачные дни код удается сносить, это обязательно показывает другим и заставляет «точно так же» втрое сильнее. Всю сознательную жизнь из этого выходят разные движки, прямо проклятие какое-то.

Карина Дорожкина
Карина Дорожкина Лаборатория Касперского
Четыре года занималась разработкой базовых компонентов для флагманских продуктов Лаборатории Касперского. Последние три года сместила фокус...
Карина Дорожкина

Четыре года занималась разработкой базовых компонентов для флагманских продуктов Лаборатории Касперского. Последние три года сместила фокус на область безопасности транспортного сектора. За это время поучаствовала в создании нескольких прототипов: безопасного гейтвея для автомобилей на базе Kaspersky OS в партнерстве с австрийской компанией AVL, EDR-решения для head unit’a автомобиля на базе QNX OS, аналогичные исследования проводит на базе автомобильной платформы Genivi. Писала на C и С++.

Михаил Кашкаров
Михаил Кашкаров Samsung R&D Russia
Разработчик в отделе компиляторов для нейросетей в московском исследовательском центре Самсунга. Также работал в качестве разработчика...
Михаил Кашкаров

Разработчик в отделе компиляторов для нейросетей в московском исследовательском центре Самсунга. Также работал в качестве разработчика тулчейна для операционных систем.

Алексей Веселовский
Алексей Веселовский Align Technology
Старший С++ разработчик в Align Technology. Занимается разработкой общих системных компонентов и фреймворка специализированной 3D CAD-системы. Ранее...

Старший С++ разработчик в Align Technology. Занимается разработкой общих системных компонентов и фреймворка специализированной 3D CAD-системы.

Ранее разработал систему реалтайм мониторинга пациентов, а также систему сбора и обработки данных для self driving car. Участвовал в проекте Squid-proxy.

В область интересов входят вопросы надежности ПО, компиляторостроения, системного программирования.

Всегда старается докопаться до инстины.

Сергей Платонов
Сергей Платонов gapfruit
C++ программист. Организатор C++ Siberia....

C++ программист. Организатор C++ Siberia.

Павел Новиков
Павел Новиков Align Technology
Выпускник МГТУ имени Н.Э. Баумана (ракетостроение). Любит C++ и умеет его готовить. Любитель метапрограммирования, многопоточного и асинхронного программирования,...

Выпускник МГТУ имени Н.Э. Баумана (ракетостроение).

Любит C++ и умеет его готовить.

Любитель метапрограммирования, многопоточного и асинхронного программирования, энтузиаст распространения корутин.

Александр Масленников
Александр Масленников Intel
Человек-оркестр. Занимается превращением мощного профайлера в облачный сервис, начиная от графического интерфейса и заканчивая новыми способами...
Александр Масленников

Человек-оркестр. Занимается превращением мощного профайлера в облачный сервис, начиная от графического интерфейса и заканчивая новыми способами сбора данных о производительности с удаленных машин.

Александр Пирогов
Александр Пирогов JetBrains
Прошел 3 стадии эволюции: FPGA инженер > GameDev > IDE программист. За плечами участие в проектах...

Прошел 3 стадии эволюции: FPGA инженер > GameDev > IDE программист. За плечами участие в проектах FIFA 14, FIFA WC 14, FIFA 15, World of Warships, Rainbow Six: Siege, Injustice 2 Mobile. В данный момент работает над Rider for Unreal Engine.

Евгений Горбачев
Евгений Горбачев EPAM
Евгений — Senior Software Engineer, фокусирующийся на высокопроизводительных распределенных системах. Любит решать вопросы производительности и дизайна,...
Евгений Горбачев

Евгений — Senior Software Engineer, фокусирующийся на высокопроизводительных распределенных системах. Любит решать вопросы производительности и дизайна, и делиться своими знаниями в технических докладах. Продвигает лучшие практики C++.

Тим Тавлинцев
Тим Тавлинцев Enttec Pty Ltd
Креативный и плюсовый разработчик. Пишет софт для управления светом и строит световый инсталляции, результаты работ можно...
Тим Тавлинцев

Креативный и плюсовый разработчик. Пишет софт для управления светом и строит световый инсталляции, результаты работ можно посмотреть на tvl.io.