ServerSide Section at DUMP 2016

    Each time, thinking over the DUMP program , we have to solve the same problem: how to make as many reports as possible interesting to as many conference participants as possible. After all, they are so different!

    And every time we find new solutions for this task. For example, this year the technical track will be presented in four specialized sections: FrontTalks, DevOps, Mobile and ServerSide. Each of them will be rich and interesting, you can see for yourself (an overview of the Mobile and DevOps sections on the Habré, the FrontTalks program ).

    Of the variety of interesting topics for backend developers, it was necessary to choose only 9 of the best. How we solved this problem and what happened in the end, read under the cut.

    We introduced two criteria for selection:
    1. The topic should be interesting to someone from the program committee.
    Since our areas of interest vary greatly, the section turned out to be rather mottled and covers several areas of interest. The very different, but cool guys in the field selected and prepared reports: • Alexey Spiridonov, Technical Director at JetStyle. In our conference, he represents the interests of web developers from the studios. • Daniil Skrobov leads development at Vostok projects. Represents the interests of small startup teams, developers of their own projects and those who are constantly looking for new solutions. • Andrey Fefelov leads Web development in Ruby and Python at Mastery.pro.

    pc.png





    • Konstantin Beklemishev manages the development department of the Naumen Contact Center, whose telephone platform is written in C ++ and Python, and the business system in Java.
    • Alexander Kokovin - developer from SKB Kontur.
    Kostya and Sasha represent the interests of enterprise developers on java and .Net.

    Thanks to them for the work done!

    2. Often viewing the programs of IT conferences causes a feeling of deja vu.
    Therefore, we decided to give priority to new trends - that which is only gaining momentum and seems promising and applicable in some approximation now. Naturally, in this case we focus not just on educational programs in the reports, but on real experience, on our own tangible results, which the speakers should share.

    Now more about each report.

    petunin.jpgRepresentatives of the Java world are eagerly awaiting the arrival of Java 9. Anticipating this event, the head of the prototyping department, Sergey Petunin from the IT Center, will share the results of the preparation of the new “smart” sjavac compiler. You will find out what exactly it is worth waiting for from him and in what cases it must certainly be used.

    The topic of choosing a database architecture, increasing its speed and performance is relevant for most projects. Therefore, several slots are dedicated to databases at once.

    bartunov.jpgOleg Bartunov - leading Russian developer of PostgreSQL with 20 years of experience, CEO of Postgres Professional, the Russian vendor of this DBMS, will tell you which direction PostgreSQL is going to take, and how it will solve the important tasks for all serious products: fault tolerance and scalability.

    In addition, during the conference Oleg will hold a separate meeting with fans of PostgreSQL, where he will talk about the place of PostgreSQL in the modern IT landscape in the world and in our country, about the prospects of PostgreSQL and the domestic system software industry. At the meeting, you can share your opinion about PostgreSQL and ask any questions.

    Everyone is welcome. If you are not attending the conference but want to attend the meeting, register . Participation in the meeting is free.

    arkaev.jpgAndrey Arkaev from Naumenwill share practical cases on how to use jsonb in PostgreSQL and xmltype in Oracle to speed up the database by an order of magnitude: how to solve the problem of storing attributes using jsonb in PostgreSQL and xmltype in Oracle; what profit can be obtained in terms of size, indexes and speed of work of requests; what search tools for data of this type are in the database, indexing; limitations of this approach.

    grishenko.jpgBut no matter how cool the database is on your servers, in the world of mobile devices and unstable Internet, you will not be able to access it for every user action. How to exist in such conditions, says Victor Grishchenko , an independent consultant, author of Swarm.js- A database on a partially ordered log and CRDT types, which provides caching, synchronization and work offline, on the client and server.

    denisov.jpgThose who have already gone out of their aspirations to enslave the world or are about to go beyond the borders of their native country will be interested in a report by Alexander Denisov from Naumen . He will talk about how to properly prepare for software localization in order to avoid a big headache later, where the rake is, how to set up development, testing and documentation processes in order to achieve optimal quality of localization, which you should think about in advance and what tools already exist , greatly facilitating the translation process.

    chevdar.jpgThere will be some delicious reports for true connoisseurs of high matters.

    Igor Chevdar fromSKB Kontur will talk about approaches that allowed him to speed up the work of standard libraries by an order of magnitude, as well as how code generation will help save you from nausea when you see the optimal code.

    talipov.jpgAnd Ruslan Talipov , a developer at findmeals.com , will help try on DeepLearning. You will learn how, why and with what tools to use neural networks in your projects, even if you are not a Yandex.Music developer. Each cook, of course, will not understand this, but many fears of this fashionable thing will disappear from you.

    Well, for those who know how to count money and time and want to get the most out of it with minimal investment through the use of the right tools, there will be two more reports.

    bunin.jpgKaterina’s words from the movie “Moscow Doesn’t Believe in Tears” - “It’s hard with three, and when you learn how to organize three, then the number doesn’t matter” - Oleg Ontiko, the director of the studio for the development of high-load Internet projects, illustrates server management as an example. How to withstand the load on two servers and survive the Habraeffect, if you do not have resources for rocket science like self-written modules for nginx or patches for php and, in general, the entire budget is calculated. From the report of Ivan Nemytchitko you will find out that GitLab

    nemytchenko.jpg- This has long been not only hosting for git repositories, but a real open source (and still free!) “Food processor”. It can be used in the cloud and on your hardware, you can use CI for private projects and many other cool things that greatly accelerate and cheapen the development of projects.

    And on April 9, Ivan will host Lean Poker. The task is to write a bot for playing poker. Participants choose a programming language, split into teams, and ... bots start playing poker (for connoisseurs - in Texas Hold'em). The output is a concentrated decision-making experience. All details and registration here .

    Of course, it is difficult to choose topics that will be of interest to absolutely any programmer, but we are sure that every developer in any language and with any experience will be able to benefit. It is impossible to teach new technology in 30-40 minutes of a report, but to arouse curiosity, generate interest, give a “kick” for your own experiments - yes. And we hope that our reports will fulfill these tasks.

    Program and registration - on the conference website .

    See you in Yekaterinburg on April 8!

    Thanks to our sponsors who make the conference possible: SKB Kontur , Naumen , IT Center .

    Also popular now: