Greater Sydney Area
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.
Storage Engine team. Contributions in the WiredTiger storage engine of MongoDB, team processes and culture, cross-team works.
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.
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.
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).
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.