📜 ⬆️ ⬇️

The preliminary program DUMP-2018 is ready. Speakers from Microsoft, VKontakte, Rambler, Tinkoff, HTML Academy

Hi, Habr!

On April 13, the DUMP conference will be held in Yekaterinburg for the eighth time. Reports will go in 8 sections: FrontTalks, Serverside, Mobile, DevOps, Science, Testing, Management, Design.

The program is excellent: Grigory Bakunov (Yandex), Alexey Akulovich (VKontakte), Sergey Abdulmanov (Mosigra), Alexey Savvateev (CEMI RAS), Alexander Burt, Zarema Khalilova (Uploadcare), Alexey Migutsky (Microsoft), Seryozha Popov (HTML Academy) , Oleg Anastasyev (Odnoklassniki), Arseny Batyrov (Badoo) - and that's not all. Under the cut - the details of the program.
')

If you don’t know what DUMP is, here’s a little video about how last year’s conference took place.

What will happen in the FrontTalks section


khalilova.jpg Zarema Khalilova , Senior Frontend Developer at Uploadcare , founder and activist of the St. Petersburg frontend of the SPB Frontend community, will tell you how they completely separated the frontend from the old backend, how they suggested this solution, what were the concerns of the backend and the management and how they solved it.

popov.jpg In recent years, CSS has been developing very well and very quickly. Many people start to wonder, and why use the extra layer between the preprocessor and native CSS, if you can use all the features of preprocessors in native CSS. Head of HTML Academy website layout outsourcing, organizer pitercss_conf, pitercss_meetup, moscowcss and WSD Seryozha Popov (St. Petersburg) will tell you about the state of CSS that already support it from preprocessors and will convince listeners that the preprocessors are no longer needed .

slobodin.jpg Headless browsers have long been an indispensable tool for developers. With their help, you can test the code, check the quality and compliance of the layout and more. Vitaly Slobodin , co-founder of Elonsoft and the Rostov IT-community, will tell you how Headless browsers work and work.

melihov.jpg The developer in Yandex.Money , the leader of the podcasts “Devshakht” and “Night Frontend” Andrei Melikhov, using the example of the V8 engine, will consider what happens to our code, how it is optimized and executed. It will tell you what the V8 engine is made of, why you need a compilation in an interpreted language, where the bytecode appears here and how speculative optimizations work.

migutskii.jpg Alexey Migutsky from Microsoft (Berlin) will talk about the practice of using “independently-connected components” in the Microsoft To-Do web version in a React + Redux + Reselect bundle and why transferring data through all components is a shot to yourself and the team at all legs. You will also learn about the not very common way of working with react and redux, which allows you to greatly simplify support and make changes to the frontend code.

selezneva.jpg When developing websites, front-end developers have to take into account the properties of the scroll, especially if they are trying to change its behavior. Sometimes the requirements of the designer to the interface can turn into a real punishment. Anna Selezneva ( Evil Martians , Minsk) will tell about the well-known and not so particular features of the scroll and how to use it.

What will happen in the Serverside section


anastasyev.jpg Oleg Anastasiev ( Odnoklassniki , Riga) will discuss the architecture and interesting details of the one-cloud device - a new data center management system that allows you to load equipment more efficiently, facilitate access management, automate (re) distribution of computing resources, speed up the launch of new services and speed up reactions to large-scale accidents.

kuznetcov.jpg Boris Kuznetsov , a backend developer at Evrone , in the report will review the main idea of ​​the blockchain and the technical details of its implementation, tell you about the main ideas and algorithms implemented in Bitcoin and Ethereum, and compare transaction data storage models. This report will explain the basics on which new blockchain projects can be built.

prohorov.jpg In addition to general information about what a swagger is and how to use it as a means of formally describing the API, Anton Prokhorov ( very interesting , Krasnoyarsk) will suggest a way to reduce the number of errors in writing the specification and building the documentation support process up to date.

halikov.jpg Anton Khalikov (Yekaterinburg), CEO & Founder in NetAngels , will tell you what grpc has advantages over traditional rest api, how compatibility issues of protobuf files between python and golang are solved, how to organize a hierarchy of protobuf files in an application consisting of many microservices and many things friend, which is not always possible to find in the documentation.

serbul.jpg Alexander Serbul ( 1C-Bitrix, Moscow) will tell about the experience of designing, implementing and operating artificial intelligence technologies and algorithms to solve business problems of online customer support. The report will be useful not only to developers, but also to analysts and managers who solve core business problems in introducing AI into customer support processes.

tkachev.jpg Mikhail Tkachev ( Tinkoff.ru , Yekaterinburg) will consider the concept of reactive streams and its implementation as part of Akka - Akka Streams. He will tell you why Akka Streams are needed, why Akka Actors are just not satisfied, how the streams fall on the actors, how they are performed. Describes the main building blocks of streams from primitive to complex graphs, dsl to work with them. Shows how to create your own blocks and give examples of usage.

In addition, the report is prepared by the developer from VKontakte Alexey Akulovich (St. Petersburg).


All videos of last year's reports can be viewed on our YouTube channel.

What will happen in the Mobile section


tebloev.jpg Have you heard words like IBinder, Zygote, Dex and Dalvik many times? We wanted to know more, but did not know who to ask? Do you think Android is built from some activites and services? Vladimir Tebloev ( Sberbank , Moscow) will explain what happens from the moment you click on the application icon until the start of the first screen. Talk about concepts like Zygote and IBinder, and their connections to Android processes.

denisov.jpg At the end of last year, Google launched Cloud Firestore, a new NoSQL database for mobile and web applications. Alexander Denisov , Lead Software Engineer in NetCracker , organized by Google Developer Group Nizhny Novgorod, will tell you how to build a database with Cloud Firestore, compare it with Realtime Database and MongoDB, teach you how to switch from Realtime Database to Cloud Firestore, and tell you how to choose a cloud base data for your project.

daron.jpg Vladimir Darony (Rostov), ​​CEO at Webant , will make a report on “Smart City on Google Cloude IoT”. He will talk about problems in the world of the Internet of things and explain how to quickly assemble an IoT prototype with great potential. During the report, Vladimir and the participants will assemble a smart railway and try to control it!

kasyanenko.jpg Konstantin Kasyanenko ( Sberbank-Technologies , St. Petersburg) will talk about iOS automation tools that are now freely available. He will take a look at the strengths and weaknesses of each tool, consider the ones actually used on the project “The Unified Frontal System”. In addition, attention will be paid to the native Swift language and why it should not be afraid of after Java.

koltcov.jpg What will the developer get if he reads The Book of VIPER and follows her advice? He will get a lot of procedural code, an anemic domain model and other problems. You can put up with these problems, but you can completely eliminate them if you understand the reasons for their occurrence and separate the good from the bad. Pavel Koltsov ( Tinkoff.ru , Yekaterinburg) will explain how to do this.

malih.jpg Denis Malykh ( Yandex , Yekaterinburg) will persecute architectural bikes: he will tell about some architectural experiments that they conducted in their work, consider what happened and did not work and what conclusions they made from their experiments with VIPER, architectures based on promises, observers and operations.

matcuk.jpg What is it like living with an Android project that is 8 years old? What's inside? Is there any life there? :) Evgeny Matsyuk ( Kaspersky Lab , Moscow) will tell how to transfer such projects to new rails and whether they should be translated at all. What stages can be distinguished. What techniques and technologies work, and what does not. And the main intrigue - is pure architecture real there?

What will happen in the DevOps section


tarasov.jpg Alexander Tarasov ( Odnoklassniki , Moscow) will tell why they had to write their own custom DSL, and not take the classic configuration management tools (such as Ansible), why good DSL and tools are crucial for this task and what problems had to be overcome in order for everything to work as originally conceived.

lukyanchenko.jpg Alexander Lukyanchenko ( Avito , Moscow) will talk about Avito switching to local development using Kubernetes, with which they quadrupled productivity. Alexander will talk about the configuration and deployment of the local environment, will tell you how they prepare sample bases, deploy monolith, microservices, monitor, and share techniques for automating the deployment to hundreds of development machines.

zinenko.jpg Artyom Zinenko ( Kaspersky Lab , Yekaterinburg) will tell you about 5 methods of authentication available on Ansible on Windows machines. It will show how each of these methods is arranged inside and why most of them are unsafe. Artyom will also talk about the solution they are applying in their Kaspersky Lab.


1500 participants from Yekaterinburg, Perm, Ufa, Chelyabinsk, Kurgan, Izhevsk, Omsk, Tyumen and Moscow gathered at the DUMP-2017

What will happen in the Science section


bakunov.jpg Director of technology distribution of Yandex , programming popularizer, one of the creators and permanent presenter of the Radio-T podcast Grigory Bakunov will talk about the prospects of Data Science in medicine and pharmaceuticals. Recall that in last year’s section, Gregory explained what modern artificial intelligence is and explained why it’s important to start learning AI now.

savvateev.jpg Associate Professor of Mathematical Methods in Economics, a researcher at CEMI RAS , a well-known popularizer of mathematics Alexei Savvateev, tells how game theory is used to simulate the provision of public goods and what are the possible consequences of “voting with your feet” when people choose cities or regions according to their preferences, means and abilities.

zhebrak.jpg CTO in Insilico Medicine Alexander Zhebrak will tell you what generative models are, what are the approaches to creating new objects and modeling real data distributions, how these models actually work and where they are used now. In the second part of the report, Alexander will explain how they use generative models to create new drugs with the required properties.

tarasova.jpg Ilaria Tarasova ( Ural Federal University ) will examine the principle of operation of the “genetic scalpel” on the basis of the CRISPR system, discuss its limitations and the conducted research. He will talk about the possibility of using high-profile technology: from new GM crops to the treatment of genetic diseases and embryo design (hello, GATTACA).

grichenko.jpg Viktor Grishchenko ( realm.io ) will talk about one of the key network requirements formulated at the dawn of the Internet, even before the appearance of the Web, which turned out to be a very tough nut. During the report, you will find out why the author of the term “hypertext” considers the World Wide Web to be a failure, and one of the fathers of TCP, van van Jacobson, considered this protocol not to be the best idea. And how it happened that the web works correctly only for those who pay.

borodin.jpg A hash table is a kind of “Pythagorean theorem” in the programming world. And if in geometry there are a hundred ways to prove a theorem, then in programming there are many ways to write a hash table. Andrey Borodin ( Yandex, Oktonika, UrFU, Yekaterinburg) will tell about concrete implementations in free software, as well as science, crutches, bicycles, fear and hatred around hash tables with specific examples.

gorshkov.jpg Neural networks look like an attractive technology for creating decision support systems, but they have a drawback: they cannot be used to explain why a particular solution is proposed. Sergey Gorshkov ( TriniData , Yekaterinburg) will talk about how to use the idea of ​​machine learning, even in situations where the system should be able to justify each conclusion made.

What will happen in the Management section


rogachev.jpg Sergey Rogachev ( ScrumTrek , Moscow) in the report will consider typical errors in goal setting for knowledge workers and tools to solve them. How does target management work in Agile: teams in Scrum or multiple teams in the Scaled Agile Framework? How to align business and development? What does OKR (Objectives and Key Results) offer us at the company level?

efimova.jpg Yulia Efimova ( S Media Link , Krasnodar) will tell you how they created an employee assessment and development system based on gamification. As a result, they increased employee engagement and loyalty, reduced turnover, and became more attractive to applicants. How did they do it? About this report.

ustuzhanin.jpg Igor Ustyuzhanin ( SKB Kontur ) will tell you about the living experience of Kontur, where it was possible to introduce a system of approaches to the assessment and development of developers, which has taken root and is bearing fruit. After listening to the report, you will be closer to answering such questions: * from the developer: "What should I do to get more?" * From the manager: "How should the assessment system be built so that it is recognized by the staff as fair and motivated them to develop necessary direction for the company? "

dmitriev.jpg Sergey Dmitriev ( Unusual Concepts , Oslo) will talk about the horrors of local optimization, how many companies have forgotten the meaning of their existence and at the same time have forgotten common sense, and will explain what Adzhil really means for its founding fathers and what is the connection between turquoise organizations and agile / scrum / kanban.

molotkov.jpgahmadinurov.jpg A broad profile specialist Maxim Akhmadinurov and interface designer Semyon Molotkov ( Button , Ekaterinburg) will talk about the dendro-fecal approach: why do we need fast prototypes, and what has Google dox. In your eyes, the guys will assemble a working prototype of a breakthrough service.

kulakov.jpg JetStyle director and product director at Ridero Alexey Kulakov looks at the design process on both sides of the barricade — both from the person who develops the product and from the person who sells the design results in the design business to customers. In the report, Alexey will talk about the difference in the design process between the product and project business.

bugai.jpg Vladimir Bugay (Perm) will tell about his experience in building a grocery business and about stuffed bumps along the way: what is it, what are the good and bad special forces in developing software; Is it possible to make a product without products; communication in a distributed, multicultural team; the importance and usefulness of continuous deployment for SaaS solutions; about employee motivation options.



What will happen in the Design section


abdulmanov.jpg Director of Marketing at Mosigra , author of Business as a Game and Business Evangelist, author of the famous Mosigra blog on Habrahabr, Sergey Abdulmanov (Moscow) will explain in a bunch of examples what the clear text for the interface differs and tell how write a clear instruction, technical text or official letter.

burt.jpg Designer, UX-designer, developer, graduate of the Academy of Arts in San Francisco, ex-chief designer of UX at Parallels Alexander Burt will hold a big master-class "Philosophy of Color" and explain in the report how to go through the color peek again with the look of the modern usabilityist. go missed opportunities.

ermolenko.jpg Head of the Designer Department of Rambler , speaker at the School of Design of the Higher School of Economics, curator of the UI / UX course in Moscow coding school Alexander Yermolenko will tell about design culture in a large company, system solutions in interfaces as a new standard of work and how they designed the design -ramble system.

shapiro.jpg Designer's tools are not limited to a graphic editor. Art director of Byndyusoft, Andrei Shapiro (Chelyabinsk), will share his experience of using software visualization tools and Data Science, suitable for a modern digital product designer, and suggest how to start using them.

kayumova.jpgsolovyev.jpg Rushan Kayumova ( IT-People ) and Sergey Solovyov ( SKB Kontur ) will teach you how to make sure that you get your dream job: mistakes in resumes and portfolios that even the most experienced designers admit; test; how to pass an interview and not bring the recruiter and art director to tears; what designers are looking for employers and what employers should designers want.

rodionov.jpg The founder and head of the studio Tengo Grigori Rodionov (Yekaterinburg) will talk about the types of VR devices and explain the pros and cons of each. Show how they design Natural, HUD, Augmented VR interfaces and AR interfaces. Bonus Gregory will tell about the neural interface and its application in VR & AR.

What will be in the Testing section


batyrov.jpg Arseny Batyrov ( Badoo , Moscow) will hold a master class for testers, which in one and a half hours will teach students to deploy mobile application automation. At the master class will not understand the complex cases, performance or automation of games. But any manual tester with minimal programming skills will be able to set up his machine, connect the device and write the first working test.

aseeva.jpg An expert in test automation and engineering practice trainer at Alpha Laboratory Anastasia Aseeva (Moscow) will tell you how and how different roles in product development can affect product quality. After the report, you will find out if your product needs a tester and why development becomes cheaper, if everyone is responsible for the quality.

gluhova.jpg What part of the development process can be delegated to users and what will come of it? And why do the users themselves need it? Maria Glukhova ( Targem Games , Ekaterinburg) will tell her story of working with volunteers and whether this cooperation can be made mutually beneficial.

This is not all. The program is updated. Full abstract of all reports - on the conference website .

For non-resident participants DUMP-2018


DUMP is not only a professional conference, but also an excellent occasion to visit Yekaterinburg. For those who are planning to come to the DUMP overnight, we have prepared a selection of hotels that provide special rates for conference participants.

In the selection of prices from 2300 rubles. up to 5,000 rubles depending on the number of stars, but all hotels are proven, with excellent repair and are located in the center. Booking details in the file.

check in


Register on the conference website . Now the ticket costs 5,000 rubles, from March 25 more expensive.

The conference will be held at Expo (Yekaterinburg, Expo Boulevard, 2). Before the Expo, we organize a free transfer from the center in the morning and back in the evening.



Come April 13 to Ekaterinburg! We will be glad to you!



Thanks to our sponsors who make the conference possible: the general sponsor - Sberbank-Technology , partners of the conference: SKB Kontur , Naumen , Tinkoff.ru , ProSoft Sistems , Very Interesting , Skb_Lab .

Source: https://habr.com/ru/post/350564/


All Articles