<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Anastasia Abrashitova Archives - ShiftMag</title>
	<atom:link href="https://shiftmag.dev/tag/anastasia-abrashitova/feed/" rel="self" type="application/rss+xml" />
	<link>https://shiftmag.dev/tag/anastasia-abrashitova/</link>
	<description>Insightful engineering content &#38; community</description>
	<lastBuildDate>Wed, 09 Aug 2023 11:08:00 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://shiftmag.dev/wp-content/uploads/2024/08/cropped-ShiftMag-favicon-32x32.png</url>
	<title>Anastasia Abrashitova Archives - ShiftMag</title>
	<link>https://shiftmag.dev/tag/anastasia-abrashitova/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Yandex&#8217;s Head of repository tools on why mono-repo is the way to go for large companies</title>
		<link>https://shiftmag.dev/mono-repo-infrastructure-yandex-1011/</link>
		
		<dc:creator><![CDATA[Marko Crnjanski]]></dc:creator>
		<pubDate>Wed, 09 Aug 2023 11:06:29 +0000</pubDate>
				<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Anastasia Abrashitova]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[microservices]]></category>
		<category><![CDATA[Mono-repo]]></category>
		<category><![CDATA[Yandex]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=1011</guid>

					<description><![CDATA[<p>Anastasia Abrashitova is in charge of Arcadia, Yandex's large internal mono-repo system.</p>
<p>The post <a href="https://shiftmag.dev/mono-repo-infrastructure-yandex-1011/">Yandex&#8217;s Head of repository tools on why mono-repo is the way to go for large companies</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img fetchpriority="high" decoding="async" width="1024" height="538" src="https://shiftmag.dev/wp-content/uploads/2023/08/anastasia_yandex-mono-repo.webp?x94846" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2023/08/anastasia_yandex-mono-repo.webp 1024w, https://shiftmag.dev/wp-content/uploads/2023/08/anastasia_yandex-mono-repo-300x158.webp 300w, https://shiftmag.dev/wp-content/uploads/2023/08/anastasia_yandex-mono-repo-768x404.webp 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>


<p class="wp-block-paragraph">As a Head of repository tools at Yandex, <a href="https://www.linkedin.com/in/anastasia-abrashitova-04905765/" target="_blank" rel="noreferrer noopener">Anastasia Abrashitova</a> leads six teams and is responsible for <strong>Arcadia, a large mono-repo system </strong>at this company, which contains the complete code base for all digital services coming from Yandex.<br><br><strong>Please explain the term &#8220;Arcadia&#8221; and why this development segment is important for Yandex</strong>.</p>



<p class="wp-block-paragraph"><strong>Anastasia:</strong> Yandex is a company that has been around for almost 26 years and has a wide range of <strong>services that require millions of code files, roughly 10TB repos</strong>. The company uses its internal mono-repo- Arcadia- to store a large amount of code. It started as a repository for the search system of Yandex and later developed into a unique ecosystem of the entire company, that is, the services we provide.</p>



<h2 class="wp-block-heading"><span id="microservices-are-versatile-mono-repo-is-easier-to-develop-and-deploy">Microservices are versatile, mono-repo is easier to develop and deploy</span></h2>



<p class="wp-block-paragraph"><strong>What exactly does a large-scale mono-repo software development strategy entail, and how do you apply it to your company when developing dozens of services?</strong></p>



<p class="wp-block-paragraph"><strong>Anastasia:</strong> A mono-repo approach enables efficient code usage, promotes knowledge sharing, and facilitates large-scale CI/CD processes. <strong>By using this type of coding, we prevent potential unauthorized changes</strong>. Along with the range of services Yandex provides, Arcadia is an essential tool that helps keep all our products up-to-date.</p>



<p class="wp-block-paragraph"><strong>How would you compare the pros and cons of mono-repo vs. microservices?</strong></p>



<p class="wp-block-paragraph"><strong>Anastasia:</strong> Microservices offer versatility and room for growth, <strong>while a mono-repo is easier to develop and deploy</strong>. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">Also, a mono-repo makes using code and sharing knowledge easier, while microservices have better control over applied approaches. <strong>Mono-repo has crucial advantages necessary for a large volume of work.</strong></p>
</blockquote>



<p class="wp-block-paragraph"><strong>How do you see the future of the mono-repo strategy?</strong> </p>



<p class="wp-block-paragraph"><strong>Anastasia:</strong> Mono-repos has been popular with large companies for almost a decade. The advantages of a mono-repo strategy rely heavily on the ability to read, modify, and reuse code from other projects. If a scenario is created in the future where developers have limited access to certain parts of the company&#8217;s code, the mono-repo concept becomes less viable. <strong>Therefore, the future and relevance of this strategy will depend on how the technology world faces the challenges of security and access control</strong>.</p>



<h2 class="wp-block-heading"><span id="processing-more-than-10-petabytes-of-data-daily">Processing more than 10 petabytes of data daily</span></h2>



<p class="wp-block-paragraph"><strong>What does your position entail, and what does your average day look like?</strong></p>



<p class="wp-block-paragraph"><strong>Anastasia:</strong> As a multi-sector leader, I focus on <strong>hiring talent for each challenge, building solid and balanced teams, and providing appropriate tasks</strong> to individuals to develop further. In addition, I am responsible for managing the strategy. In parallel, I monitor the development of the IT industry, primarily the company&#8217;s growth. As part of the infrastructure, <strong>we must constantly monitor what our professionals need to be efficient and develop their projects</strong>.</p>



<p class="wp-block-paragraph">Also, the job of any good manager is to always look for new ways to collaborate between different teams and products and help <strong>keep the development infrastructure unified and balanced</strong>. Working in internal infrastructure is a dynamic field, combining technology, management, and customer satisfaction.</p>



<p class="wp-block-paragraph"><strong>You currently manage six teams. That is a large number of people and a huge responsibility. How do you face potential challenges, and what technical profile of people do you manage?</strong></p>



<p class="wp-block-paragraph"><strong>Anastasia:</strong> I lead six different development teams, responsible for numerous parts of the Yandex infrastructure. This includes our extensive VCS program based on a virtual file system, a web portal for CI/CD, code reviews and searches, cloud technologies for remote information processing, and plugins to integrate well-known IDEs with our ecosystem. <strong>These teams work with various programming languages such as C++, Go, Python, Java, and Kotlin</strong>, spanning multiple technical fields, including web and client-side applications, backend and high load systems, systems programming, complex, efficient algorithms, etc.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="538" src="https://shiftmag.dev/wp-content/uploads/2023/07/monorepo_1-1024x538.jpg?x94846" alt="" class="wp-image-1015" srcset="https://shiftmag.dev/wp-content/uploads/2023/07/monorepo_1-1024x538.jpg 1024w, https://shiftmag.dev/wp-content/uploads/2023/07/monorepo_1-300x158.jpg 300w, https://shiftmag.dev/wp-content/uploads/2023/07/monorepo_1-768x403.jpg 768w, https://shiftmag.dev/wp-content/uploads/2023/07/monorepo_1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><br></p>



<p class="wp-block-paragraph"><strong>What is it like to join a large international IT company like Yandex?</strong></p>



<p class="wp-block-paragraph"><strong>Anastasia:</strong> Yandex is a huge IT company with over 90 services that serve millions of people worldwide, with extremely extensive requirements. For example, <strong>we process more than 10 petabytes of data per day to index the search platform. </strong>It was exciting to join Yandex because I had the opportunity to <strong>build tools for thousands of developers </strong>besides doing a job that I love.</p>



<p class="wp-block-paragraph">In particular, I worked as a manager and led several projects. After that, I joined Infrastructure, which is responsible for the development of the cloud platform on which the services of the Yandex company are based. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph"><strong>I was responsible for the development, implementation, and supervision of technology</strong>. Over time, I was offered a leadership position in the sector that <strong>combined my managerial and technical skills.</strong> Currently, I am the director of the infrastructure sector and I am responsible for a mono-repo such as Arcadia.</p>
</blockquote>



<h2 class="wp-block-heading"><span id="from-university-job-fair-to-tech-team-lead">From university job fair to tech team lead</span></h2>



<p class="wp-block-paragraph"><strong>Tell us more about the beginnings of your career and what the first job you got was like</strong>.</p>



<p class="wp-block-paragraph"><strong>Anastasia:</strong> I started my career at a university job fair that ended up as a junior software developer, <strong>focusing on C++ and SQL tools</strong>. As I gained more experience, I moved on to a more complex project that involved working with a C# program. After some time, I progressed to a senior position as a developer. However, I wanted to do work that directly affected users and their satisfaction.</p>



<p class="wp-block-paragraph">Although I often researched UX design, companies recognized my experience in software development as an advantage and instead offered me room to improve further in the development sector. Then I got the opportunity to work for Kaspersky, where I started working as a user interface developer. Over the years,<strong> I&#8217;ve worked my way up from senior engineer to technical team lead</strong>, doing work that fulfills me.</p>
<p>The post <a href="https://shiftmag.dev/mono-repo-infrastructure-yandex-1011/">Yandex&#8217;s Head of repository tools on why mono-repo is the way to go for large companies</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: shiftmag.dev @ 2026-06-25 14:34:50 by W3 Total Cache
-->