- Конференция
- Спикеры
- Стоимость
- Место
|
Dino Esposito, JetBrains A long-time trainer and top-notch consultant, Dino is the author of many popular books for Microsoft Press which have helped the professional growth of thousands of .NET developers and architects. CTO of a fast-growing company providing software and mobile services to professional sports, at the moment Dino is also a technical evangelist for JetBrains, where he focuses on Android and Kotlin development, and a member of the team that manages WURFL - the database of mobile devices used by organizations such as Google and Facebook. Recently, Dino co-authored (along with Andrea Saltarello) the second edition of bestseller Microsoft .NET: Architecting Applications for the Enterprise (Microsoft Press). Follow Dino on Twitter: @despos.
|
|
James Nugent James is a software developer from Bath, England. He works on the open-source Event Store database, and has worked on problems as diverse as cloud architecture for high-throughput monitoring systems at Boundary, e-commerce at Jet.com, and medical systems in use at the UK's largest treatment centre. He also works on several of Hashicorp's open-source tools for operations - Packer and Terraform. Away from tech, James is connoisseur of cider and vintage guitars. |
|
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 nearly 15 years. Currently at JetBrains leading the Developer Advocacy team. Spends as much time as he can writing code. |
|
Андрей Акиньшин, JetBrains .NET MVP, к.ф.-м.н., серебряный призёр ACM ICPC, постдок в Вейцмановском институте науки. В свободное время любит разбираться во внутренностях .NET и делиться находками с сообществом. Доклад: Поговорим о микрооптимизациях .NET-приложений, часть 2 Этот доклад продолжает тему моего выступления с прошлого DotNext про сложную науку о микрооптимизациях. Вас ждут новые увлекательные истории о том, что же происходит под капотом .NET-программ. Будем обсуждать различия разных C# и JIT компиляторов (Roslyn и RyuJIT в том числе), медитировать на IL и ASM листинги, а также разбираться с особенностями современных CPU. |
|
Дмитрий Нестерук, JetBrains Квант, разработчик и просто увлеченный человек. Занимается финансовой математикой, пишет видеокурсы по технологиям и математике, делает доклады про инструментарий и методики разработки. Работает техническим евангелистом в JetBrains и исследователем в университете Саутхэмптона (Великобритания). Доклад: Основы ботоводства Современный интернет, будь то форумы, банк-клиенты или сайты заказа авиабилетов - все созданы с помощью корявых веб-интерфейсов, ненадежны, не обладают внутренней консистентностью и вообще отвратительны. С другой стороны, электронные торговые системы (биржи и т.п.) обладают хоть каким-то API, хоть и не всегда с идеальным качеством. Для того чтобы работать и там и там, нужны боты. Бот может найти вам дешевые авиабилеты, подловить ваш банк на банальном обдиралове или сделать вам миллион-другой на бирже. Этот доклад про то, как эти боты пишутся. |
|
Михаил Щербаков Сейчас руководитель проектов в компании Cezusrity. Ранее занимался разработкой анализатора кода в Positive Technologies, работал team lead'ом в Acronis и Luxoft. Профессиональные интересы: статический и динамический анализ кода, информационная безопасность, автоматизация отладки кода, исследование внутреннего устройства .NET CLR. |
|
Карлен Симонян, Luxsoft Работаю программистом в Luxoft. Интересуюсь функциональным программированием и разработкой распределённых приложений. Доклад: Атомарные операции и примитивы в .NET Существует множество реализаций CLI, которые работают на разных ОС, архитектурах процессоров. Одним из главных слоев абстракции для обеспечения совместимости (и не только) является спецификация Memory Model. Если в однопоточных приложениях редко вспоминают про модель памяти, то в многопоточных (а еще важнее в lock-free участках кода) этот вопрос стоит остро. Написание многопоточного кода, правильно использующего кеш процессора, а также эффективно борющегося с оптимизациями на уровне CPU-инструкций – нетривиально. |