DevTalk

  • English
  • DevTalk #1

    DevTalk #1
    Dev-Pro.net When it was

    July 5, 2018


    Starts at 10 a.m.
    Dev-Pro.net Where

    Kharkiv, Ukraine


    Pravdy Avenue, «Kharkiv Palace»
    • Twitter
    • Facebook
    • Linkedin
  • DevTalk overview

    DevTalk is a new hub for developers. Our goal is to bring together professionals in the field of software development so that they can share their experiences and discuss topical issues. Every DevTalk attendee is unique, but they all have one thing in common: the passion for knowledge and desire to learn new things. The first DevTalk will be dedicated to .NET. We will be glad to see you, your friends and colleagues at our DevTalk. See you soon!
  • Our Speakers

    • DevTalk #1

      Alex Krakovetskij

      CEO, DevRain Solutions

      The key trends of ASP.NET 5

      DevTalk #1
      Alex Krakovetskij CEO

      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.

      Kyiv DevRain Solutions
      • http://twitter.com/msugvnua
      • https://www.facebook.com/alex.krakovetskiy
      • http://ua.linkedin.com/in/krakovetskiy
    • DevTalk #1

      Andrey Gordienkov

      IT-expert, coach, Luxoft

      Multithreading patterns. How to move problems of multitasking to a new level of abstraction and to solve them

      DevTalk #1
      Andrey Gordienkov IT-expert, coach

      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.

      Moscow Luxoft
      • http://twitter.com/violettape
      • http://linkedin.com/in/violettape
    • DevTalk #1

      Mikhail Shcherbakov

      Product Manager, Cezurity

      Sandbox mechanism in .NET CLR

      DevTalk #1
      Mikhail Shcherbakov Product Manager

      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.

      Saint-Petersburg Cezurity
      • https://twitter.com/yu5k3
      • https://www.linkedin.com/in/mikhailshcherbakov
    • DevTalk #1

      Andrey Chekh

      Director of Research & Technology, AltexSoft

      Siege of Orleans – building of applications’ distributions using the Orlean framework and Azure platform

      DevTalk #1
      Andrey Chekh Director of Research & Technology

      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.

      Kharkоv AltexSoft
      • https://ua.linkedin.com/in/andreychekh
    • DevTalk #1

      Margaryta Ostapchuk

      Technical Evangelist, Microsoft Ukraine

      Microsoft platform: from the past to the future

      DevTalk #1
      Margaryta Ostapchuk Technical Evangelist

      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.

      Kiev Microsoft Ukraine
      • https://www.linkedin.com/pub/margaryta-ostapchuk/73/82a/90/en
    • DevTalk #1

      Denis Reznik

      Director of R&D, Intapp Kyiv

      Are you ready? Hold your breath. We are doing SQL Server Deep Dive

      DevTalk #1
      Denis Reznik Director of R&D

      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.

      Kiev Intapp Kyiv
      • https://twitter.com/DenisReznik
      • https://www.facebook.com/denis.reznik.5
      • https://www.linkedin.com/pub/denis-reznik/3/502/234
    • DevTalk #1

      Johannes Hofmeister

      Research Software Engineer, Heidelberg University

      The psychology of programming

      DevTalk #1
      Johannes Hofmeister Research Software Engineer

      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.

      Heidelberg, Germany Heidelberg University
      • https://twitter.com/pro_cessor
  • How it was

    • The key trends of ASP.NET 5

      Alex Krakovetskij
      ASP.NET 5 is a web framework with open initial texts that is designed for creating modern web applications and for work on Windows, Linux and Mac. It includes MVC 6 and Web API. ASP.NET 5 will also become a base for SignalR 3. Initially ASP.NET 5 was developed for work on .NET CoreCLR, but it can also run on an entire .NET Framework. The presentation will cover essential changes and innovations.
    • Multithreading patterns. How to move problems of multitasking to a new level of abstraction and to solve them

      Andrey Gordienkov
      The topic of multithreading turned out to be especially important beginning from the moment when multiprocessors became widely available. Enterprise languages don’t autmatically work better when they have several cores, so everything must be done manually. It’s not easy and is not usually performed in the best possible way. There should be a simpler method to solve this problem. The presentation will cover the main patterns for working with multithreading, including a description of the practical advantages and disadvantages of each pattern. Illustrated with use cases, of course. At the same time, the speaker plans to raise the issue of aggregate objects in a language and their status control, as they constantly use them in UML and on a logical level, but in practice many patterns simply disappear.
    • Sandbox mechanism in .NET CLR

      Mikhail Shcherbakov
      This presentation will be useful for those who develop or plan to develop security-sensitive applications and are thinking over the design of a system extensible with plug-ins. It is also for those who are interested in technologies on the basis of which the whole security model of .NET Framework is built. The main components of the security architecture of NET FW 4.0 and the earlier versions. Peculiarities of type safety in .NET CLR. AppDomain and Code Access Security. One’s own sandboxes: how, where and when it’s necessary to build them in order to execute untrusted code. How it all works in ASP.NET. Creation of an exploit for .NET Framework that will show the exit from the sandbox and an overview of attacks which can make it possible.
    • Siege of Orleans – building of applications’ distributions using the Orlean framework and Azure platform

      Andrey Chekh
      Contemporary applications often face the necessity of serving many clients (millions of requests), processing huge amount of data, undergoing serious load swings over time (day/night cycle, weekdays/weekends). At the same time the cloud infrastructure gives a large quantity of components which are handy to use when building systems that will provide the necessary scalability and effectiveness of the ultimate system. But in order to bring everything together, it is necessary to solve a wide range of technical problems common to distributed systems. Typical problems that appear when building distributed systems. Examples of application, build with Orleans framework, and its main components and principles. An example of how this framework helps to solve technical problems of distributed applications. Analysis of advantages that we get when using this framework, some peculiarities of its employment and some difficulties related to its use.
    • Microsoft platform: from the past to the future

      Margaryta Ostapchuk
      Evolution of Microsoft ecosystem, its current state. What developers working with the Microsoft platform should expect in the near and distant future. Cloud services, movement towards OpenSource and cross-platforms, mobile development, technologies stack for IOT solutions creation. New APIs that will permit the creation of applications for various portable devices (watches, glasses etc.)
    • Are you ready? Hold your breath. We are doing SQL Server Deep Dive

      Denis Reznik
      The understanding of how DBMS functions is often not given due consideration during the development process. It simply seems to be unnecessary when an application works well enough. But if it starts to fail… Well, it is better to be aware of such things ahead of time. The topic of the presentation is “Deep Dive,” so be ready to hold your breath. The presentation will cover the operating principles of SQL Server. There will be a deep immersion into the bowels of SQL Server, passing through all stages of request processing.
    • The psychology of programming

      Johannes Hofmeister
      Source code is often written and then not looked at for considerable lengths of time. It needs to be written so that a programmer coming to it after such a long time is able to quickly understand it and make appropriate changes. Writing code that is understandable, without the context it was written in, is a difficult task. Programmers often feel that code is bad or good, but can this qualitative feeling be measured in a quantative way? What makes a source code bad? How is a source code being read? How can bad code be fixed? Johannes will try to answer these questions.
Close

Our website uses cookie technology to enhance your browsing experience. Cookies are small text files that allow us to collect information about how you interact with our website and to remember you.

Find out more about cookies and your privacy by reviewing our Privacy Policy.

Accept