Yury Ershov

Staff Software Engineer | Real-Time & Distributed Systems at Scale | Full Stack

Greater Sydney Area

About

Experienced software engineer and tech lead with expertise in building reliable distributed systems that serve millions of users in real-time. Skilled in problem-solving, decision-making, and team leadership, with a proven track record of delivering working applications and services. Proficient in multiple programming languages and a range of technical skills. I foster team cohesion and enhance team productivity. Computer languages: C, C++, Python, SQL, JavaScript, TypeScript, CSS, HTML, Bash, Perl, assemblers, others. Tech Skills: Parallel Computing, Networking, Realtime Applications, Bigdata, Distributed Fault-tolerant Systems, Debugging, Code Optimisation, Cross-platform Development, Embedded Systems, Parsers/Generators. Soft Skills: Team Leadership, Mentoring, Cross-cultural Collaboration, Multitasking, Communication, Stakeholder Management.

Experience

  • Staff Software Engineer at MongoDB
    Jun 2023 - Present · 3 yrs 1 mo

    Storage Engine team. Contributions in the WiredTiger storage engine of MongoDB, team processes and culture, cross-team works.

  • Senior Software Engineer at Google
    Oct 2015 - May 2023 · 7 yrs 8 mos

    SWE/SRE for planet-scale storage and index serving to user-facing products such as Maps, YouTube, Google Music, Android Market, Chrome Store, G+, and others: • Eliminated resource usage inefficiencies saving 70 TB of RAM and 100s of CPUs. • Investigated and fixed outages caused by master election oscillation in the system backend. • Developed an innovative solution to the data processing pipeline, reducing runtime by 90% and saving 5 petabytes of storage plus compute power. SWE in ChromeOS infrastructure and tools for OEM and ODM developers: • Implemented and deployed private configuration storage for external partners. • Designed and implemented a data analysis tool for hardware test data. • Designed health monitoring and alerting for continuous performance test service. • Identified and eliminated numerous productivity bottlenecks. • Team Mentoring. Stakeholder management. Created and contributed to internal productivity tools and shared libraries used by thousands of Googlers.

  • Senior Software Development Engineer at Bing / Microsoft
    Mar 2014 - May 2015 · 1 yr 3 mos

    Worked in Objectstore dev team: distributed key-value database as an internal service. • Designed and implemented a set of self-service tools. • Came up with a test framework design and drove its implementation. • Contributed to Objectstore core codebase.

  • Senior Software Engineer at ITIM.vn (coccoc.com)
    Feb 2012 - Sep 2013 · 1 yr 8 mos

    WEB search engine for Asian markets and Internet browser. • Improved the speed and size of the web index with SIMD instructions and data compression. • Implemented WEB page parsing and fact extraction. • Designed and implemented workflow for collecting, storing and processing telemetry data (map-reduce).

  • Senior Software Engineer / Team Lead at Yandex
    2009 - Feb 2012 · 3 yrs 2 mos

    Led a team to develop and support Distributed Storage for Yandex Mail Service (http://mail.yandex.ru/). It held up to 10 Petabytes of user data in 7 datacenters using more than 300 servers. • Designed and implemented a distributed write balancer and load-balancing algorithms. • Introduced monitoring and system control tools. • Designed and implemented storage consistency check procedures. • Redesigned Storage API and server internals to enable other services to use the storage. • Designed and implemented block storage and tools to support its life cycle.