
Hola Habr!
12 de abril, estamos celebrando la conferencia más grande en el campo de TI en Kazajstán! Más de 20 representantes de las mayores empresas de TI en Kazajstán, Bielorrusia y Rusia.
Prometemos solo casos de práctica real en las siguientes áreas:
- Back end
- Frente
- Diseño
- Prueba
- Desarrollo móvil
- Gestion de producto
- Analítica de producto
- Aprendizaje automático
Hoy el programa está formado en un 90%: compartimos anuncios. Dividimos todos los informes en 4 salas:
- Pabellón 1: ciencia de datos vs análisis de datos
- Pabellón 2: Gestión de productos y proyectos
- Pabellón 3: Desarrollo móvil
- Pabellón 4: desarrollo WEB
Data Science vs Data Analytics

"ETL en Python, o la construcción de tuberías de fechas idempotentes"
Adil Hashtamov, jefe de tecnología de automatización de marketing de Playrix Games, autor del blog khashtamov. com
Cualquier organización que genera datos, tarde o temprano, llega el momento en que el número de tareas regulares se vuelve muy grande, aparecen dependencias entre ellas, a menudo disminuyen y surgen problemas de implementación. En el informe, quiero ampliar el tema de la construcción de tuberías idempotentes para recopilar, enriquecer y cargar datos en sus lagos de datos y almacenes de datos.

"Personalización de servicios pagos mediante el pronóstico del comportamiento del usuario" Dmitry Komarovsky (gerente de proyecto), Dmitry Kazakov (científico de datos), Kolesa Group
Cualquier compañía de Internet finalmente llega a limitar las oportunidades de crecimiento "fáciles" (la introducción de servicios básicos, la mejora de la interfaz, etc.). En tales períodos, uno de los principales impulsores del crecimiento se convierte en el trabajo personalizado con los usuarios y sus segmentos. La personalización y la segmentación le permiten evitar consecuencias negativas en algunos segmentos y al mismo tiempo maximizar los efectos positivos en otros.
Durante el informe, discutiremos los requisitos previos para la personalización en la empresa y la experiencia de Kolesa. kz en esa dirección. Hablemos de nuestros segmentos y un proyecto interesante, basado en un enfoque personal para los usuarios.
Para el trabajo personalizado con los usuarios, es necesario poder clasificar y predecir correctamente su comportamiento. Sabiendo lo que hará el usuario en el futuro, puede mostrar la oferta más relevante. Por lo tanto, aumentar los beneficios para todas las partes. Le diremos qué técnicas se pueden utilizar para predecir el comportamiento del usuario, cómo las distribuimos entre segmentos y cómo predecimos una compra. Mostramos el caso real Kolesa.kz y hablamos de los resultados.

“La ciencia de datos NO es ciencia espacial. Aumente los ingresos del proyecto en un 10% utilizando modelos base de ML » Rekhert Ekaterina, Data Scientist en Kolesa Group
Revelaremos un caso real en el que la aplicación del algoritmo de aprendizaje automático más básico: la regresión, condujo a un aumento en los ingresos totales de + 10% en el proyecto Krisha. kz

“Datos de cosecha. Cómo sembrar, fertilizar, cosechar y cocinar. Recetas de los mejores platos BigData " Petr Tsarenko, Director según el Grupo Kolesa
La presentación está dedicada a trabajar con datos en las "Ruedas". Le diremos por qué abandonamos los sistemas de análisis estándar y decidimos construir el nuestro, qué dificultades encontramos, cómo construimos la arquitectura y cuáles fueron los resultados. Mostraremos cómo se organiza el trabajo del departamento de análisis y aprendizaje automático en la empresa. Le diremos cómo el enfoque DataDriven para el desarrollo de productos ha cambiado nuestra empresa.
"DevOps para DS / ML. Cómo lanzar un sistema de recomendación para anuncios en producción " Rauan Kurmet (desarrollador de pitón) y Asylbek Malibaev (especialista en ML), Grupo Kolesa
En el informe, hablaremos sobre cómo abordamos la construcción de un sistema de recomendación para el Mercado. kz: arquitectura, algoritmos de búsqueda de anuncios similares, dónde comenzar, qué no funcionó y a qué llegaron al final.

"Sistemas de inteligencia artificial multiagente " Dulat Yerzat, entusiasta del aprendizaje automático
En el informe, hablaré sobre el aprendizaje de refuerzo multiagente, un campo de investigación en crecimiento activo en IA, en la unión de redes neuronales, aprendizaje reforzado y teoría de juegos. Consideremos diferentes algoritmos de optimización y configuración de problemas, donde los agentes pueden cooperar, competir y comunicarse. Y también recuerde los últimos modelos sensacionales: Dota v5, The StarCraft Multi-Agent Challenge y AlphaStar.

“Las pruebas A / B son de adultos. Cómo comenzar a probar hipótesis de productos y aumentar las conversiones ". Sergey So, analista de productos en Kolesa Group
En mi informe hablaré sobre cómo llevamos a cabo las pruebas A / B en el Grupo Kolesa. ¿Dónde comenzamos, dónde nos equivocamos y qué estamos mirando al resumir los resultados?
Gestión de productos y proyectos
“Lanzamiento del producto en un mercado vecino utilizando Kolesa como ejemplo. kz → Avtoelon. uz » Karina Bytsina, y. acerca de Gerente de Proyecto de Mercado. kz, Victor Krivenky, jefe de interfaces y diseño, Kolesa Group
Hablaremos sobre el comienzo de la expansión internacional del Grupo Kolesa, entrando en Uzbekistán con el auto-classide Avtoelon. La presentación tendrá todo: desde los prerrequisitos estratégicos y las razones para elegir Uzbekistán, hasta las peculiaridades del uso de aplicaciones locales y los matices de la implementación técnica de la versión en idioma uzbeko de "Wheels".
“Gestión del desarrollo en la etapa inicial utilizando los ejemplos de Ticketon, Aviati, Arbuz Alexey Lee, CEO de Arbuz. kz, miembro de Aviata-Chocotravel Bo
Cómo trabajan las nuevas empresas con hechizos tales como trabajo atrasado, características, requisitos, ajuste del mercado de productos, Hacking de crecimiento, etc. Cuál debería ser la estructura de los equipos de desarrollo.
"Cómo llevar un producto físico al mercado internacional" Alena Tkachenko, CEO y cofundadora de Nommi
El informe examinará las opciones para elegir un mercado externo en función de su producto, las formas de atraer inversiones en el proyecto y el enfoque para el desarrollo del producto, así como los principales riesgos de la cooperación con China. Como ejemplos principales, tomamos la experiencia de Nommi y varios proyectos de hardware de ESENG. También considere los detalles de hacer negocios en los Estados Unidos y trabajar con Amazon.

"Evolución de los procesos en Juno" Alexey Minkevich, Jefe de I + D de la empresa israelí Juno en Minsk
Alexey dirige la I + D de la empresa israelí Juno en Minsk. Juno compite con Uber y Lyft en el mercado estadounidense. Venga y escuche cómo funciona la estructura de la empresa, cómo evolucionaron los procesos de I + D con un crecimiento de 13 a 115 personas y cómo se organiza el trabajo de los equipos.

"Cómo transferir a la gestión de productos desde otra profesión" Madina Mazina, jefa del departamento de ferrocarriles de Aviata y Chocotravel
Las personas acuden a gerentes de producto de gerentes de proyecto, líderes de equipo y analistas, y de marketing. Para un gerente de producto, las habilidades sociales son las más importantes. Le diré qué primeros pasos se deben tomar en el camino, qué aprender y cómo presentar su experiencia futura al empleador.
Puntos clave del informe:
- lo que hace el gerente de producto;
- cómo presentar su experiencia en currículums y entrevistas;
- qué conocimientos y habilidades se necesitarán para cambiar de trabajo.
“Modelos de servicio B2B. PLaaS, SaaS » Alexander Bondarenko, Wooppay
En este informe, consideraremos la evolución del trabajo con el sector B2B en el segmento de fintech utilizando la experiencia de WOOPPAY como ejemplo. Cómo y por qué fue posible ampliar las oportunidades para los clientes finales de los principales actores del mercado. ¿Cómo se trabaja con productos similares desde adentro?
Puntos clave del informe:
- Grandes proyectos SaaS. Outsourcing rápido y todo:
- SmartSchool,
- Mobimoney
- dinero. beeline.
Roof Wars: El ataque de los clones. Sobre la lucha contra falsos agentes inmobiliarios y anuncios falsos " Sevil Dargan, Ruslan Baimakhanov, Kolesa Group
Le diremos cómo comenzó la lucha con los anuncios falsos en el techo. Hablemos de la importancia de un equilibrio entre la cantidad y la calidad de los anuncios en la lucha por una base limpia. Le mostraremos qué soluciones de productos ayudan en la lucha contra las falsificaciones.
Desarrollo móvil

"Reutilización de la lógica empresarial en aplicaciones móviles para iOS y Android"
Kirill Bekaev, desarrollador móvil CARK
Las operaciones de acceso a la red, procesamiento y almacenamiento de datos son una parte integral de la lógica empresarial de casi cualquier aplicación móvil. ¿Hay alguna forma de escribir lógica empresarial una vez y usarla en dos plataformas simultáneamente? ¿Cómo puedo ahorrar tiempo dedicado a un proyecto? ¿Qué tecnologías están disponibles ahora y qué problemas pueden surgir al usarlas?
"Inyección de dependencia en iOS"
Daulet Tusupbekov, Ecosistema DAR
La inyección de dependencia o la inyección de dependencia, y a veces la "inyección" de dependencias es uno de los temas en el mundo del desarrollo en el que la confusión comienza con la terminología. ¿Por qué una inyección? ¿Y dónde están las dependencias? ¿Qué es en general: tecnología, principio, patrón o algún truco complejo? Cual es el proposito ¿Por qué se menciona esto en los artículos sobre pruebas unitarias y hay un alcance más amplio? ¿Cuál es la diferencia entre IoC, DI y DIP? ¿Se necesita un contenedor cuando se usa DI? Trataré de responder todas estas preguntas en mi informe, mostrando ejemplos de mi experiencia de uso en proyectos.
"Limpio"Naila Kebirova, desarrollador de Android de Kolesa Group
¿Cómo evaluar la calidad del código? ¿Qué es más importante, código limpio o una tarea completada? Cómo escribir código para que el lector no tenga el pensamiento "¡Qué demonios!"
En el informe, discutiremos estos temas clave, y hablaremos sobre las reglas heurísticas que ayudan a mantener al menos una limpieza mínima en nuestro código.
"Cómo un desarrollador de Android aumentó la versión sdk de destino"Ilya Osipov, desarrollador principal de Android, Kolesa Group
En el informe, hablaré sobre cómo cuatro proyectos pasaron de la versión 23 a la 26. Discutiremos qué ha cambiado y por qué, y también consideraremos los problemas que surgen de estos cambios. Compartiré los problemas que encontramos y cómo los resolvimos; también responderé las preguntas frecuentes. Y al final, un pequeño descargo de responsabilidad: elevar la versión a 28 ...
"Culto a la carga en la arquitectura de las aplicaciones de iOS" Amirzhan Idryshev, desarrollador de iOS Kolesa Group
El culto a la carga en la programación es un problema bastante común en estos días. ¿Y qué tenemos en términos de arquitectura? MVC, MVP, MVVM, VIPER, RIB, VIP y muchos otros con diferentes variaciones de cada uno de ellos. ¿Por qué obtuvimos una cantidad tan grande de soluciones arquitectónicas? Y por qué ninguno de ellos nos garantiza un buen diseño. En mi informe, hablaré sobre varios enfoques para la separación de código en la aplicación. ¿Qué camino elegimos como equipo y por qué?
"Mejorando la vida de un desarrollador de Android con Coroutines y ViewModel"Zhanibek Marshall, desarrollador principal de Android, Kolesa Group
Han pasado 10 años desde que apareció Android y el proceso de desarrollo se vuelve más complicado cada año, ya que no existe un enfoque único. Esto ha contribuido a la aparición de componentes arquitectónicos (AAC), entre los cuales hay una biblioteca ViewModel para implementar el patrón de diseño MVVM.
Además, se ha lanzado una versión estable de Kotlin Coroutine, que se ocupa de resolver tareas de programación asincrónicas.
En este informe, Zhanibek hablará sobre cómo simplificar la vida de los desarrolladores de Android usando estas bibliotecas simples y cómo este enfoque ayuda a reducir el umbral para unirse al equipo de Android en Wheels.
"Reutilizamos la lógica de negocios multiplataforma y multiproducto"Azamat Kalmurzaev, Compañía Fuerte (strongte. Am)
Nuestro equipo desarrolla cuatro productos en dos plataformas móviles = 8 aplicaciones móviles con una repetición significativa de la lógica empresarial. Hablaré sobre mecanismos convenientes que le permiten desarrollar parte de la lógica empresarial una vez y compartirla tanto entre plataformas como entre productos.

"Quiero ser un hipster" Bekarys Amankeldy, desarrollador de Android de Kolesa Group
En el informe, nos familiarizaremos con los módulos y sus necesidades en el desarrollo de Android. Considere usar la inyección de dependencia en proyectos de módulos múltiples. También discutimos los cambios en el desarrollo después de aplicar estos enfoques.
Desarrollo WEB

"Arquitectura de soluciones de automatización de back-end en los dedos" Anton Semenchenko, EPAM Systems
Hablemos simplemente, con los dedos, sobre el complejo: en el marco del informe, describimos las principales capas y módulos de las soluciones de automatización de pruebas de back-end, mencionamos las herramientas y limitaciones populares que imponen, consideramos el Patrón de diseño más popular y sus paquetes.

"Acerca de Jaeger: cómo implementamos el seguimiento de consultas distribuidas" , ingeniero de software sénior de Amangeldy Kadyl, Grupo Kolesa
La transición a microservicios trae no solo muchas ventajas, sino también sus escollos.
Analizaremos uno de ellos: el ciclo de vida de una solicitud: rastrear una solicitud desde el equilibrador hasta los microservicios.

"Arquitectura para almacenar y subir fotos" Farukh Tursunzhanov, Kolesa Group
Te contaré sobre la experiencia de implementar un sistema para almacenar y subir fotos al grupo Kolesa. Cómo preparamos ceph y proporcionamos cargas rápidas de fotos. Trataremos un tema como el almacenamiento "en frío" y "en caliente".

"Bien, google, quiero seguir" Anna Vasilenko, desarrollador de back-end, Kolesa Group
Analicemos el recurso más valioso de nuestra vida: el tiempo. Qué hacer si aún no ha tenido tiempo, cómo abordar el plazo correctamente, por qué es malo si todas las tareas se realizan mucho antes del final del sprint y dónde obtener tiempo para la vida después del trabajo.

"Representación del lado del servidor en Vue.js: casi todo el complejo" Alexey Pavlov, desarrollador frontend del Grupo Kolesa
En mi informe hablaré sobre los conceptos de aplicación de una página y representación del lado del servidor, cuáles son las ventajas de dicha arquitectura, cuáles son las desventajas. Analizaremos un SPA simple en Vue.js, consideraremos las bibliotecas necesarias para trabajar con SSR. También escribiremos un servidor simple para SSR y lo prepararemos para su lanzamiento en producción.

"GraphQL y BFF para aplicaciones móviles"
Igor Plotnikov, Tester en Kolesa Group
Informe sobre por qué decidimos cambiar a GraphQL. ¿Por qué utilizar el enfoque Backend For Frontends al desarrollar aplicaciones? Cómo lo probamos todo y qué sucedió al final.

"Pruebas web automatizadas funcionales con codecepción" Abylhayir Ahet, jefe de automatización de pruebas, Kolesa Group
Hablemos sobre la implementación de pruebas, los patrones que usamos, la preparación de datos, la optimización de pruebas y las mejores prácticas.

"BFF. ¿Qué clase de bestia es esta? Vasily Sizintsov, desarrollador back-end de Kolesa Group
En el informe hablaré sobre qué es BFF y por qué es necesario. Analizaremos la arquitectura y las soluciones técnicas utilizadas en BFF en el ejemplo de Krisha. kz. Cómo esta tecnología puede acelerar el desarrollo de plataformas móviles. Por qué eliminar la lógica y los estilos del código de la aplicación te hace más flexible y tolerante a fallas.
“Multas. Arquitectura de microservicios para trabajar con servicios externos "
Kuanysh Rakhmetov, Alikhan Kaliev, desarrolladores de back-end, Kolesa Group
El informe hablará sobre cómo implementamos un microservicio para trabajar con API de terceros y qué problemas encontramos. Kuanysh hablará sobre las herramientas que se utilizaron en el desarrollo de microservicios, implementación y características de prueba. Alikhan contará cómo se utilizó en el proyecto y sobre la experiencia de la interacción trilateral con las partes de backend y frontend.

Conclusión
Nos encontramos con los invitados a las 9:00, venimos a tomar un café antes del comienzo y tomamos lugares más cómodos / Dirección: Kazajstán, Almaty, st. Timiryazev, 2d, hotel Holiday Inn.
La entrada a la conferencia es gratuita, pero el número de asientos es limitado, por lo tanto, es necesario registrarse. Kolesa-conf.kz La grabación de video estará en nuestro canal de YouTube y en Habré.