⬆️ ⬇️

DUMP Developer Conference: Latest News and Final Program

Hello! It remains two weeks before the DUMP conference, which will be held on April 14 in Yekaterinburg. The program is ready. 61 reports are waiting for you in the sections FrontTalks, Serverside, Mobile, Design, DevOps, Testing, Management, Science.



This post will be useful for those who still think whether to go to the conference or not.





This year speakers from Dropbox, JetBrains, Mozilla, Mail.Ru, Yandex, Rambler & Co



Program



Click on spoilers - behind them are all reports with brief theses.

')

FrontTalks section
kuzvesov.jpg Often there is a situation when you need documentation for the API. For example, if you work in a team where the backend and frontend developer roles are played by different people. Or you need to give access to the API to third-party developers. Artyom Kuzvesov ( Ideco , Ekaterinburg) will give a talk about the RESTful API, compare ready-made solutions for API documentation, tell about the swagger; teach you how you can immediately check and test your documentation and how beautiful it is to display.



grinenko.jpg We live in a world built on components. Complex components are based on simple ones. We have to keep track of the dependencies between them. Vladimir Grinenko ( Yandex , Simferopol) will tell about the dependencies in the component web, prepared correctly.



lyzlov.jpg The larger and more complex the project becomes, the more often you have to solve a performance problem. Yaroslav Lyzlov from Bank "Tochka" (Ekaterinburg) will tell why they decided to change the framework, chose Angular, decided to move to TypeScript and why they decided to make a hybrid application.



petrov.jpg Many C ++, Java, and C # developers warmly welcomed TypeScript — it was only a matter of time before many Web SDKs were completely rewritten to TypeScript. Grigory Petrov , a technical evangelist at Voximplant (Moscow), in the report will focus on the difficulties that can be encountered during porting, and on expectations that may or may not be justified by such a change in technology stack.



duletski.jpg Many people call Vue.js a mixture of React and Angular 1. The developer from Evrone (Kaliningrad), Voldemar Duletsky, will tell you why you should start learning Vue if you have written jQuery before, and what are the main advantages and disadvantages over React.



alekseenko.jpg Igor Alekseenko ( HTML Academy , St. Petersburg) will show with examples, when to rely on caching, and in which you can trust the processor. Listeners will be able to improve the performance of the interfaces they are developing.



prokopov.jpg Nikita Prokopov ( Cognician , Novosibirsk) will tell how you can do client-server communication of a new generation: advanced data models, high-level APIs, event logs, etc. It will also show complex scenarios, tell you about problems and explain how they can be solved and what tools are available for this.



kuvaldin.jpg Artyom Kuvaldin ( Yandex , Yekaterinburg) will tell how to use Service Workers technology to make any web page accessible without the Internet, and also to show where they already use this technology in Yandex.



Serverside section
litunenko.jpg Andrei Litunenko (Novosibirsk), a developer at 2GIS , will tell how they made a logging system for a PHP application. This application is for owners of companies that want to post / update information in 2GIS. Under the hood of the system - Elactic Search, Logstash, Kibana and Prometheus system, to tell the team when something broke.



serbul.jpg Alexander Serbul , head of quality and implementation department of 1C-Bitrix (Moscow), will talk about the pitfalls in analyzing and designing distributed recommendations and clustering algorithms, implementing the service based on modern stack and ready-made libraries: java, Apache Spark, Apache Mahout, tests and metrics quality.



zubov.jpg The developer from Naumen, Maxim Zubov (Ekaterinburg), will give a talk “Model of actors and parallelism using Akka”. Maxim will talk about the model of actors and its features, consider the possibilities of Akka, the advantages and disadvantages of its use and show some examples from life.



talipov.jpg If you work with a large number of different texts, at some point you want to automatically get information about what essentially each of these texts is about. Ruslan Talipov ( Ridero , Yekaterinburg) will explain how to solve this problem with the help of thematic modeling - one of the applications of machine learning to the analysis of texts.



akinshin.jpg Rider developer at JetBrains , project manager for BenchmarkDotNet, .NET MVP, Candidate of Physical and Mathematical Sciences, ACM ICPC silver medalist Andrei Akinshin, will tell you about the long-awaited cross-platform .NET, its capabilities and inability at the moment.



fefelov.jpg Andrey Fefelov ( Mastery.pro , Yekaterinburg) will tell how they did BI (this is such a thing with a bunch of charts for analytics) for a major pharmaceutical supplier: how they set data analysis tasks, how OLAP differs from OLTP; pros and cons of solution architecture; why Postgres is suitable for the role of not only the storage, but also the ETL (extract transform load) layer.



mogilnikov.jpg HYIP around chatbot not subside for about a year. Alexey Mogilnikov ( ConfBot , Moscow) will use a simple example to show how to write an interesting chatbot. The example will be in Ruby, but chatbot is a story in which the language is even less important than usual. So, even if you are not a rubist, it will still be clear and useful.



dementyev.jpg Each framework / programming language offers you its own way of making a “live” web. Will there be a standard in this area that will finally “fly up”? Vladimir Dementiev ( Evil Martians , Moscow) proposes to dwell on this problem in more detail and to dream about the possibility of the emergence of the “live” web standard and possible implementations.



Mobile Section
legchilin.jpgparadeev.jpg Andrei Legchilin and Roman Paradeev from Yekaterinburg-based Yandex , using the Yandex.Air application as an example, will tell you what tasks you faced when switching to a hybrid application, how much you managed to achieve them, and what are the features of implementing hybrid applications for iOS and Android.



krasnoyarov.jpg Stanislav Krasnoyarov ( Redsteep , St. Petersburg) will talk about the basic principles and device of React Native and Redux, share his experience of developing an application for iOS, show exactly how React Native simplifies the workflow, and what are the disadvantages in it.



blinov.jpg The number of active users of smartphones is growing rapidly. However, network conditions are heterogeneous and often this causes negative UX and, as a result, low ratings in the market. Alexander Blinov , Lead Android Developer from RedMadRobot (Moscow), will tell you how to design the architecture of your application to work in networks with potentially slow Internet or lack of it.



pant.jpg Tanay Pant (New Delhi) from the Mozilla Foundation , the author of three books on programming, will tell you what WebVR is, teach you how to create applications with virtual reality, tell you about available devices for training, give recommendations on how to get started with WebVR. In addition, he will talk about A-Frame and its components, with which you can create your own projects with virtual reality.



sychev.jpg Alexander Sychev (Moscow), head of the iOS development department at Rambler & Co, will share his practice of writing tests in Swift projects, the difficulties that arise and how to solve them. Separately, the issue of code generation, which simplifies the life of any Swift programmer, will be considered.



kardava.jpg Zviad Kardava ( Voximplant , Google Developer Expert, Moscow) will tell in detail what Android Things and Weave are: how the new OS differs from the usual Android, what features it has, how to develop it, and a small demo together with the participants will write on the stage -attachment.



batyrov.jpg Those who test mobile applications know that most of such testing is bringing the device and application to the desired state: correct geolocation or moving speed, server status, the presence or absence of the necessary resources. Debug panels help speed up mobile app testing. Arseny Batyrov ( Badoo , Moscow) will talk about the experience of using debug-panels on popular OS: Android, iOS and Windows Phone, as well as on a couple of unpopular ones.



portnov.jpg Ivan Portnov ( SoftPlus , Chelyabinsk) will tell you how to find and fix leaks. Share leaks handling experiences through cache implementation and using WeakReference. He will tell you how they fumbled objects between the lists of different fragments and how this helped the application.



krigin.jpg Ivan Krygin ( Sberbank-Technology , Moscow) will make a report on the achievements at the model level in the Sberbank-Online application. Ivan will tell you what tasks of working with data and their presentation were put before them, what difficulties they faced and what results they achieved.



DevOps Section
titov.jpg Alexander Titov , co-owner of Express42 (Moscow), who has been developing the theme of DevOps in Russia since 2010, will reveal the notion of DevOps, talk about how to treat DevOps practices and culture, and explain why it’s impossible to produce cool digital products without DevOps.



ostanin.jpg In each company there are people who have just come to the project, there are people who do not face the project code directly, and there are people who simply don’t have to deal with it. But somehow, development is code. How can we help them? Vasily Ostanin ( ABAK PRESS , Ekaterinburg) will share his experience on how to lower the threshold for a new developer (as well as layout designer and tester) to enter the development process using DevOps.



vasilyev.jpg Replicable build, fast and reliable code injection process together in self-healing services form the basis of a stable infrastructure. Leonid Vasilyev (Dublin) will tell Site Reliability Engineer in Dropbox how, from the point of view of SRE, the above-mentioned characteristics were implemented in Dropbox, what technologies are used and what difficulties Dropbox encountered.



medvedev.jpg Edward Medvedev ( Brocade , California) will talk about how to make chat a control center in a large DevOps organization. Can we manage not clusters of servers, but entire clusters? Control scaling? Recover applications after DDoS attacks? And most importantly - why bother for this chat?



Design Section
mohova.jpgilyinih.jpg Interface designers from the SKB Kontura Kseniya Ilinykh and Ekaterina Mokhova will tell how to conduct a quantitative interface testing. Do not just give users an interactive prototype, but ask for feedback and observe their actions in the web visitor. In addition, to obtain additional benefits in the form of dating users with the new interface. This testing is interesting because no developer was involved in the implementation.



torih.jpg Ivan Second and Pavel Pogudin from Bright Stories animation studio will tell how the animation technique helps tell the story, how much it costs, how brands use animation tools and explain step by step how to create a project.



kulakov.jpg The director of JetStyle and Ridero , the game master at Live Games, Alexey Kulakov (Yekaterinburg), will teach you how to design experience using live games, what is the difference between familiar practices, how it will help the designer with ux, and how to use all this in designing user experience today and tomorrow.



chulakov.jpg Oleg Chulakov (Rostov-on-Don), the head of the studio of the same name, which occupies the 5th place in design tagging of digital tagsline-2016, will explain what a humane approach to design will tell you how interfaces create and convey emotions, and teach how to create products you can fall in love with.



bashev.jpg In modern society, almost no one is left who beats technical devices when they are faulty. Is there a chance that progress will deprive the desire to beat other people when they are acting up? What to communicate to the deaf, blind and dumb? How to make your son not become a designer? Denis Bashev , freelancer, curator at the HSE School of Design (Moscow), will answer these questions in his report.



vetrov.jpg The head of the interface design and design department at Mail.Ru Group , the author of the beloved “Product Design Digest” Yury Vetrov (Moscow) will give a step-by-step checklist of changes in the processes of the design team and the company as a whole, which will help to systematically produce a good design.



kortunov.jpg Denis Kortunov ( Acronis , Moscow), who has worked in his own studio and in grocery companies, will try to describe the main differences of a designer in a grocery company from a designer in an agency or studio and will illustrate this with his own experience.



rasskazov.jpg Sergey Rasskazov , the founder of the School of Type Design (St. Petersburg), the organizer of the international festival Typetersburg, the head of the Font Brigade and the author of the telegram channel Font Design , will talk about the type design of the present and the future, throw a stone in the direction of makeovers and define the limits of what is permitted for type users.



vinogradov.jpg Anton Vinogradov ( Yandex , Moscow) will speculate about the way the interface from pencil to production. How is it now and where. Architecture design systems, and why they are needed. Automation of support interfaces and their development.



Management Section
zharinov.jpg In Yandex, distributed commands have been used for a long time. Developers of one service can sit in different offices and even in different cities. The head of the Yandex development office in Yekaterinburg, Andrei Zharinov, will tell about his useful techniques that make it easier and more efficient to build communication in a distributed team.



zaytsev.jpg Konstantin Zaitsev will tell how Nyxale has been working in a completely remote format for almost 7 years: how they solve problems that arise, what tools they use to interact, how they manage to unite people working from 20+ cities and 6 time zones.



perfilova.jpg Alexandra Perfilova , head of Skyeng mobile development, in which the entire mobile development team works remotely, will tell you how they solved the problems associated with the motivation of the remote team, how they set goals and objectives, how it affects engagement and what levers of influence the manager has when He works with remote employees.



tal.jpg Innovation is crucial to the growth and survival of an organization. Tal Atzmon , an experienced product manager who has worked for various high-tech companies in Israel, will tell you how to innovate in large, slow-moving companies.



kalaev.jpg Dmitry Kalaev (Moscow), director of the acceleration programs of the IIDF , will explain how to understand what the value of your product is, how to find out from the client, what problem you are solving, tell you what rake often occurs when determining the price, and all this with real life examples .



orlov.jpg If in the morning you find out in the mail a mass of letters from colleagues, raking this block all day, simultaneously solving the problems arising in the course, and in the evening there are only forces left to watch football and sleep, then this report is for you. Alexander Orlov , managing partner of the Stratoplan School of Managers (St. Petersburg), will give advice on how to understand that you are facing professional burnout and, most importantly, what to do to change the situation.



goldberg.jpg What features to develop: those about which you can beautifully tell, or those that will bring visible changes to the product? What are “visible changes” and how would we see them? Whether to roll out changes at once to all users or go the other way? Wait until the time is available for the feature from regular developers, or to look for any other free ones? Igor Goldberg ( SKB Kontur ) will tell how they answer these questions by making Kontur. Extern.



Personnel hunger is increasingly forcing IT-companies to go to universities in search of students. We decided to gather representatives of companies and universities to discuss best practices for working with universities. How to advertise your company in high school? How to select interns and whether from whom to choose? What tasks to give an intern? I don’t want to let production go; tasks that are cut off from life do not ignite a student. How to motivate experienced developers to mess with students?

Olga Avgustan ( Mail.ru Group ), Natalya Likulina ( Naumen ), Pavel Egorov ( SKB Kontur ), Ilya Obabkov and AndreiSozykin ( UrFU named after B.Yeltsin ) take part in the round table.



Section Testing
nazina.jpg Olga Nazina , the author of the Testbase.ru portal (Moscow), the testing coach, will tell you how the bugs are based, will analyze the bad and good rationales, and then in practice will teach you to convince the developer that "this task needs to be fixed."



satarin.jpg Distributed systems challenge their complexity not only to developers and designers, but also to testers. Andrey Satarin ( Yandex , Moscow) will talk about the difficulties that exist in testing distributed systems, the existing limitations and their impact on functionality.



bandura.jpgroshupkin.jpgrychkov.jpgyakin.jpg Anna Bandura, Vitaly Roshchupkin, Anton Rychkov and Dmitry Yakin , testers from SKB Kontur (Yekaterinburg), will make a confession report. 4 speakers will tell 4 stories about how to do it is not necessary. This will help to bypass the rake, which the guys have already stepped on.



gluhova.jpg Maria Glukhova ( Targem Games , Yekaterinburg) will talk about testing in game devs: how testing games differs from software testing and what they have in common, tools, test cases, the specifics of the work. And Maria will show you how bugs are checked using the example of the Star Conflict space MMO-action.



zaharov.jpgzyryanova.jpgtarasova.jpg Maxim Zakharov, Elena Zyryanova and Hilaria Tarasova from SKB Kontur (Yekaterinburg) will show how you can achieve the same goal differently and how to turn routine into growth.



Science Section
chepurnoy.jpg Alexander Chepurna from IOHK Research will talk about the possibilities of new paradigms and languages ​​working in new conditions, on top of the blockchain. In addition, Alexander will talk about the work of recent years in the theory of programming languages ​​and cryptography, which are able to solve existing problems. Some results will be presented for the first time.



bahterev.jpg Mikhail Bakhterev ( IMM Ural Branch of the Russian Academy of Sciences , Yekaterinburg) will tell you how to write programs for the computer network as a whole, and not for individual servers. : « ?»



grishchenko.jpg , swarm.js Swarm ( realm.io ) MTproto, telegram vkontakte, , .



borodin.jpg ( , , ) , GiST PostgreSQL. , — . , — .



kirpichnikov.jpg , , -100 100, 0. , . ( ) , (2006 ). .



kelvich.jpgknizhnik.jpg PostgresPro () PostgreSQL. .



serbul.jpg ( 1- , ) , : , , Java, — . , .



muratshin.jpg . *, . 2 () , .



bobuk.jpg , , - , , , .



Full abstracts and schedule, see the conference website .





All reports of the last conference can be viewed on our YouTube channel.



Interviews with speakers



In the run-up to DUMP, we did two interesting interviews with speakers. We are sure you have your questions for the speakers, you can ask them at the conference.



1. Interview with Leonid Vasilyev, Dropbox developer, about work and life in Ireland

2. How to stop attending the conference as a participant and start speaking? Tips from Andrei Akinshin



For those traveling to DUMP from other cities



Last year we wrote a separate post for those traveling to DUMP from other cities . In short: DUMP is an excellent reason to visit Yekaterinburg and look at the capital of the Urals almost without a break from work. Conference, afterparty, the best Russian museum about the nineties, a monument to the keyboard and other interesting places in Yekaterinburg - read more about this in a post.



Where to stay



If you're a budget option, then here , and that's good hostels.



We also have partner hotels - Angelo , Grand Avenue and Renome . If at booking you say the code word “dump”, then the price will be much lower than on the website. It is convenient to live in Angelo if you arrive late because it is connected by a corridor to the airport and you don’t have to go anywhere else. Grand Avenue and Renome are located in the very center. From Renome to the free bus to Expo 5 minutes on foot.







Reports are not all that will be at the conference.



As always, during the breaks will not be bored. During the day, you can think, play and take pictures in the zones of our General Sponsor E-Soft , and especially the lucky ones even win cool prizes, including a quadcopter. Morning will be good after breakfast from SKB Kontur . Try on the hipster lifestyle can be at the stand Naumen - there are waiting for you muesli, smoothies and balances. You can evaluate the power of your brain in the “Battle of the minds” from IskraUralTel .



We recommend to carefully examine the contents of the participant's bag in order not to miss surprises and souvenirs from our partners. And, of course, ask questions after the reports, because the sponsors of the sections will give presents to the most curious participants. But that is not all!More moving will find on the DUMP.



After the main part we are going together for aftepati in the Friday Café. From Expo there will be free buses that take us to the place. The cafe is booked only for us - there will be a game store with nastolkami, strong and not very drinks and a great company.



check in



Until April 1, a ticket costs 4,500 rubles. Full program and registration - on the conference website .



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.



Expo, April 14 from 10.00 to 18.00, from 18.00 - afterparty.







Thanks to our sponsors: General Sponsor - E-Soft , conference partners - SKB Kontur , Naumen , Sberbank-Technology .

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



All Articles