Kolesa Conf is the largest IT conference in Kazakhstan. Announcement of reports

  • Tutorial

Hello, Habr!

April 12, we are holding the largest conference in the field of IT in Kazakhstan! More than 20 representatives of the largest IT companies in Kazakhstan, Belarus and Russia.

We promise only real practice cases in the following areas:

  • Back end
  • Front end
  • Design
  • Testing
  • Mobile development
  • Product Management
  • Product analytics
  • Machine learning

Today the program is 90% formed: we share announcements. We divided all the reports into 4 rooms:

  • Hall 1: Data Science vs Data Analytics
  • Hall 2: Product and Project Management
  • Hall 3: Mobile Development
  • Hall 4: WEB development

Data Science vs Data Analytics


Square
“ETL in Python, or Building Idempotent Date Pipelines,”
Adil Hashtamov, Marketing Automation Tech Lead at Playrix Games, author of the blog khashtamov. com

Any organization that generates data, sooner or later, comes the moment when the number of regular tasks becomes very large, dependencies between them appear, they often fall and deployment problems arise. In the report, I want to expand on the topic of constructing idempotent pipelines for collecting, enriching and loading data into your data lakes and data warehouses.





“Personalization of paid services through forecasting user behavior” Dmitry Komarovsky (project manager), Dmitry Kazakov (data scientist), Kolesa Group

Over time, any Internet company will limit its “easy” growth opportunities (introducing basic services, improving the interface, etc. .). In such periods, one of the main drivers of growth becomes personalized work with users and their segments. Personalization and segmentation allow you to avoid negative consequences in some segments and at the same time maximize the positive effects in others.
During the report, we will discuss the prerequisites for personalization in the company and the experience of Kolesa. kz in that direction. Let's talk about our segments and an interesting project, built on a personal approach to users.

For personalized work with users, it is necessary to be able to correctly classify and predict their behavior. Knowing what the user will do in the future, you can show the most relevant offer. Thus, increase the benefits for all parties. We will tell you what techniques can be used to predict user behavior, how we distribute them among segments and how we predict a purchase. We show the real case Kolesa.kz and talk about the results.


Square
“Data science is NOT rocket science. Increase project revenue by 10% using ML base models » Rekhert Ekaterina, Data Scientist at Kolesa Group


We will reveal a real case where the application of the most basic machine learning algorithm - regression, led to an increase in total revenue of + 10% in the Krisha project. kz


Square
“Harvest data. How to sow, fertilize, harvest and cook. Recipes of the best BigData dishes ” Petr Tsarenko, Director of Kolesa Group data

The presentation is devoted to working with data in Kolesy. We’ll tell you why we abandoned the standard analytics systems and decided to build our own, what difficulties we encountered, how we built the architecture and what the results were. We will show how the work of the analytics and machine learning department is arranged in the company. We’ll tell you how the DataDriven approach to product development has changed our company.



image

“DevOps for DS / ML. How to launch a recommendation system for ads on production ” Rauan Kurmet (python-developer) and Asylbek Malibaev (ML specialist), Kolesa Group

In the report we will talk about how we approached the construction of a recommendation system for Market. kz - architecture, search algorithms for similar ads, where to start, what didn’t work and what they came to in the end.

Square
“Multiagent artificial intelligence systems” Dulat Yerzat, machine learning enthusiast.

In the report I will talk about multiagent reinforcement learning - an actively growing field of research in AI, at the junction of neural networks, reinforcement learning and game theory. Let's consider different optimization and problem setting algorithms, where agents can cooperate, compete and communicate. And also remember the latest sensational models - Dota v5, The StarCraft Multi-Agent Challenge and AlphaStar.



Square
“A / B tests are adult. How to start testing product hypotheses and increase conversions. " Sergey So, Product Analyst, Kolesa Group

In my report I will talk about how we conduct A / B tests in the Kolesa Group. Where do we start, where are we mistaken and what are we looking at when summing up the results.


Product and Project Management


“Launching the product on a neighboring market using Kolesa as an example. kz → Avtoelon. uz » Karina Bytsina, and. about. Market Project Manager. kz, Kryven'ka Victor, head of the department of interfaces and design, Kolesa Group

's speak about the beginning of the international expansion Kolesa Group - output in Uzbekistan avtoklassifaydom Avtoelon. The presentation will have everything: from the strategic prerequisites and reasons for choosing Uzbekistan, to the peculiarities of using local applications and the nuances of the technical implementation of the Uzbek-language version of “Wheels”.


Square“Management of development at the start-up stage using the examples of Ticketon, Aviati, Arbuz Alexey Lee, CEO at Arbuz. kz, Aviata-Chocotravel member of the board

How spells such as backlog, features, requirements, product market fit, Growth Hacking, etc. work in harsh conditions of startups. What should be the structure of development teams.



Square“How to bring a physical product to the international market” Alena Tkachenko, CEO and co-founder of Nommi


The report will examine the options for choosing an external market depending on your product, ways to attract investment in the project and the approach to product development, as well as the main risks of cooperation with China. As the main examples, we take the experience of Nommi and a number of ESENG hardware projects. Also consider the specifics of doing business in the United States and working with Amazon.

Square
“Evolution of processes in Juno” Alexey Minkevich, head of R&D of Israeli company Juno in Minsk

Alexey manages R&D of Israeli company Juno in Minsk. Juno competes with Uber and Lyft in the US market. Come listen and discuss how the structure of the company works, how the processes in R&D evolved with growth from 13 to 115 people and how the work of the teams is organized.



Square
“How to switch to product management from another profession” Madina Mazina, head of the railway department of Aviata and Chocotravel

People come to product managers from project managers, team leaders and analysts, and marketing. For a product manager, soft skills are most important. I’ll tell you what first steps need to be taken along the way, what to learn and how to present your future experience to the employer.

Key points of the report:

  • what the product manager does;
  • how to present your experience in resumes and interviews;
  • what knowledge and skills will be needed to change jobs.


Square“Service models B2B. PLaaS, SaaS » Alexander Bondarenko, Wooppay

In this report, we consider the evolution of work with the B2B sector in the fintech segment using the experience of WOOPPAY as an example. How and due to which it was possible to expand opportunities for end customers of major market players. How the work with similar products is arranged from the inside

The main points of the report:
- The main SaaS projects. Outsourcing quickly and everything:
- SmartSchool,
- Mobimoney,
- Money. beeline.



Roof Wars: Attack of the Clones. On the fight against false advertisers and fake announcements ” Sevil Dargan, Ruslan Baimakhanov, Kolesa Group We will tell you

how the fight against fake advertisements on the Roof originated. Let's talk about the importance of a balance between the quantity and quality of ads in the fight for a clean base. We will show you which product solutions help in the fight against fakes.


Mobile development


Square
“Reusing business logic in mobile applications for iOS and Android”
Kirill Bekaev, CARK mobile developer

Operations for accessing the network, processing and saving data are an integral part of the business logic of almost any mobile application. Is there a way to write business logic once and use it on two platforms simultaneously? How can I save time spent on a project? What technologies are available now and what problems can arise when using them?



Square“Dependency injection in iOS”
Daulet Tusupbekov, DAR Ecosystem

Dependency injection or dependency injection, and sometimes “dependency injection” is one of the topics in the development world in which the confusion begins with terminology. Why an injection? And where are the dependencies? What is it in general - technology, principle, pattern or some intricate trick? What is the purpose? Why is this mentioned in articles about unit testing and is there a wider scope? What is the difference between IoC, DI and DIP? Is a container needed when using DI? I will try to answer all these questions in my report, showing examples from my experience of use in projects.



Square"To cleanliness"
Naila Kebirova, android-developer of Kolesa Group
How to evaluate the quality of the code? What is more important, clean code or a completed task? How to write code so that the reader does not have the thought “What the hell!”
In the report, we will discuss these key issues, as well as talk about heuristic rules that help to maintain at least minimal cleanliness in our code.

Square“As an Android developer, he raised the target sdk version”
Ilya Osipov, Kolesa Group’s lead Android developer

In the report, I will talk about how four projects moved from version 23 to 26. We will discuss what has changed and why, and also consider the problems arising from these changes. I will share what problems we encountered and how we solved them; I will also answer frequently asked questions. And at the end, a small disclaimer - we raise the version to 28 ...

Square"Cargo cult in the architecture of iOS applications" Amirzhan Idryshev, iOS developer Kolesa Group

Cargo cult in programming is a fairly common problem these days. And what do we have in terms of architecture? MVC, MVP, MVVM, VIPER, RIB, VIP and many others with different variations of each of them. Why did we get such a huge amount of architectural solutions? And why none of them guarantees us a good design. In my report, I will talk about various approaches to code separation in the application. Which way did we choose as a team and why.

Square“Improving the life of an Android developer with Coroutines and ViewModel”
Zhanibek Marshall, Lead Android Developer Kolesa Group

10 years have passed since Android appeared and the development process becomes more complicated every year, since there is no single approach. This has contributed to the emergence of architectural components (AAC), among which there is a ViewModel library for implementing the MVVM design pattern.
In addition, a stable version of Kotlin Coroutine has been released, which deals with solving asynchronous programming tasks.
In this report, Zhanibek will talk about how to simplify the lives of Android developers using these simple libraries and how this approach helps lower the threshold for joining the Android team at Wheels.

Square“We reuse business logic cross-platform and cross-product”
Azamat Kalmurzaev, Strong Company (strongte. Am)

Our team develops four products on two mobile platforms = 8 mobile applications with a significant repetition of business logic. I will talk about convenient mechanisms that allow you to develop part of the business logic once and share it both between platforms and between products.


Square
“I want to be a hipster” Bekarys Amankeldy, android-developer of Kolesa Group

In the report we will get acquainted with the modules and their need for Android development. Consider using Dependency injection in multi-module projects. We also discuss changes in development after applying these approaches.



WEB development



Square
“Architecture of back-end automation solutions on the fingers” Anton Semenchenko, EPAM Systems
Let's talk simply, on the fingers, about the complex: as part of the report, we outline the main layers and modules of the Back-End testing automation solutions, mention the popular tools and limitations that they impose, consider the most sought-after Design Patterns and their bundles.



Square
“About Jaeger: how we implemented distributed query tracing” , Amangeldy Kadyl Senior software engineer, Kolesa Group

Switching to microservices brings not only many advantages, but also its pitfalls.
We will analyze one of them - the life cycle of a request: tracing a request from the balancer to microservices.



Square
“Architecture for storing and uploading photos” Farukh Tursunzhanov, Kolesa Group

I’ll tell you about the experience of implementing a system for storing and uploading photos in the Kolesa group. How we prepare ceph and provide fast photo uploads. We will touch upon such a topic as “cold” and “hot” storage.



Square
“Okay, Google, I want to do everything” Anna Vasilenko, back-end developer, Kolesa Group

Let's discuss the most valuable resource of our life - time. What to do if you haven’t already had time, how to approach the deadline correctly, why it’s bad if all the tasks are done well before the end of the sprint and where to get time for life after work.



Square
“Server-side Rendering on Vue.js: just about the complex” Alexey Pavlov, front-end developer of the Kolesa Group

In my report I will talk about the concepts of Single-page application and Server-side rendering, what are the advantages of such an architecture, what are the disadvantages . We will analyze a simple SPA on Vue.js, consider the libraries necessary for working with SSR. We will also write a simple server for SSR and prepare it for release in production.



Square
“GraphQL and BFF for mobile applications”
Igor Plotnikov, Tester at Kolesa Group

Report on why we decided to switch to GraphQL. Why use the Backend For Frontends approach when developing applications. How we tested it all and what happened in the end.



Square
“Functional automated web testing using Codeception” Abylkhayyr Ahet, Head of Test Automation, Kolesa Group

Let's talk about the implementation of tests, the patterns we use, data preparation, test optimization and Best Practice.



Square
“BFF. What kind of beast is this? ” Vasily Sizintsov, back-end developer of the Kolesa Group

In the report I will talk about what BFF is and why it is needed. We will analyze the architecture and the technical solutions used in BFF on the example of Krisha. kz. How this technology can accelerate the development of mobile platforms. Why removing logic and styles from application code makes you more flexible and fault tolerant.



“Fines. Microservice architecture for working with external services ”
Kuanysh Rakhmetov, Alikhan Kaliev, back-end developers, Kolesa Group

The report will talk about how we implemented a microservice for working with third-party APIs and what problems we encountered. Kuanysh will talk about the tools that were used in the development of microservice, implementation and testing features. Alikhan will tell how it was used in the project and about the experience of trilateral interaction with the backend and frontend parts.

image

Conclusion


We meet the guests at 9:00, come have a drink of coffee before the start and take places more comfortable / Address: Kazakhstan, Almaty, st. Timiryazev, 2d, Holiday Inn hotel.

Admission to the conference is free, but the number of seats is limited, therefore registration is required. Kolesa-conf.kz Video recording will be on our YouTube channel and on Habré.


Also popular now: