Similar presentations:
Summer Internship at Yandex Market
1.
Summer Internship atYandex Market
Nurstan DuisengaliyevYandex Market, Backend Driven UI New
Architecture Development TeamMay 20, 2025 - August 19, 2025
2.
Internship JourneyAgenda
Onboarding & Setup
First steps into the Yandex ecosystem
Understanding Microservices
Diving into Backend Driven UI architecture
Core Development Tasks
Tackling critical backend challenges
Migration & Optimization
Enhancing system reliability and performance
Final Contributions & Growth
Reflecting on technical and professional development
3.
Week 1: Onboarding & SetupGetting Acclimated
Team introductions
Work environment setup
Internal tools configuration
Key Takeaways
Navigating Yandex workflows
Leveraging team support
Successfully overcoming initial technical challenges
4.
Weeks 2-3: Diving into Backend Driven UIUnderstanding the Core
First Coding Challenge
Our team spearheads the new architecture for Backend
Applied new knowledge to a practical task: developing a
Driven UI. This involves a deep dive into microservice
filter for Logbroker to block logs/metrics during warmup.
architecture, a new concept for me.
Extensive documentation review
Studying microservice concepts
Initial research on Warmup and OpenTelemetry
Kotlin programming (new language experience)
Successful completion and submission for review
5.
Weeks 4-5: CI/CD Pipeline EnhancementMastering Arcadia CI
Explored CI/CD principles
Learned Yandex's internal CI/CD tool, Arcadia CI
Automating Cleanup Flow
Implemented a new CI job to ensure proper closure of monitoring
alerts and infra events when release flows are interrupted.
YAML configuration work
Propagating settings across 9 microservices
Successful integration into trunk
6.
Week 6: Enhancing Logging & IntegrationImproved Request Parsing Logs
Yandex Eda Integration
Addressed issues with logging details during failed
Initiated work on integrating Error Booster (alert
request body parsing, making debugging more
collection) into Yandex Eda's migration process.
efficient.
7.
Week 7-8: Strategic RefinementsError Booster Integration Challenges
Legacy System Deprecation
Coded Error Booster integration for Yandex Eda
Removed the outdated mapi2_error service (SQL table)
Faced virtual machine access and repository issues
from the framework and 9 microservices
Encountered compatibility problems due to outdated
Modified numerous tests and code sections
service versions
Successfully merged changes to trunk
Gained insights into product team's framework usage
8.
Week 9: Large-Scale Test MigrationMastering Integration & Snapshot Tests
Migrated integration and snapshot tests from an outdated service
to one of our microservices, ensuring functionality.
Largest Pull Request: +77,000 lines of code, primarily JSON files
Deepened understanding of testing within the framework
9.
Weeks 10-11: Config Migration & Core LogicAnalyzing Configs
Implementing New Logic
Documentation & Testing
all 9 microservices to plan
Migrated configs one by one
Authored comprehensive
migration from outdated
and added new logic to the
documentation and
methods to a new, more robust
framework's core to handle and
corresponding tests for the new
approach for A/B testing and
parse new config versions.
config handling system,
Analyzed configurations across
feature toggling.
awaiting final review and merge.
10.
Key Takeaways & Future ImpactMy internship at Yandex Market provided invaluable experience in backend development within a complex microservice
environment.
Technical Growth
Professional Development
Career Trajectory
Gained proficiency in Kotlin, Spring
Enhanced problem-solving,
Positive feedback and potential full-
Boot, CI/CD, and observability
communication, and teamwork
time offer validate growth and
tools.
skills.
future aspirations.
management