The final program of DUMP-2019 is ready. We meet on April 19 in Yekaterinburg
Hello!
On April 19, the DUMP conference will be held in Yekaterinburg for the ninth time . Reports will go in 8 sections: Backend, Frontend, Mobile, Testing and QA, Devops, Design, Science and Management.
The final conference program with the schedule is ready. Speakers this year: Nikolai Sverchkov (Evil Martians), Vadim Makeev (HTML Academy), Artemy Ryabinkov (Avito), Alexander Korotaev (Tinkoff.ru), Alexander Denisov (EPAM), Denis Malykh (Yandex), Alexey Kataev (SkyEng) , Alexey Zhukov (Kontur), Grigory Savenok (MegaFon), Sergey Krivoy (SEMrush), Peter Fedichev (Moscow Institute of Physics and Technology, Gero), Alexey Kulakov (Ridero), Anton Semenchenko (COMAQA.by) and 50 other great speakers. In addition to reports there will be 4 master classes.
There are a few days to buy a ticket for 6000 ₽, from April 1, the price rises. Under the cut all the details.
Remember these stickers? In 2016, we came up with them specifically for the conference. This year they will be again
Web evangelist at HTML Academy , community leader in Web standards and host of the same podcast, organizer of Web Standards Days, city meetings pitercss_meetup and pitercss_conf conference Vadim Makeev will give a talk about graphics for the web: from creation and export to optimization and implementation.
In the development world, debates on pressing topics: “Tabs or spaces?”, “Do you need to indent between brackets?”, “Single or double quotes?” Alexandra Shinkevich (LOVATA) will share tools and approaches that can be used to stop arguing over trifles.
On the example of writing games Alexander Korotaev (Tinkoff.ru)will tell you how to draw 2D quickly, but simply, without clogging your head with matrices and a complex API. In the report, Alexander will consider the concepts of pre-rendering, shaders and the use of React-tree for fast drawing on the plane.
Artyom Kuzvesov will consider what technologies are currently available for mobile development, visually compare how identical applications look and work, one of which is written in React Native and the other in Cordova, and tells about the strengths and weaknesses of each solution.
Frontend team leader at SKB LAB Sergey Tsvetkov (Yekaterinburg) will give an Angular Elements report: using the Angular framework as an example, he will tell you how to decompose a monolithic web application using HTML5 Web Components.
Vitaly Dmitriev (404 Group)It will reveal the basic principles of a reactive approach to programming, list useful tools and, most importantly, explain how they can help in creating easily extensible applications if you reorganize your thinking in developing.
In articles and reports from cool developers, they often talk about autotests. “It's easy, it's cool,” they say. However, when you start writing them yourself, you do not feel either lightness or coolness, only pain. Frontend Lead at N1.RU Maxim Sosnov will teach you how to write the right tests.
Andrey Nagikh (Inetra)will tell you what real rake they collected when porting a large C ++ application to the browser. The report: what tools are and what they can; how to throw objects between JS and Wasm; what problems arise and how to solve them; what can wasm and what cannot he; how to see C ++ code in a browser debugger; how much wasm faster than js.
Using an example of his own backend project, Evil Martians developer Nikolai Sverchkov will tell you all about the practical side of working with serverless: how difficult it is to start, how much documentation and tutorials, whether there is support for generally accepted standards, how to test locally, how much it costs, which language is better to use, which stack tasks are most relevant.
Software Engineer at Avito Artemy Ryabinkov talks about the advantages and disadvantages of the basic tools that are commonly used when working with Postgres in Go. It touches on the nuances that need to be considered when your services work inside the Kubernetes cloud. He will also talk about Avito's experience in providing a database to product developers.
Recently, a new data type has appeared in Redis 5 - streams, this is the implementation of ideas from the popular Kafka message broker. Denis Kataev (Tinkoff.ru) will explain why you need streams, how they differ from regular queues, what is the difference between Kafka and Redis streams, and also tells about the "pitfalls" that lie ahead.
Dmitry Tsepelev from Evil Martians will tell you how to think in graphs: in the report he will review the query language itself, tell about its advantages and disadvantages, and then make recommendations for developing a graph scheme. After the report, there is every chance to step on the rake less often when developing the scheme of your first GraphQL API, and understand the difference between GraphQL and the usual REST APIs.
Victor Candoba andSvetlana Zavyalova (Kontur) will tell how they automated support with the help of speech technologies: where to start the implementation of speech technologies and how to sell it to a business; what does a voice service consist of, what tools are there; what to develop independently, and what is better to reuse, in what order; how to choose scenarios and conduct experiments.
Sergey Dolganov (Evil Martians) will talk about an alternative, “contact” approach to building API dependent applications, talk about the library that they created and use to develop and support integrations. About the prototype of the solution in Ruby, as well as about work on a cross-platform implementation in Rust and Go.
Yuri Kerbitskov (Ak Bars Digital Technologies)He will tell you what application domains are and what they are for, explain how to work with dynamically loaded assemblies from .NET Core. It also introduces new techniques for isolating assemblies, loading / unloading, and security aspects. After the talk, you will better understand how .NET Core works under the hood.
Andrey Borodin and Vladimir Leskov ( Yandex ) will talk about the development of WAL-G, the PostgreSQL RDBMS backup system on Go. They will talk about the features of the platform when interacting with a large open source database and about the community.
The Vostok project is tools and practices that have proven themselves within the company Kontur, which project participants make part of OpenSource. Leading software engineer in the circuit Grigory Koshelevwill talk about the part of the East that provides centralized telemetry processing.
Vitaliy Semyachkin (JetStyle) will share his experience with voice assistants and smart speakers Alex and Alice: what opportunities and features they have, what rakes they can wait for, how they can be heroically overcome, and how the whole story can be prepared. On the example of an experimental case with a “smart office meeting room” Vitaly will tell how they worked with Alisa, how they identified users, tied a box of iron to a specific Yandex station, and what else would you like to get from the Yandex.Dialogs platform so that it becomes a full-fledged IoT center , like Alexa.
All reports from last year’s conference can be viewed on the YouTube channel.
Anastasia Kalashnikova, a practicing psychologist and HR in IT, will give practical recommendations on how to conduct an interview: how to evaluate which questions to ask and which ones to keep with you; how to predict whether a person will fit into the team; how to understand whether a candidate will be able to work independently and whether he will develop; Is it worth collecting reference for the candidate.
Alexey Zhukov from Kontur will tell how they in Kontur test hypotheses before releasing products and features. In the report: customer development as a model for building a growth team, life examples about creating and developing products for the b2b market, which a corporate entrepreneur should be able to do.
Founder of the agency "Dolgushev and Starozhilov" Alexey Dolgushevbased on the experience of managing DevRel projects in 10 companies and 10 years of monitoring the IT industry, he will explain how this fashionable DevRel will help people learn about your company so that they would like to work for you. Alexey Kataev,
Head of Development at SkyEng, will talk about time management for team lead. Alexey will share his experience in the fight against procrastination, automation techniques, delegation, a bunch of checklists and life hacks on how to do everything.
Product manager Svetlana Ayupova will talk about the hypothesis testing cycle at SkyEng, product team No. 1 in Russia: where does the hypothesis testing product cycle, hypothesis, decision begin, confirm value and reduce the economy, battle test, and conclusions.
Founder of bulkina.tech Natalya Bulkinawill tell about problem-free “problem” interviews: how to communicate with a client in a quality manner to check the viability of your business idea. Natalia will also analyze the main errors that can lead to incorrect results.
There are tons of training materials that tell you how to delegate, and what happens if you don’t. However, looking back, you can see how even the most experienced managers neglect delegation. Why it happens? How to choose between “do it yourself” and give it to the performer? Ivan Sukhov will explain why delegating is a bad option.
Alexander Denisov , lead developer at EPAM Systems and leader of the Google Developers Group from Nizhny Novgorod, will devote his talk to Flutter, the fast-growing fashionable SDK from Google. Why you should pay attention to Flutter, what has changed with the advent of this SDK, and how the criteria for choosing between cross-platform and native have changed.
Pavel Strelchenko from HeadHunter will explain why creating plugins in Android Studio is not at all difficult, and it can be a very useful tool. Pavel will present an express course on plug-in engineering, using his own experience at HH as an example, he will tell you what problems you may encounter and how to solve them.
Report by Eugene Krivobokov , lead developer from Avito, will be useful to those who are tired of the slow build of the project on Android and IDE brakes. A clip of lifehacks for overclocking the assembly and IDE from simple to complex. There will also be practical tips on tuning and optimizing gradle remote cache and collecting metrics yourself without buying Gradle Enterprise.
Android Teamlead Nikita Rusin will tell you how they at KODE solve the problem of using a different technology stack on several projects using the “base project” - the starting point of each product, which made it possible to increase the effectiveness of the team. Nikita will share how to create a basic project in his company, what advantages and disadvantages of this approach, and what to do after you have implemented it.
Mobile Application Development ManagerDenis Malykh from the Ekaterinburg office of Yandex will share his invaluable experience in bringing legacy projects to life. Stale code and projects accepted from outsourcers: how to deal with them. His examples are based on iOS development, but the experience is certainly universal and will be useful to both developers and managers.
About growth diseases that Sberbank has encountered in mobile development, TechLead will tell Vladimir Tebloev . How to cope with the fact that at some point in time a large number of people start working on one application, and how not to lose control of the system, even if it has grown to the scale of an enterprise.
For iOS developers, we have a report with the intriguing title “The Dark Side of iOS Development”, which will focus on Private API. The senior developer of the Yandex division in Minsk, Nikolai Volosatov, will lift the curtain on the hidden system API and, based on the experience of his team, will give recommendations on the appropriateness and consequences of its use.
Writing your own rules for Lint is fraught with pain: mainly because there is almost no information on how to do it in the public domain. Igor Talankin of Tinkoff will share practical tips on how to write, debug, and test their own checks for Android Lint. It will also show that such checks can eliminate “stupid” bugs and reduce testing time.
QA Lead in 2GIS Lidiya Soshkina , using the 2GIS mobile application as an example, will show how their prioritization system works. The report will be useful to everyone who has not yet automated everything in the world and is still forced to cope with a large amount of manual regression testing. On the report you will receive a practical guide on prioritizing test cases.
The founder of the COMAQA.BY testing automation community, Anton Semenchenko, will explain whether the BDD approach imposes architectural restrictions on frontend and backend test automation solutions.
Anna Bogolyubova will tell how at the Pointthey solve the problem of unfulfilled technical debt: when bugs and minor improvements are accumulated, but no time is allocated for their completion, because there are always more priority tasks. This experience can be applied everywhere, in any team of any workflow, even in personal life.
Technical QA lead in RealtimeBoard Anton Necheuhin will tell you how to make a reliable stress test that will take into account all the nuances and even those that we do not yet know about. The report includes, among other things, overcoming technical difficulties, load experience using WebSocket connections. The approach itself can be used for various load testing tools and options for implementing services. Circuit
Testing Specialist Ivan ShelomintsevThe report will talk about how to load the CPU at rated load using NUnit 3.10.1. instead of buying expensive hardware, and will explain the main points that should be considered when parallelizing the tests.
In the days of DevOps, the roles of testers and QA professionals are not entirely clear. Alexey Lapaev (Tinkoff.ru) will look into the future of the profession and think about how to approach the issue of quality so as not to fall out of the rhythm of development of the development sphere. Alexey will share his ideas on where to evolve from a conditional tester.
Vitaly Roshchupkin ( Contour) will tell how they write all the autotests before the release of the feature (without autotests). Vitaliy will explain what a tester needs to do to develop such a development culture. And what can be done to destroy it. There will be no technomyas, a report about psychology and communication with people.
Section program director Dmitry Yakin will hold management fights. Management fights are a format that makes it possible to rehearse episodes: how to talk with your boss about raising salaries or how to abandon a boring task. We will lose several episodes and consider what was necessary to say and what was superfluous. You can participate or just watch.
Ruslan Serkin (DataArt) will tell you what serverless is and what it is “eaten with”, consider the main problems that you may encounter during development, share your experience and practices on how to avoid major mistakes when starting development using serverless technologies.
The director of the Ekaterinburg web studio Flag Mikhail Radionov will tell you how and why they wrote their CI in the Laravel ecosystem to work with many different small projects. And he will answer the question “is it worth writing your CI for a web studio?”
The company Contour Elasticsearch has been deployed for a long time, and the amount of data in it is approaching one petabyte. Software Engineer in the Contour Vladimir Lilawill tell you why they love elastic, how it helps the company and why you should love it. Vladimir will talk about the organization of the process, log transport, technical details of constructing such a cluster, common mistakes and the benefits of all this.
Evgeny Fomenko ( Megafon ) will talk about the experience of changing the implementation approach: from releases to fasttrack. In the report: implementation in the context of large-scale architectural transformation, high-speed implementation of changes in the distributed infrastructure of the company, ways to achieve a quick implementation cycle, quality and automation of testing in the context of continuous implementation, the impact of continuous deployment on operational performance.
Victor Eremchenko ( Miro) will tell how they approached the continuous delivery process, how these approaches helped reduce the number of server release rollbacks, and how this helps teams quickly and conveniently deliver their functionality to production. The report contains, among other things, real examples of the use of various tools and technical details of the CI / CD process.
Grigory Savenok , Head of User Experience and Interfaces at MegaFon, will tell you how when presenting design to non-designers, protect solutions the first time and not receive comments about fonts, colors and buttons. Gregory will teach how to work out customer objections, using examples he will show how far edits can be made and how this can be avoided. The report will be useful for both designers and managers.
Director at JetStyle and product director at Ridero Alexey Kulakov believes that feedback is the king of skill, this is the best you can learn in life. You can’t stop pumping it, everything is getting better with it. At the conference, Alexei will teach how to give and receive feedback to a designer. MacPaw
Art Director Dmitry Novikovwill tell you how and why you need animation in the interfaces, how to prevent mistakes when creating, how to design animations in the easiest way and how to give it to the developer.
You came to work as a designer in a long-existing product. How to care for him, what problems to solve in the first place, and are the best solutions always in the plane of the interface? Alyona Kirdina (Evil Martians) will tell you how they put eBay for business in a year, guided not by interviews, analytics and sudden insights ... but by a list of errors in its use case.
Alexandra Rudenko (Service Design Bureau)He will tell you with what research to build a Customer Experience Map, what tasks it solves for designers, and shows how you can cover the entire client’s path and the transitions between online and offline on one map in order to take into account the client’s context when developing products.
Konstantin Ostroukhov (JetStyle) will tell you what a generative design is and with what tools it is created. Based on examples from his instagram project about generative design, he will explain the tricks he uses. For example, how to use kinetic typography, interactive animations and generative graphics from a particle system to creating patterns using code.
Anastasia Shapovalova (Naumen)He will analyze the methods of customer analysis and explain the easiest way to peek at their work without developers and sophisticated tools. He will also tell you how to start a redesign without a designer, screw up a little, but in the end stay on a horse and bring a forgotten feature back to life.
Often, customers or users ask for features, the development of which may require a lot of resources, and here you need to understand exactly: whether such functionality is needed, whether it will really be in demand, how much money it can bring. To understand this, evil interfaces are made in SEMrush . Sasha Islushchenko will tell how they use black UX to test hypotheses in products.
Each ambitious designer needs a mentor, art director, mentor to grow, but if this is not nearby, then it’s hard to grow, because there is no one to suggest and help. So such a person can always be obtained from cyberspace. Daria Prokuda , art director at BeaversBrothers, talks about online art directing, outsourcing mentoring and other dangerous terms that will come to the aid of every designer at the beginning of a thorny journey.
Is it possible to make changes to the aging program of the body? Can a person live 150-200 years? Ph.D., head of the Laboratory for the Modeling of Biological Systems (MIPT), scientific director of Gero, Peter Fedichev, will tell how research over the past 10 years has changed the answers to these questions.
Pavel Skripnichenko ( UrFU, KantrSkrip ) will talk about the asteroid-comet hazard. How great is the danger and is the threat real? Can mankind protect itself from astroid-comet danger? What are the means of observation, forecasting and counteraction, and what remains to be done to answer the question - will there be no end of the world?
Gennady Shteh ( Naumen) will tell you about the transition from Natural Language Processing to Natural Language Understanding, what neural networks have learned in 2018 and what tasks scientists can now solve automatically. For developers, Gennady will tell you how to google questions about machine word processing and compare the already working NLP methods with the latest ones. For a business, how to incorporate a critical approach to machine learning and see if it is needed in your business.
Tatiana Zobnina from Naumen will explain why and how to analyze data in the era of "big data" and machine learning. Is it possible to get by with the analysis of "black boxes"? And in what problems of the analysis of the relationships between variables can not be avoided?
Igor Mamay (Contour)He will tell you the minimum necessary for understanding quantum algorithms, consider the physical principles that make quantum computing possible, introduce him to a mathematical model, explain what a qubit is and what operations can be performed on it. And Igor will analyze a simple algorithm that demonstrates the advantage of quantum computing over classical ones.
Nikolay Kuklin (Ceramic 3D) will share his image smoothing algorithm and how to implement it on the GPU. This is a real working implementation in a commercial program, which allowed rendering a high-quality image in a virtual reality helmet.
Developers at Tinkoff.ru Vladislav Blinov and Valeria BaranovaOn the example of a chatbot, they will figure out when it is necessary to implement a state-of-the-art scientific article, in which cases you can get along with logistic regression, and when it is better to recall the good old prefix tree.
The abstracts of all reports are on the conference website .
Maxim Sosnov ( N1.RU ) will host JavaScript quiz. Quiz is a format of a team intellectual game where the leader asks a question and the teams give answers. It doesn't matter how much you know JavaScript - full NaN or real ninja JavaScript - in any case, you will learn a lot of new and interesting things! The winning team will receive prizes :)
UX-Designer at SEMrush Sergey Krivoy will hold a workshop “Problem Engineering - Design Problems”. Participants will try in practice a way of designing new products, based on making all interested people think not about features, but about problems that they can solve.
CTO at Mastery.pro Andrey FefelovHe will hold a master class where, together with the participants, he will build a simple fail-safe cluster of 3 nodes on postgres, patroni, consul, s3, walg, ansible. After the master class, you can start such a cluster from scratch using the provided ansible playbooks.
For those who want to plunge into the world of the RFP or consolidate their knowledge in this direction, Vitaly Dmitriev (404 Group) will make a report first, and then conduct a master class on reactive programming. The program includes the basics of reactive programming, control of flows and subscriptions, solving real problems in a simple and elegant way, separation of side effects and business logic, reactive MVC or a new look at State Management.
Register on the conference website . Until April 1, a ticket costs 6000 ₽, then - 7000 ₽.
The conference will be held in Expo (Yekaterinburg, Expo-Boulevard, 2). To the Expo, we organize a free transfer from the center in the morning and back in the evening.
Join now!
On April 19, the DUMP conference will be held in Yekaterinburg for the ninth time . Reports will go in 8 sections: Backend, Frontend, Mobile, Testing and QA, Devops, Design, Science and Management.
The final conference program with the schedule is ready. Speakers this year: Nikolai Sverchkov (Evil Martians), Vadim Makeev (HTML Academy), Artemy Ryabinkov (Avito), Alexander Korotaev (Tinkoff.ru), Alexander Denisov (EPAM), Denis Malykh (Yandex), Alexey Kataev (SkyEng) , Alexey Zhukov (Kontur), Grigory Savenok (MegaFon), Sergey Krivoy (SEMrush), Peter Fedichev (Moscow Institute of Physics and Technology, Gero), Alexey Kulakov (Ridero), Anton Semenchenko (COMAQA.by) and 50 other great speakers. In addition to reports there will be 4 master classes.
There are a few days to buy a ticket for 6000 ₽, from April 1, the price rises. Under the cut all the details.
Remember these stickers? In 2016, we came up with them specifically for the conference. This year they will be again
DUMP 2019
Frontend Section
Web evangelist at HTML Academy , community leader in Web standards and host of the same podcast, organizer of Web Standards Days, city meetings pitercss_meetup and pitercss_conf conference Vadim Makeev will give a talk about graphics for the web: from creation and export to optimization and implementation.
In the development world, debates on pressing topics: “Tabs or spaces?”, “Do you need to indent between brackets?”, “Single or double quotes?” Alexandra Shinkevich (LOVATA) will share tools and approaches that can be used to stop arguing over trifles.
On the example of writing games Alexander Korotaev (Tinkoff.ru)will tell you how to draw 2D quickly, but simply, without clogging your head with matrices and a complex API. In the report, Alexander will consider the concepts of pre-rendering, shaders and the use of React-tree for fast drawing on the plane.
Artyom Kuzvesov will consider what technologies are currently available for mobile development, visually compare how identical applications look and work, one of which is written in React Native and the other in Cordova, and tells about the strengths and weaknesses of each solution.
Frontend team leader at SKB LAB Sergey Tsvetkov (Yekaterinburg) will give an Angular Elements report: using the Angular framework as an example, he will tell you how to decompose a monolithic web application using HTML5 Web Components.
Vitaly Dmitriev (404 Group)It will reveal the basic principles of a reactive approach to programming, list useful tools and, most importantly, explain how they can help in creating easily extensible applications if you reorganize your thinking in developing.
In articles and reports from cool developers, they often talk about autotests. “It's easy, it's cool,” they say. However, when you start writing them yourself, you do not feel either lightness or coolness, only pain. Frontend Lead at N1.RU Maxim Sosnov will teach you how to write the right tests.
Andrey Nagikh (Inetra)will tell you what real rake they collected when porting a large C ++ application to the browser. The report: what tools are and what they can; how to throw objects between JS and Wasm; what problems arise and how to solve them; what can wasm and what cannot he; how to see C ++ code in a browser debugger; how much wasm faster than js.
Backend Section
Using an example of his own backend project, Evil Martians developer Nikolai Sverchkov will tell you all about the practical side of working with serverless: how difficult it is to start, how much documentation and tutorials, whether there is support for generally accepted standards, how to test locally, how much it costs, which language is better to use, which stack tasks are most relevant.
Software Engineer at Avito Artemy Ryabinkov talks about the advantages and disadvantages of the basic tools that are commonly used when working with Postgres in Go. It touches on the nuances that need to be considered when your services work inside the Kubernetes cloud. He will also talk about Avito's experience in providing a database to product developers.
Recently, a new data type has appeared in Redis 5 - streams, this is the implementation of ideas from the popular Kafka message broker. Denis Kataev (Tinkoff.ru) will explain why you need streams, how they differ from regular queues, what is the difference between Kafka and Redis streams, and also tells about the "pitfalls" that lie ahead.
Dmitry Tsepelev from Evil Martians will tell you how to think in graphs: in the report he will review the query language itself, tell about its advantages and disadvantages, and then make recommendations for developing a graph scheme. After the report, there is every chance to step on the rake less often when developing the scheme of your first GraphQL API, and understand the difference between GraphQL and the usual REST APIs.
Victor Candoba andSvetlana Zavyalova (Kontur) will tell how they automated support with the help of speech technologies: where to start the implementation of speech technologies and how to sell it to a business; what does a voice service consist of, what tools are there; what to develop independently, and what is better to reuse, in what order; how to choose scenarios and conduct experiments.
Sergey Dolganov (Evil Martians) will talk about an alternative, “contact” approach to building API dependent applications, talk about the library that they created and use to develop and support integrations. About the prototype of the solution in Ruby, as well as about work on a cross-platform implementation in Rust and Go.
Yuri Kerbitskov (Ak Bars Digital Technologies)He will tell you what application domains are and what they are for, explain how to work with dynamically loaded assemblies from .NET Core. It also introduces new techniques for isolating assemblies, loading / unloading, and security aspects. After the talk, you will better understand how .NET Core works under the hood.
Andrey Borodin and Vladimir Leskov ( Yandex ) will talk about the development of WAL-G, the PostgreSQL RDBMS backup system on Go. They will talk about the features of the platform when interacting with a large open source database and about the community.
The Vostok project is tools and practices that have proven themselves within the company Kontur, which project participants make part of OpenSource. Leading software engineer in the circuit Grigory Koshelevwill talk about the part of the East that provides centralized telemetry processing.
Vitaliy Semyachkin (JetStyle) will share his experience with voice assistants and smart speakers Alex and Alice: what opportunities and features they have, what rakes they can wait for, how they can be heroically overcome, and how the whole story can be prepared. On the example of an experimental case with a “smart office meeting room” Vitaly will tell how they worked with Alisa, how they identified users, tied a box of iron to a specific Yandex station, and what else would you like to get from the Yandex.Dialogs platform so that it becomes a full-fledged IoT center , like Alexa.
All reports from last year’s conference can be viewed on the YouTube channel.
Management Section
Anastasia Kalashnikova, a practicing psychologist and HR in IT, will give practical recommendations on how to conduct an interview: how to evaluate which questions to ask and which ones to keep with you; how to predict whether a person will fit into the team; how to understand whether a candidate will be able to work independently and whether he will develop; Is it worth collecting reference for the candidate.
Alexey Zhukov from Kontur will tell how they in Kontur test hypotheses before releasing products and features. In the report: customer development as a model for building a growth team, life examples about creating and developing products for the b2b market, which a corporate entrepreneur should be able to do.
Founder of the agency "Dolgushev and Starozhilov" Alexey Dolgushevbased on the experience of managing DevRel projects in 10 companies and 10 years of monitoring the IT industry, he will explain how this fashionable DevRel will help people learn about your company so that they would like to work for you. Alexey Kataev,
Head of Development at SkyEng, will talk about time management for team lead. Alexey will share his experience in the fight against procrastination, automation techniques, delegation, a bunch of checklists and life hacks on how to do everything.
Product manager Svetlana Ayupova will talk about the hypothesis testing cycle at SkyEng, product team No. 1 in Russia: where does the hypothesis testing product cycle, hypothesis, decision begin, confirm value and reduce the economy, battle test, and conclusions.
Founder of bulkina.tech Natalya Bulkinawill tell about problem-free “problem” interviews: how to communicate with a client in a quality manner to check the viability of your business idea. Natalia will also analyze the main errors that can lead to incorrect results.
There are tons of training materials that tell you how to delegate, and what happens if you don’t. However, looking back, you can see how even the most experienced managers neglect delegation. Why it happens? How to choose between “do it yourself” and give it to the performer? Ivan Sukhov will explain why delegating is a bad option.
Mobile Section
Alexander Denisov , lead developer at EPAM Systems and leader of the Google Developers Group from Nizhny Novgorod, will devote his talk to Flutter, the fast-growing fashionable SDK from Google. Why you should pay attention to Flutter, what has changed with the advent of this SDK, and how the criteria for choosing between cross-platform and native have changed.
Pavel Strelchenko from HeadHunter will explain why creating plugins in Android Studio is not at all difficult, and it can be a very useful tool. Pavel will present an express course on plug-in engineering, using his own experience at HH as an example, he will tell you what problems you may encounter and how to solve them.
Report by Eugene Krivobokov , lead developer from Avito, will be useful to those who are tired of the slow build of the project on Android and IDE brakes. A clip of lifehacks for overclocking the assembly and IDE from simple to complex. There will also be practical tips on tuning and optimizing gradle remote cache and collecting metrics yourself without buying Gradle Enterprise.
Android Teamlead Nikita Rusin will tell you how they at KODE solve the problem of using a different technology stack on several projects using the “base project” - the starting point of each product, which made it possible to increase the effectiveness of the team. Nikita will share how to create a basic project in his company, what advantages and disadvantages of this approach, and what to do after you have implemented it.
Mobile Application Development ManagerDenis Malykh from the Ekaterinburg office of Yandex will share his invaluable experience in bringing legacy projects to life. Stale code and projects accepted from outsourcers: how to deal with them. His examples are based on iOS development, but the experience is certainly universal and will be useful to both developers and managers.
About growth diseases that Sberbank has encountered in mobile development, TechLead will tell Vladimir Tebloev . How to cope with the fact that at some point in time a large number of people start working on one application, and how not to lose control of the system, even if it has grown to the scale of an enterprise.
For iOS developers, we have a report with the intriguing title “The Dark Side of iOS Development”, which will focus on Private API. The senior developer of the Yandex division in Minsk, Nikolai Volosatov, will lift the curtain on the hidden system API and, based on the experience of his team, will give recommendations on the appropriateness and consequences of its use.
Writing your own rules for Lint is fraught with pain: mainly because there is almost no information on how to do it in the public domain. Igor Talankin of Tinkoff will share practical tips on how to write, debug, and test their own checks for Android Lint. It will also show that such checks can eliminate “stupid” bugs and reduce testing time.
Testing and QA Section
QA Lead in 2GIS Lidiya Soshkina , using the 2GIS mobile application as an example, will show how their prioritization system works. The report will be useful to everyone who has not yet automated everything in the world and is still forced to cope with a large amount of manual regression testing. On the report you will receive a practical guide on prioritizing test cases.
The founder of the COMAQA.BY testing automation community, Anton Semenchenko, will explain whether the BDD approach imposes architectural restrictions on frontend and backend test automation solutions.
Anna Bogolyubova will tell how at the Pointthey solve the problem of unfulfilled technical debt: when bugs and minor improvements are accumulated, but no time is allocated for their completion, because there are always more priority tasks. This experience can be applied everywhere, in any team of any workflow, even in personal life.
Technical QA lead in RealtimeBoard Anton Necheuhin will tell you how to make a reliable stress test that will take into account all the nuances and even those that we do not yet know about. The report includes, among other things, overcoming technical difficulties, load experience using WebSocket connections. The approach itself can be used for various load testing tools and options for implementing services. Circuit
Testing Specialist Ivan ShelomintsevThe report will talk about how to load the CPU at rated load using NUnit 3.10.1. instead of buying expensive hardware, and will explain the main points that should be considered when parallelizing the tests.
In the days of DevOps, the roles of testers and QA professionals are not entirely clear. Alexey Lapaev (Tinkoff.ru) will look into the future of the profession and think about how to approach the issue of quality so as not to fall out of the rhythm of development of the development sphere. Alexey will share his ideas on where to evolve from a conditional tester.
Vitaly Roshchupkin ( Contour) will tell how they write all the autotests before the release of the feature (without autotests). Vitaliy will explain what a tester needs to do to develop such a development culture. And what can be done to destroy it. There will be no technomyas, a report about psychology and communication with people.
Section program director Dmitry Yakin will hold management fights. Management fights are a format that makes it possible to rehearse episodes: how to talk with your boss about raising salaries or how to abandon a boring task. We will lose several episodes and consider what was necessary to say and what was superfluous. You can participate or just watch.
Devops Section
Ruslan Serkin (DataArt) will tell you what serverless is and what it is “eaten with”, consider the main problems that you may encounter during development, share your experience and practices on how to avoid major mistakes when starting development using serverless technologies.
The director of the Ekaterinburg web studio Flag Mikhail Radionov will tell you how and why they wrote their CI in the Laravel ecosystem to work with many different small projects. And he will answer the question “is it worth writing your CI for a web studio?”
The company Contour Elasticsearch has been deployed for a long time, and the amount of data in it is approaching one petabyte. Software Engineer in the Contour Vladimir Lilawill tell you why they love elastic, how it helps the company and why you should love it. Vladimir will talk about the organization of the process, log transport, technical details of constructing such a cluster, common mistakes and the benefits of all this.
Evgeny Fomenko ( Megafon ) will talk about the experience of changing the implementation approach: from releases to fasttrack. In the report: implementation in the context of large-scale architectural transformation, high-speed implementation of changes in the distributed infrastructure of the company, ways to achieve a quick implementation cycle, quality and automation of testing in the context of continuous implementation, the impact of continuous deployment on operational performance.
Victor Eremchenko ( Miro) will tell how they approached the continuous delivery process, how these approaches helped reduce the number of server release rollbacks, and how this helps teams quickly and conveniently deliver their functionality to production. The report contains, among other things, real examples of the use of various tools and technical details of the CI / CD process.
Design Section
Grigory Savenok , Head of User Experience and Interfaces at MegaFon, will tell you how when presenting design to non-designers, protect solutions the first time and not receive comments about fonts, colors and buttons. Gregory will teach how to work out customer objections, using examples he will show how far edits can be made and how this can be avoided. The report will be useful for both designers and managers.
Director at JetStyle and product director at Ridero Alexey Kulakov believes that feedback is the king of skill, this is the best you can learn in life. You can’t stop pumping it, everything is getting better with it. At the conference, Alexei will teach how to give and receive feedback to a designer. MacPaw
Art Director Dmitry Novikovwill tell you how and why you need animation in the interfaces, how to prevent mistakes when creating, how to design animations in the easiest way and how to give it to the developer.
You came to work as a designer in a long-existing product. How to care for him, what problems to solve in the first place, and are the best solutions always in the plane of the interface? Alyona Kirdina (Evil Martians) will tell you how they put eBay for business in a year, guided not by interviews, analytics and sudden insights ... but by a list of errors in its use case.
Alexandra Rudenko (Service Design Bureau)He will tell you with what research to build a Customer Experience Map, what tasks it solves for designers, and shows how you can cover the entire client’s path and the transitions between online and offline on one map in order to take into account the client’s context when developing products.
Konstantin Ostroukhov (JetStyle) will tell you what a generative design is and with what tools it is created. Based on examples from his instagram project about generative design, he will explain the tricks he uses. For example, how to use kinetic typography, interactive animations and generative graphics from a particle system to creating patterns using code.
Anastasia Shapovalova (Naumen)He will analyze the methods of customer analysis and explain the easiest way to peek at their work without developers and sophisticated tools. He will also tell you how to start a redesign without a designer, screw up a little, but in the end stay on a horse and bring a forgotten feature back to life.
Often, customers or users ask for features, the development of which may require a lot of resources, and here you need to understand exactly: whether such functionality is needed, whether it will really be in demand, how much money it can bring. To understand this, evil interfaces are made in SEMrush . Sasha Islushchenko will tell how they use black UX to test hypotheses in products.
Each ambitious designer needs a mentor, art director, mentor to grow, but if this is not nearby, then it’s hard to grow, because there is no one to suggest and help. So such a person can always be obtained from cyberspace. Daria Prokuda , art director at BeaversBrothers, talks about online art directing, outsourcing mentoring and other dangerous terms that will come to the aid of every designer at the beginning of a thorny journey.
Science Section
Is it possible to make changes to the aging program of the body? Can a person live 150-200 years? Ph.D., head of the Laboratory for the Modeling of Biological Systems (MIPT), scientific director of Gero, Peter Fedichev, will tell how research over the past 10 years has changed the answers to these questions.
Pavel Skripnichenko ( UrFU, KantrSkrip ) will talk about the asteroid-comet hazard. How great is the danger and is the threat real? Can mankind protect itself from astroid-comet danger? What are the means of observation, forecasting and counteraction, and what remains to be done to answer the question - will there be no end of the world?
Gennady Shteh ( Naumen) will tell you about the transition from Natural Language Processing to Natural Language Understanding, what neural networks have learned in 2018 and what tasks scientists can now solve automatically. For developers, Gennady will tell you how to google questions about machine word processing and compare the already working NLP methods with the latest ones. For a business, how to incorporate a critical approach to machine learning and see if it is needed in your business.
Tatiana Zobnina from Naumen will explain why and how to analyze data in the era of "big data" and machine learning. Is it possible to get by with the analysis of "black boxes"? And in what problems of the analysis of the relationships between variables can not be avoided?
Igor Mamay (Contour)He will tell you the minimum necessary for understanding quantum algorithms, consider the physical principles that make quantum computing possible, introduce him to a mathematical model, explain what a qubit is and what operations can be performed on it. And Igor will analyze a simple algorithm that demonstrates the advantage of quantum computing over classical ones.
Nikolay Kuklin (Ceramic 3D) will share his image smoothing algorithm and how to implement it on the GPU. This is a real working implementation in a commercial program, which allowed rendering a high-quality image in a virtual reality helmet.
Developers at Tinkoff.ru Vladislav Blinov and Valeria BaranovaOn the example of a chatbot, they will figure out when it is necessary to implement a state-of-the-art scientific article, in which cases you can get along with logistic regression, and when it is better to recall the good old prefix tree.
The abstracts of all reports are on the conference website .
Master classes
Maxim Sosnov ( N1.RU ) will host JavaScript quiz. Quiz is a format of a team intellectual game where the leader asks a question and the teams give answers. It doesn't matter how much you know JavaScript - full NaN or real ninja JavaScript - in any case, you will learn a lot of new and interesting things! The winning team will receive prizes :)
UX-Designer at SEMrush Sergey Krivoy will hold a workshop “Problem Engineering - Design Problems”. Participants will try in practice a way of designing new products, based on making all interested people think not about features, but about problems that they can solve.
CTO at Mastery.pro Andrey FefelovHe will hold a master class where, together with the participants, he will build a simple fail-safe cluster of 3 nodes on postgres, patroni, consul, s3, walg, ansible. After the master class, you can start such a cluster from scratch using the provided ansible playbooks.
For those who want to plunge into the world of the RFP or consolidate their knowledge in this direction, Vitaly Dmitriev (404 Group) will make a report first, and then conduct a master class on reactive programming. The program includes the basics of reactive programming, control of flows and subscriptions, solving real problems in a simple and elegant way, separation of side effects and business logic, reactive MVC or a new look at State Management.
registration
Register on the conference website . Until April 1, a ticket costs 6000 ₽, then - 7000 ₽.
The conference will be held in Expo (Yekaterinburg, Expo-Boulevard, 2). To the Expo, we organize a free transfer from the center in the morning and back in the evening.
Join now!