Спикеры DotNext 2020 Moscow

Cписок спикеров предварительный, в нём возможны изменения.

Игорь Лабутин
Игорь Лабутин Ланит-Терком
Архитектор. Начинал программистом на С++, писал под Windows, Linux, QNX в областях от обработки видео до драйверов сетевых карт с...

Архитектор. Начинал программистом на С++, писал под Windows, Linux, QNX в областях от обработки видео до драйверов сетевых карт с полноценной реализацией TCP/IP-стека. С 2009 года пишет на C# и, помимо кодирования, стал заниматься архитектурой. Особое внимание уделяет проблемам взаимодействия приложений, проблемам производительности, а также удобству разработчиков при работе над сложными проектами.

Андрей Акиньшин
Андрей Акиньшин JetBrains
Любимые темы Андрея — производительность и микрооптимизации, он также мейнтейнер проекта BenchmarkDotNet (библиотека для написания .NET-бенчмарков, поддержанная .NET Foundation). Андрей...

Любимые темы Андрея — производительность и микрооптимизации, он также мейнтейнер проекта BenchmarkDotNet (библиотека для написания .NET-бенчмарков, поддержанная .NET Foundation). Андрей — частый спикер на различных мероприятиях для разработчиков и председатель программного комитета конференции DotNext. Он также к.ф.-м.н., серебряный медалист ACM ICPC. В свободное время любит заниматься наукой, основные научные интересы — математическая биология и теория бифуркаций. Раньше он работал постдоком в Институте Вейцмана и научным сотрудником в Институте математики СО РАН.

Miguel de Icaza
Miguel de Icaza Microsoft
Miguel de Icaza is best known for starting the GNOME and Mono projects. He is also the co-founder of Xamarin,...

Miguel de Icaza is best known for starting the GNOME and Mono projects. He is also the co-founder of Xamarin, a company that built a .NET runtime for Android and iOS, and co-founder of Ximian a company that built Linux desktop products.

Егор Богатов
Егор Богатов Microsoft
Разработчик в компании Microsoft из команды Mono. Работает над .NET 5, Mono Runtime, и контрибьютит в CoreCLR/CoreFX....

Разработчик в компании Microsoft из команды Mono. Работает над .NET 5, Mono Runtime, и контрибьютит в CoreCLR/CoreFX.

Maoni Stephens
Maoni Stephens Microsoft
Maoni Stephens is the architect and main developer for the .NET GC in Microsoft. Maoni loves working on #dotnet #dotnetcore...

Maoni Stephens is the architect and main developer for the .NET GC in Microsoft. Maoni loves working on #dotnet #dotnetcore GC and other perf stuff

Mads Torgersen
Mads Torgersen Microsoft
Mads is the lead designer of the C# programming language and a program manager at Microsoft....

Mads is the lead designer of the C# programming language and a program manager at Microsoft.

Martin Ullrich
Martin Ullrich
Martin Ullrich Tieto Austria GmbH
A software engineer working on diverse tech stacks but focusing mostly on .NET in C#, Web Technologies, and iOS/Swift. A technology...

A software engineer working on diverse tech stacks but focusing mostly on .NET in C#, Web Technologies, and iOS/Swift.

A technology enthusiast who always works on improving development and DevOps processes at the company to make life easier for developers and help deliver high. Martin was awarded Microsoft MVP for community and open source workaround .NET Core.

Raffaele Rialdi
Raffaele Rialdi
Raffaele Rialdi Vevy Europe
Raffaele Rialdi is a senior Software Architect working as a consultant, speaker and trainer. Since 2003, he is a Microsoft...

Raffaele Rialdi is a senior Software Architect working as a consultant, speaker and trainer. Since 2003, he is a Microsoft MVP in the Developer category. He is collaborating with many communities in the .NET and C++ space, and is the president of DotNetLiguria. He is currently working as an architect and developer on the backend of an enterprise project with a specific focus on code generation and working on cross-platform mobile and IoT development in both C# and C++ languages.

Aaron Stannard
Aaron Stannard Petabridge
Founder and CEO of Petabridge, a company dedicated to helping .NET developers build high-performance, large-scale, and real-time software systems. Founder...

Founder and CEO of Petabridge, a company dedicated to helping .NET developers build high-performance, large-scale, and real-time software systems. Founder and maintainer of the Akka.NET project.

Christophe Nasarre-Soulier
Christophe Nasarre-Soulier Criteo
In addition to developing and shipping software on Microsoft stacks for 25+ years, Christophe Nasarre has been working as a...

In addition to developing and shipping software on Microsoft stacks for 25+ years, Christophe Nasarre has been working as a technical reviewer for MSPress, Addison-Wesley and other publishing companies since 1996 on books such as "CLR via C#" and the last editions of Windows Internals.

He is providing tools and insights on .NET and Windows development via his blog. Christophe also presented technical sessions on stage both internally at Microsoft or for ISVs and customers at public events.

Владимир Хориков
Vladimir Khorikov
Владимир Хориков Enterprise Craftsmanship LLC
Владимир Хориков — автор серии курсов на Pluralsight на тему Domain-driven design. Также недавно опубликовал книгу [Unit Testing Principles, Practices,...

Владимир Хориков — автор серии курсов на Pluralsight на тему Domain-driven design. Также недавно опубликовал книгу Unit Testing Principles, Practices, and Patterns, перевод которой на русский выйдет в декабре 2020 года.

Jared Parsons
Jared Parsons Microsoft
Developer on the C# compiler and member of the C# language design team. Have a strong passion for developer tools...

Developer on the C# compiler and member of the C# language design team. Have a strong passion for developer tools and infrastructure.

Kevin Gosse
Kevin Gosse Datadog
Kevin Gosse has been using Microsoft .NET technologies for 15 years, across client, server, and mobile applications. He is currently...

Kevin Gosse has been using Microsoft .NET technologies for 15 years, across client, server, and mobile applications. He is currently employed at Criteo, where he works on scalability, debugging, and optimization issues.

Станислав Сидристый
Станислав Сидристый ЦРТ
Станислав работал во многих крупных компаниях, набирая опыт разработки на платформе .NET. Спикер многих конференций, в том числе .NEXT, SpbDotNet,...

Станислав работал во многих крупных компаниях, набирая опыт разработки на платформе .NET. Спикер многих конференций, в том числе .NEXT, SpbDotNet, автор и основной спикер семинаров CLRium. Интересы Станислава долгое время лежали в области алгоритмов управления памятью и техник манимулирования рантаймом CLR из unsafe кода. Но в последнее время вектор изменен на более практичную часть разработки: многопоточность, блокирующие и неблокирующие алгоритмы. Является автором онлайн-книги .NET Platform Architecture, получившей широкое распространение благодаря хорошему переводу на английский и китайский языки. Книга настолько легко читается, что понемногу начала выходить её аудиоверсия.

Рустам Салимзибаров
Рустам Салимзибаров Macroscop
Директор по разработкам в Macroscop. За 11 лет работы в компании вырос от разработчика до директора по разработкам, все это...
Рустам Салимзибаров

Директор по разработкам в Macroscop. За 11 лет работы в компании вырос от разработчика до директора по разработкам, все это время разрабатывал на .NET.

Алексей Зимарев
Алексей Зимарев Ubiquitous AS
Алексей — Developer Advocate в Event Store, Chief Architect в ABAX и автор книги «Hands-on Domain-Driven Design with .NET Core». Его...

Алексей — Developer Advocate в Event Store, Chief Architect в ABAX и автор книги «Hands-on Domain-Driven Design with .NET Core».

Его интересы включают в себя событийно-ориентированную архитектуру, предметно-ориентированное проектирование и порождение событий. Алексей участвует в разработке ПО с открытым исходным кодом как член проектов MassTransit и Proto.Actor, и поддерживает RestSharp. Также он руководит группой митапа Domain-Driven Design Norway и выступает на технических конференциях.

Marco De Sanctis
Marco De Sanctis Cloud Consult London Ltd
Marco has an incredible passion for technology which he had the privilege to turn into a job. He has been...

Marco has an incredible passion for technology which he had the privilege to turn into a job. He has been working with .NET since the first beta, focusing on ASP.NET and, more generally, anything that is web-related. He has been an early adopter of Microsoft Azure and, since its introduction, Cloud technologies have represented the core of Marco's professional interest.

Today he works as a freelance Solutions Architect in beautiful London, focusing on Cloud transformation. Getting involved in the .NET and Azure community is also a key aspect of Marco's profession: he's convinced that knowledge sharing is one of the best ways to improve our professional skills, and therefore he tries to dedicate as much time as he can to activities such as writing articles or speaking at conferences and meetups. Thanks to that, he has been awarded as a Microsoft MVP for the last 11 years in a row.

Андрей Цветцих
Андрей Цветцих EPAM
Более 10 лет занимается разработкой корпоративных приложений. Занимался как созданием новых приложений, так и поддержкой и рефакторингом существующих. Основная область...
Андрей Цветцих

Более 10 лет занимается разработкой корпоративных приложений. Занимался как созданием новых приложений, так и поддержкой и рефакторингом существующих. Основная область интересов — применение архитектур и паттернов проектирования на практике.

Konrad Kokosa
Konrad Kokosa
Konrad Kokosa Gritstep/Dotnetos
Author of the Pro .NET Memory Management book. Programming for over a dozen years, solving performance problems and architectural puzzles...

Author of the Pro .NET Memory Management book. Programming for over a dozen years, solving performance problems and architectural puzzles in the .NET world, speeding up web applications. Independent consultant, blogger, speaker, and fan of Twitter. He also shares his passion as a trainer at Bottega IT Solutions in the area of .NET, especially about application performance and diagnostics. Founder of the Warsaw Web Performance group. Microsoft MVP in the Visual Studio and Development Tools category. Co-founder of https://dotnetos.org initiative and asyncexpert.com course co-author.

Алексей Поздеев
Алексей Поздеев Macroscop
Работает в Macroscop более 5 лет и вырос от разработчика до тимлида команды backend. За время своей работы успел поучаствовать...
Алексей Поздеев

Работает в Macroscop более 5 лет и вырос от разработчика до тимлида команды backend. За время своей работы успел поучаствовать в портировании продукта на разные платформы: Mono, Arm и .NET Core, и с радостью поделится своим опытом с другими разработчиками.

Михаил Ярийчук
Михаил Ярийчук SAP/Gigya
Fullstack-разработчик с большим опытом работы над приложениями и распределенными системами. На данный работает в компании Gigya-SAP над масштабной распределенной системой. В...

Fullstack-разработчик с большим опытом работы над приложениями и распределенными системами. На данный работает в компании Gigya-SAP над масштабной распределенной системой.

В свободное время любит экспериментировать, исследовать новые идеи и технологии — чем сложнее задача, тем интереснее.

Bjørn Einar Bjartnes
Bjørn Einar Bjartnes NRK
.NET Backend Developer/Architect at NRK TV, NRKs streaming service (tv.nrk.no) In the last few years, Bjørn has had an interest in...

.NET Backend Developer/Architect at NRK TV, NRKs streaming service (tv.nrk.no) In the last few years, Bjørn has had an interest in domain-driven design its relation to building resilient services.

Maarten Balliauw
Maarten Balliauw JetBrains
Maarten Balliauw loves building web and cloud apps. His main interests are in ASP.NET MVC, C#, Microsoft Azure, PHP and...

Maarten Balliauw loves building web and cloud apps. His main interests are in ASP.NET MVC, C#, Microsoft Azure, PHP and application performance. He co-founded MyGet and is a Developer Advocate at JetBrains. He's an ASP Insider and a former MVP for Microsoft Azure. Maarten is a frequent speaker at various national and international events and organizes Azure User Group events in Belgium. In his free time, he likes brewing his own beer. Maarten's blog can be found at http://blog.maartenballiauw.be

Анатолий Кулаков
Анатолий Кулаков Paladyne Systems
Получал образование специалиста по информационной безопасности. Зарабатывал как суровый C++ разработчик под Linux. Когда надоело кодировать и захотелось творить, перешёл...

Получал образование специалиста по информационной безопасности. Зарабатывал как суровый C++ разработчик под Linux. Когда надоело кодировать и захотелось творить, перешёл на C#. Пишет на .NET с первых его версий. Занимается проектированием и построением бизнес-приложений, распределённых и отказоустойчивых систем. Отдыхает с ES, CQRS и DDD.

Никита Цуканов
Никита Цуканов Avalonia OÜ
Начинал в Навителе с разработки под WinCE/Mobile на C/C++. В дальнейшем занимался разработкой VPN-сервиса с кросс-платформенным клиентом на GTK#, торговой...

Начинал в Навителе с разработки под WinCE/Mobile на C/C++. В дальнейшем занимался разработкой VPN-сервиса с кросс-платформенным клиентом на GTK#, торговой площадки Promarket, мейнтейнил Mono для Nokia N900, делал инструментарий для чип-тюнинга автомобилей, мобильный мессенджер с end-to-end-шифрованием, платёжную систему и ещё кучу всякого по мелочи. Имеет обширный опыт разработки подо всё подряд на зоопарке технологий, которым рад поделиться.

Риваль Абдрахманов
Риваль Абдрахманов Positive Technologies
Разработчик в компании Positive Technologies. Интересуется распределёнными системами, информационной безопасностью и в свободное время почитывает про функциональное программирование....

Разработчик в компании Positive Technologies. Интересуется распределёнными системами, информационной безопасностью и в свободное время почитывает про функциональное программирование.

Андрей Дятлов
Андрей Дятлов JetBrains
Работает в JetBrains вот уже 5 лет, занимается поддержкой языка C# в ReSharper/Rider от реализации парсера до статических анализов и...

Работает в JetBrains вот уже 5 лет, занимается поддержкой языка C# в ReSharper/Rider от реализации парсера до статических анализов и рефакторингов. Начинал свой путь к программированию со SCADA-систем и автоматизации промышленного оборудования — установок магнетронного напыления и плазмохимического травления. Интересуется статическим анализом кода, теорией типов и метапрограммированием.

Михаил Филиппов
Михаил Филиппов JetBrains
Работает в компании JetBrains в проекте Rider. В свободное время любит разбираться и фиксить баги в open source-проектах — таких,...

Работает в компании JetBrains в проекте Rider. В свободное время любит разбираться и фиксить баги в open source-проектах — таких, как mono и MSBuild.

Мария Браун
Мария Браун EPAM
Первый коммерческий опыт получила на должности с названием «C++ программист, желающий переучиться на C#». C тех пор поучаствовала в разработке...
Мария Браун

Первый коммерческий опыт получила на должности с названием «C++ программист, желающий переучиться на C#». C тех пор поучаствовала в разработке множества продуктов на этом языке: от стартапа про историческую фотографию до софта для крупных медицинских учреждений и сайта издательского дома с миллионами посетителей. Сейчас работает над проектом, посвященном трейдингу в нефтяной и газовой сфере. Любит погружаться в новые предметные области, работать со студентами и слушать интересные доклады.

Алексей Чиркин
Алексей Чиркин EPAM
Инженер-педагог в области информационных технологий по образованию. 8 лет в IT. Прошёл путь от 1С-разработки до .NET. Работал в «Деловых...
Алексей Чиркин

Инженер-педагог в области информационных технологий по образованию. 8 лет в IT. Прошёл путь от 1С-разработки до .NET. Работал в «Деловых Линиях», «Яндекс.Деньги», уже более полутора лет в EPAM. Яростный поклонник «бумажных» книг, перформанса и «кишочков» платформы, а также эволюции языков программирования. Основатель SamDotNet Community.

Максим Сустретов
Максим Сустретов Лаборатория Касперского
Разработчик в Лаборатории Касперского. Начинал свой путь в Java-мире, но быстро переметнулся на .NET, с тех пор уже около 8...

Разработчик в Лаборатории Касперского. Начинал свой путь в Java-мире, но быстро переметнулся на .NET, с тех пор уже около 8 лет здесь. Интересуется свободным ПО и nix, недрами управления памятью в .NET, функциональным подходом к программированию, а также регулярным изучением новых языков: как человеческих, так и компьютерных.

Роман Неволин
Роман Неволин Контур
Разработчик приложений для биоинформатиков на .NET, для химиков на Java, для финансистов на Haskell, и множества других интересных вещей. Любит...

Разработчик приложений для биоинформатиков на .NET, для химиков на Java, для финансистов на Haskell, и множества других интересных вещей. Любит изучать новые области и языки, а потом рассказывать о них на конференциях и по необходимости использовать в продакшне.

Роман Щербаков
Роман Щербаков ЦРТ
Участвует в разработке систем по сбору, хранению и анализу биометрических данных, а также занимается глубокой оптимизацией производительности полученных решений. Интересуется математикой,...

Участвует в разработке систем по сбору, хранению и анализу биометрических данных, а также занимается глубокой оптимизацией производительности полученных решений.

Интересуется математикой, алгоритмами и Data Science.

Денис Цветцих
Денис Цветцих EPAM
Прошел путь от .NET-разработчика до руководителя проектов. Область интересов — кровавый энтерпрайз во всем его многообразии. Разрабатывал XAML-приложения для всех...
Денис Цветцих

Прошел путь от .NET-разработчика до руководителя проектов. Область интересов — кровавый энтерпрайз во всем его многообразии. Разрабатывал XAML-приложения для всех платформ и популярных хипстерских MVVM-фреймворков, и для своего собственного MVVM-велосипеда тоже.

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

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

Юлия Цисык
Юлия Цисык CUSTIS
Лидер московского сообщества .NET-разработчиков MskDotNet....

Лидер московского сообщества .NET-разработчиков MskDotNet.

Наиль Хуснуллин
Наиль Хуснуллин
Писал системы принятия решений для рынка страхования США и разрабатывал приложения для подготовки космонавтов. Сегодня вместе с талантливой командой, создает...
Наиль Хуснуллин

Писал системы принятия решений для рынка страхования США и разрабатывал приложения для подготовки космонавтов. Сегодня вместе с талантливой командой, создает новую платежную систему. Помогает с организацией .NET-митапов в Казани. Считает, что к людям надо проще, а на вопрос шире.

Максим Базуев
Максим Базуев
Бывший разработчик Сколково (Трекинг в VR). Ведет команду разработчиков кроссплатформенных мобильных приложений (Quasar && Capacitor). Вырос из крутого разработчика в...
Максим Базуев

Бывший разработчик Сколково (Трекинг в VR). Ведет команду разработчиков кроссплатформенных мобильных приложений (Quasar && Capacitor). Вырос из крутого разработчика в крутого менеджера и основателя крупной масштабируемой компании.

Bartosz Adamczewski
Bartosz Adamczewski SDI Media
A performance and data-oriented design freak, concurrency researcher, and machine learning practitioner that creates robust systems for over ten years. Currently...

A performance and data-oriented design freak, concurrency researcher, and machine learning practitioner that creates robust systems for over ten years.

Currently employed as Research and Innovation Director at SDI Media, where Bartosz is lead computer and data science teams.

Юрий Кербицков
Юрий Кербицков ICL Системные Технологии
Как и многие начинал свой путь с разработки на Delphi, но потом познакомился с C# и влюбился в платформу .NET....
Юрий Кербицков

Как и многие начинал свой путь с разработки на Delphi, но потом познакомился с C# и влюбился в платформу .NET. Занимался разработкой софта для POS-терминалов, СКУД-систем и автоматизировал промышленную установку на нефтеперерабатывающем заводе. Потом попал в кровавый энтерпрайз и занимался кредитными бизнес-процессами. Занимается организацией .NET-митапов в Казани и пропагандой платформы среди молодежи. Ночами изобретает машину времени и телепорт, а вечера коротает за попытками захватить мир.

Sergey Bykov
Sergey Bykov Temporal Technologies
Sergey Bykov was one of the founders of the Orleans project at Microsoft Research and continued to lead its development...

Sergey Bykov was one of the founders of the Orleans project at Microsoft Research and continued to lead its development for over a decade. Before joining Research Sergey had worked in several Microsoft product groups, from BizTalk and Host Integration Server to embedded operating systems for Point of Sale terminals to Bing. The mediocre state of developer tools for cloud services and distributed systems at the time inspired him to join the Orleans project to qualitatively improve developer productivity in that area. Recently Sergey joined Temporal Technologies to continue his quest to liberate developers from writing mundane code.

Павел Кульбида
Павел Кульбида Райффайзенбанк
Работает в компании Raiffeisenbank. Разработчик С# с 2007 года, до этого 9 лет на C++. Обладатель статусов Microsoft: MCPD, MCTS,...
Павел Кульбида

Работает в компании Raiffeisenbank. Разработчик С# с 2007 года, до этого 9 лет на C++. Обладатель статусов Microsoft: MCPD, MCTS, MCITP, MCP. Любит создавать и развивать desktop, web, mobile проекты. Организатор OmsDotNet — сообщества .NET-разработчиков в Омске.

Артём Акуляков
Артём Акуляков OCS.LAB
Более десяти лет занимается разработкой на .NET профессионально. За это время прошел путь от джуна до архитектора. Работал в банке,...
Артём Акуляков

Более десяти лет занимается разработкой на .NET профессионально. За это время прошел путь от джуна до архитектора. Работал в банке, в ИТ-отделах промышленных компаний, в стартапах. Организовал с товарищами красноярское ИТ-сообщество Dev2Dev.

Екатерина Куксенок
Екатерина Куксенок EPAM
.NET-разработчик более пяти лет, помимо этого успела испытать себя в роли бизнес-аналитика. Поучаствовала во многих интересных проектах (от распределенной системы...
Екатерина Куксенок

.NET-разработчик более пяти лет, помимо этого успела испытать себя в роли бизнес-аналитика. Поучаствовала во многих интересных проектах (от распределенной системы для таможенного оформления до финтеха), поработала в совершенно разных по размеру и корпоративной культуре компаниях (от небольшой российской продуктовой до крупного американского аутсорсера). Любит бэкенд и сложную бизнес-логику, а еще поболтать за архитектуру и процессы с коллегами по цеху.

Сергей Буянов
Sergey Buyanov
Сергей Буянов Infotecs
Архитектор в компании Infotecs. Свой путь разработчика начинал с изучения первых версий Fortran, затем основным языком был C++, последние 10 лет...
Сергей Буянов

Архитектор в компании Infotecs. Свой путь разработчика начинал с изучения первых версий Fortran, затем основным языком был C++, последние 10 лет — это C#. Старается изучать и по возможности внедрять подходы, которые помогают улучшить код и процесс разработки. На данный момент работает в сфере информационной безопасности. Интересы: DDD, микросервисы, высоконагруженные и распределенные системы.

Анна Рысина
Анна Рысина
Разработчик. Пишет под .NET последние 7 лет. Работала над интересным проектом finam.ru, а также в крутейшей команде MyKaspersky. Сейчас занимается...
Анна Рысина

Разработчик. Пишет под .NET последние 7 лет. Работала над интересным проектом finam.ru, а также в крутейшей команде MyKaspersky. Сейчас занимается заказной разработкой на фрилансе.

Наталия Ершова
Наталия Ершова JUG Ru Group
Наталия Ершова

Яков Повар
Яков Повар Positive Technologies
Руководитель группы разработки в Positive Technologies. Увлекается архитектурой распределенных систем и функциональным программированием. Имеет 8 лет опыта работы с .NET, в...
Яков Повар

Руководитель группы разработки в Positive Technologies. Увлекается архитектурой распределенных систем и функциональным программированием. Имеет 8 лет опыта работы с .NET, в основном в области enterprise-приложений.

Максим Аршинов
Максим Аршинов Хайтек Груп
Соучредитель казанской аутсорс-компании «Хайтек Груп». Кроме ведения бизнеса преподает в Высшей школе информационных технологий и информационных систем Казанского федерального университета...
Максим Аршинов

Соучредитель казанской аутсорс-компании «Хайтек Груп». Кроме ведения бизнеса преподает в Высшей школе информационных технологий и информационных систем Казанского федерального университета и ведет блог на Хабре. По запросу «Как писать тесты» в Google первым результатом выйдет его статья.

Суммарный стаж в программировании и управлении разработкой — 10 лет. За это время прошел путь от программиста в казанской веб-студии до руководителя отдела качества в финансовой индустрии. Работал в компаниях Казани, Москвы, Питера и Антверпена (Бельгия).

Считает, что технологии — это не «вещь в себе», а инструменты для достижения целей. Каждая — со своей областью применения.

Александр Шведов
Александр Шведов JetBrains
Тимлид в компании JetBrains, более 10 лет занимается языковой поддержкой в IDE-продуктах для .NET-программистов — ReSharper и Rider. Специализируется на...
Александр Шведов

Тимлид в компании JetBrains, более 10 лет занимается языковой поддержкой в IDE-продуктах для .NET-программистов — ReSharper и Rider. Специализируется на поддержке языка C# — разработке статических анализов и автоматических рефакторингов пользовательских программ, средств автоматического дополнения и структурного редактирования кода. Профессиональные интересы: дизайн языков программирования, анализы и трансформация программ.