The key trends of ASP.NET 5
Alex is a software developer/architect. He is also a Microsoft Regional Director, Microsoft Most Valuable Professional (Windows Development Platform), Telerik Developer Expert, Candidate of Engineering Sciences, speaker, and founder of AppClub {build, monetize}.
Alex is a Microsoft Most Valuable Professional (ASP.NET/IIS in the past, now Windows Development Platform). He has created an enormous number of applications and solutions based on Microsoft technologies.
Multithreading patterns. How to move problems of multitasking to a new level of abstraction and to solve them
All Andrey’s previous experience is connected with the development of back-end systems of various degrees of complexity. Andrey strives to adapt and use technologies permitting dramatic reductions in the amount of code required: Rx, aspect-oriented programming, use of DSL, mutation testing and TDD in real life.
Participation in many projects and giving consultations has helped Andrey to discover lots of examples of architecture and approaches to its implementation which were often saddled with mistakes of multithreading realization. During trainings and consultations multithreading is nearly always mentioned in one way or another, and this motivated Andrey to look at this problem from a new angle in order to make developers’ lives easier.
Sandbox mechanism in .NET CLR
Mikhail’s work involves developing products for protection against threats and hacker attacks at Cezurity. He also organizes meetups of the SPB .NET Community for .NET developers in St. Petersburg. While working at Positive Technologies he was involved in development of a code analyzer which permitted locating vulnerabilities in ASP.NET applications, among others. Has experience working as a Team Lead at Acronis and Luxoft. Professional interests include static and dynamic code analysis, information security, automation of code debugging, and studying .NET CLR internal design.
While developing a source code analyzer PT Application Inspector, techniques of both static and dynamic code analysis were used. To perform dynamic analysis of ASP.NET applications they launched code in an isolated environment built on the basis of a sandbox mechanism in .NET CLR. The speaker’s presentation is based on this experience. The speaker will talk about the security model in .NET Framework, the architecture of AppDomains, and will show how sandbox is used in practice and which problems it solves.
Siege of Orleans – building of applications’ distributions using the Orlean framework and Azure platform
Andrey has been working in the industry for more than 15 years, having been involved in various aspects of software development, from code writing to building efficient team software processes. Andrey has had experience coding in Basic, Pascal, Foxpro, C++, C#, and a whole lot of diverse unintelligible languages like Bash or Perl. But it should be mentioned that most of his time he has dedicated to programming in C#. Lately he has taken an interest to diverse aspects of building complex software systems, starting with cores with repositories on the basis of event-sourcing databases to mobile clients on the basis of Xamarin tools.
Several large systems that Andrey’s company has been developing over the last three years have been created using techniques of building distributed systems. But the infrastructure of these systems is built on standard components and, actually, a part of the infrastructure which is designed to solve technical problems of distributed systems is created manually. So, when there are common problems, there may be some ready-made solutions. The speaker has investigated frameworks which permit solving some of the issues common to distributed systems.
Microsoft platform: from the past to the future
Margaryta is the Technical Evangelist at the UA Developer Experience and Evangelism (DX) team, Microsoft Ukraine. She supports a developer ecosystem locally for Microsoft’s key platforms. Margaryta works closely with developers, startups, and students. She drives interest for Windows 8, Microsoft Azure, Windows Phone development.
Are you ready? Hold your breath. We are doing SQL Server Deep Dive
Denis’ occupation is programming, development of applications architecture, database design, and consulting on issues related to database operation performance. Denis has managed projects of different sizes and complexity. He has always supported the idea of developing technical communities in Ukraine and has helped this movement to grow.
Beginning with the speaker’s first job, he has worked intimately with databases, solving issues from database installation to problems with productivity. Without a deep understanding of how DBMS works, it’s impossible to identify and solve problems correctly. That is why the speaker considers that studying is necessary. Studying every day and constantly.
The psychology of programming
Johannes has worked as a freelance software developer in the past. He likes C# and Python. Since 2011 he has studied psychology in Heidelberg, Germany. His research is focused on the human aspects of programming.
The human factor plays a critical part in programming and must not be ignored. The speaker holds the opinion that the quality of software may be increased if its source code is written with empathy for the user. This is the subject of the speaker’s research at Heidelberg University, Germany.