Ключевые тренды ASP.NET 5
Разработчик/архитектор программного обеспечения. Microsoft Regional Director, Microsoft Most Valuable Professional (Windows Development Platform), Telerik Developer Expert, к.т.н. по информационным технологиям, спикер, основатель AppClub {build, monetize}.
Александр является Microsoft Most Valuable Professional (раньше — ASP.NET/IIS, сейчас — Windows Development Platform), создал огромное количество приложений и решений на базе Microsoft технологий.
Шаблоны многозадачности. Как перевести проблемы многозадачности на новый уровень абстракции и решить их
Весь опыт Андрея связан с разработкой back-end систем различной степени сложности. Андрей старается адаптировать и использовать технологии, которые позволяют значительно сократить количество кода: Rx, Аспектно-Ориентированное Программирование, использование DSL, мутационное тестирование и TDD в реальной жизни.
Участие спикера во многих проектах и его консультационная работа дали возможность увидеть множество примеров архитектуры и подходов в ее реализации, которые часто страдали от ошибок в реализации многопоточности. На тренингах и во время консультаций почти всегда так или иначе заходит речь о многопоточности, и это заставило взглянуть на проблему под новым углом, для того чтобы упростить жизнь разработчикам.
Механизм Sandbox’а в .NET CLR
Михаил занимается развитием продуктов по защите от угроз и хакерских атак в компании Cezurity. Кроме этого, организовывает митапы SPB .NET Community – сообщества .NET разработчиков в Петербурге. Во время работы в Positive Technologies занимался разработкой анализатора кода, позволяющего искать уязвимости, в том числе и в ASP.NET приложениях. Работал Тимлидом в Acronis и Luxoft. Профессиональные интересы: статический и динамический анализ кода, информационная безопасность, автоматизация отладки кода, исследование внутреннего устройства .NET CLR.
При разработке анализатора исходного кода PT Application Inspector были использовали техники как статического, так и динамического анализа кода. Для выполнения динамического анализа ASP.NET приложений реализовали запуск кода в изолированной среде, построенной на основе механизма sandbox’а в .NET CLR. На этом опыте спикера и будет основан доклад. Спикер расскажет о модели безопасности в .NET Framework, об архитектуре AppDomains, о том, где на практике используется sandbox и какие проблемы он решает.
Осада Орлеана: построение распределенных приложений с использованием фреймворка Orleans на платформе Azure
Андрей работает в индустрии более 15 лет, занимаясь различными аспектами разработки программного обеспечения: от написания кода до построения эффективных процессов командной разработки. Программировал на Basic, Pascal, Foxpro, C++, C# и на многих других языках, вроде Bash или Perl. Но большую часть времени Андрей посвятил разработке на C#. В последнее время интересуется различными аспектами построения сложных программных систем, от ядра с хранилищами на основе Event sourcing баз данных до мобильных клиентов на основе инструментов Xamarin.
Несколько крупных систем, которые разрабатывает компания Андрея на протяжении последних 3 лет, созданы с применением техник построения распределенных систем. Однако их инфраструктура построена на стандартных компонентах, и та часть инфраструктуры, которая предназначена для решений технических проблем распределенных систем, была реализована вручную. Андрей провел исследование фреймворков, которые позволяют решить часть задач, характерных для распределенных систем.
Платформа Microsoft: от прошлого к будущему
Маргарита — специалист по информационным технологиям, работает в отделе стратегических исследований компании Microsoft Ukraine. Основной сферой её специализации является разработка под Windows 8, Microsoft Azure, Windows Phone. Занимается активной работой с аудиторией разработчиков и студентов технических специальностей.
Вы готовы? Задержите дыхание! Это глубокое погружение в SQL Server
Денис занимается программированием и разработкой архитектуры приложений, проектированием баз данных, консультированием по вопросам производительности работы баз данных. Руководил разработкой проектов разного размера и сложности. Является сторонником идеи создания технических сообществ в Украине и помогает этому движению.
С самого начала карьеры Денис плотно работает с базами данных, занимается вопросами от установки БД до проблем с производительностью. И без глубокого понимания того, как работает СУБД, нельзя решить проблему правильно. Поэтому приходится учиться. Всегда, каждый день.
Психология программирования
В прошлом Йоханес был разработчиком-фрилансером. Ему нравятся такие языки как C# и Python. С 2011 года изучает психологию в Гейдельбергском университете (Германия). Фокус его исследований — человеческий фактор в программировании.
Человеческий фактор — важнейшая часть программирования, которую нельзя игнорировать. Спикер придерживается мнения, что качество ПО можно повысить, если писать исходный код с эмпатией к пользователю. Это является темой его научной работы в Гейдельбергском университете.