Backend-разработка, Highload, DevOps, DataBase

Скоро здесь появится подробная информация.

Oleg Bartunov
CEO @ Postgres Professional

Oleg Bartunov will speak about his way from a simple astronomer to a world-famous developer via his participation in the open source project PostgreSQL. Working in large corporations, the programmer becomes a cog in a huge machine. But creating open source software, a person keeps his identity, and sometimes has even larger professional prospects than in a commercial company. Position and career of an Open Source developer do not depend on the company management, everything is transparent here and depends only on personal contribution. Working in Open Source brings a sense of engagement in creation of a product that will be used by millions of people around the world. Oleg Bartunov will talk about his personal experience in IT-sphere, from student years at physics department at Moscow State University, astronomy studies at SAI and Santa Cruz (USA) to involvement to the international community of PostgreSQL developers and founding Postgres Professional.

Valentin Bartenev
Core Developer @ NGINX, Inc.

In September 2017, we released the initial beta version of our new open-source project NGINX Unit, which is now in process of active development. It is based on the unique new generation architecture and is currently able to function as a flexible and effective Application Server. From this lecture you will learn: why the new server was created, what its key advantages are, what capabilities it already offers, and what tasks it is able to perform. You will also learn about its architecture and, if time allows, its user-friendly JSON RESTful control interface that makes you able to handle your Web applications quickly without connection losses and service interruptions.

Aleksandr Serbul
Head of Integration and Implementations Quality Control @ 1C-Bitrix
Friends, we all have heard about Bid Data… But when it rushes to your company all of a sudden, fills all you free space, chases you in your nightmares and attacks from back alley, – that’s when you really want to learn techniques for dealing with Big Data, to write very robust and quick code and use readily available open tools to the fullest!
If you have made your mind up and are now ready to come to know the Zen of Big Data – then welcome to our lecture.

The lecture will tell about special features of lambda-architectures, Amazon Lambda micro services platform, and also pitfalls and successes with Node.JS and multithreaded Java. We will address the topic of efficient development and testing of reliable and stable multithreaded code.

We will share the experience of organizing an intermediate differential storage and tell you about the difficult choice to make among LMDB (lightning memory-mapped database), LevelDB (used in Bitcoin blockchain), Apache Derby and Berkeley DB.

We will tell you in detail about the tricks of using queuing infrastructure on the basis of Amazon SQS, NoSQL inв DynamoDB and system monitoring to prevent client data losses and minimize data center malfunction and failure risks.

The lecture will also be useful to developers of highly loaded and multithreaded systems who deal with large amounts of data under in challenging environments where they have to ensure high levels reliability and fault tolerance. Also, information that will be given in this lecture will be useful to managers who have to achieve specialized objectives of data storage and replication in distributed cloud projects.

Aleksandr Serbul
Head of Integration and Implementations Quality Control @ 1C-Bitrix

The lecture will tell about pilots and operational projects that have been implemented by his company using various common and "rare" machine learning algorithms: from recommender systems to deep neural networks. He will address technical implementation on java (deeplearning4j), php, python (keras/tf) platforms using Apache Mahout (Taste), Apache Lucene, Jetty, Apache Spark (including Streaming) open libraries, and an array of tools available in Amazon Web Services. He will tell why certain algorithms and libraries are important, where they are applicable and why they are demanded in the market.

We will review projects already implemented:

  • Clustering Bitrix24 users with Apache Spark;
  • predictive churn rate and CLV calculations, and other business metrics in Big Data and High Load environment;
  • collaborative recommender system with >20,000 e-stores;
  • commodity catalog clustering using LSH;
  • content-based recommender service for >100 M RuNet users;
  • neural net-based Bitrix24technical support calls classifier ( in addition to n-gramm models, we will also discuss pilots with one-dimensional convolution);
  • auto reply chat bot based on neural net that joins question and answer semantic spaces;
  • Face recognition subsystem and its use in e-commerce and CRM;

This lecture will be useful to both high-load system developers who use neural nets and other artificial intelligence systems, and managers who achieve specialized business objectives.

Vasiliy Soshnikov
Head of development group @ Mail.Ru Group

NginX is a fundamental element in almost any project.

Today, many people know how to configure NginX, write lua scripts, use it as proxy. In other words, solve problems without going beyond nginx.conf, and in most cases this is enough.

But with the growth of the project or within the framework of a certain business task, there may be a need for the NginX-module. And then there are questions and problems:

- How to write NginX-modules?

- What are the special features?

- How to deploy?

- Why are there no examples, and if there are some - they are obsolete ones?

In this report I will talk about the features of development under NginX.

We’ll start with the features of the memory model, phases of processing the request/content, and finish with the answer to the question: "When do you need your NginX-module?".

Audience: Architects, Developers

Konstantin Molchanov
Technical Manager @ АО Restrim

I want to talk about Nim (nim-lang.org). It is a relatively young yet quite interesting programming language. Features: Friendly syntax like in Python, extensive metaprogramming capabilities, compilation in C, C++ and JavaScript.

The goal of my lecture is to capture attention and spark the interest. Nim is incredibly pleasant to write in, and I would like to share this pleasure with more people!

Valeria Andrianova
Product Marketing Manager @ JetBrains
St. Petersburg

Have you ever thought about how product thinking emerges in the team? What quality people working on a product should have, and can those qualities be nurtured and fostered? Do culture and values of a company affect personal qualities and values ​​of its employees?

At JetBrains there are no product managers, and teams themselves devise best ways to implement product functionality. From my observations of the workflow inside the company, I have derived a set of common qualities which our teams have. I will try to show that the cornerstone of success of our products is they way of thinking of the people who create it. I will also tell what special qualities our people, our teams and our company in general have, and how those qualities can be fostered.

The lecture will be useful not only to team and project managers – it will help developers understand how to make decisions and develop world-class products.

Vyacheslav Kryukov
Search Engine Engineer @ Avito

Avito search has progressed significantly over the recent year and some. It’s time to share current results.

The lecture provides both product-oriented and technical views of Avito search, and shows the interrelationship between the two.

We want fast and high-quality search capability, and this requires more complex infrastructure and investment of additional resources. The lecture shows how we are making our path to this target.