πŸ“œ ⬆️ ⬇️

Live: Frontend Infrastructure

Hello! My name is Roman Dvornov, I am Lead Engineer in the Frontend Architecture team in Avito. We are engaged in the creation and development of a technical frontend platform, so that other teams can quickly create interfaces and products. My colleagues and I have planned a series of online, in which we will discuss topical issues of developing the client side.


December 11 on our YouTube channel will be the first live broadcast. Discuss the infrastructure frontend. Experts from Yandex, Tinkoff, Mail.Ru and Avito will take part in the discussion. Under the cut - sample questions that we plan to discuss (complete the list), and a link to the upcoming broadcast. Add a post to your bookmarks: after the meeting, update it and post the video.



Sample questions for discussion


Predicting the course of the discussion is always difficult. But the list of participants and the presenter portend an interesting conversation. Let's try to talk about the technological stack, project architecture, modularity, dependency management, testing, assembly, deployment, automation, tuling, etc. In general, everything that projects encounter when they become large and serious products, and issues of control over the situation and increasing the efficiency of work on projects arise very sharply. We will also try to answer questions that can be asked during the broadcast. And on those that appear in the comments on this post.


Online Members


Moderator and moderator - Konstantin Burkalev


image


System Architect, IT for over 15 years. Author and presenter of podcasts about the development: SDCast & RadioJS . Member of various developer communities, such as MoscowJS, SymfoniacsMSK, Lua in Moscow, etc. During his professional activities, he visited enikeyshik, linux administrator, webmaster, developer for PHP, JS, Lua, PostgreSQL, Oracle. Is Oracle Certified Professional in databases and clusters. Now he works as a team leader and is engaged in security systems architecture.


"In the context of the infrastructure, I would like to discuss various processes and approaches to developing client applications, the importance of automating routine tasks and ease of use by developers, the topic of re-using existing developments within the company."

Roman Dvornov, Lead Engineer, Avito


image
I have been working in web development since the beginning of the 2000s, with a focus on the frontend for more than 12 years. I used to do large SPA, now the range of tasks has become wider and often goes beyond the usual front end. I participate in Open Source, the author and maintener of a number of projects, such as basis.js, CSSTree, CSSO, rempl, Discovery, Jora and others. Researcher, architect, inventor of bicycles, evangelist of web standards, ideological inspirer, speaker ( some recordings of speeches ).


We solve a lot of complex technical and organizational issues related to the development of the client side, due to the large code base and the number of teams involved in the process. Despite the specifics, similar problems are solved in any company. I would like to discuss how others cope with modern challenges, exchange experiences and ideas.

Sergey Melyukov, Senior Engineer, Avito


image


In the profession for ten years. In Avito, I made a great SPA for professional users, completely reworked the entire legacy assembly of Avito, updated the technical development stack of the frontend in the company (react, node, webpack). Interested in game devs.


"I consider it important to discuss the issues of cutting the monolith and ownership of the code in a large code base."



Yegor Kopylov, Head of the Yandex.Disk front end


image


Engaged in web development for five years, doing Yandex.Disk and related projects. He is interested in the development of interfaces on all platforms.


β€œIn the context of the infrastructure, I would like to discuss issues of common ownership of the code, what role are played in this test, the architecture of modern web applications. Ready to answer questions on any of the stated topics. ”

Andrey Marchenko, tech lead, Tinkoff.ru


image


In the profession for seven years, for the last three years, he has been developing the Tinkoff.ru project and solving problems related to the architecture, infrastructure and performance of the project.




β€œIn recent years, the amount of logic on the front has greatly increased, and this has led to many new problems. I would be interested to talk on topics: deploy, assembly, architecture of large projects, monoliths and what to do with it, monoreps, code ownership, monitoring, support and development of large code bases. And for my part I will talk about our experience in these topics. ”

Stanislav Tugovikov, Head of Client Development, Mail.ru


image


In the profession for 15 years, he began as a fullstack-developer, made websites for Rambler, Megafon, Disney. The last six years working in Mail.ru, was engaged in the front part of the Mail and Cloud.


β€œI will have something to say about monolith sawing, deployment and testing. All with reference to the specifics of a large project (the influence of Legacy, a huge load, a large number of features). ”

Where and when to watch


The discussion will take place on December 11 and will begin at 17:00 Moscow time. You can watch on the AvitoTech YouTube channel - here is the link to the broadcast, connect . If you have questions about the infrastructure of the frontend, ask in the comments. We will try to answer them during the discussion.


UPD


Here is a recording online.



')

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


All Articles