Page 1 of 3 V LADIMIR R ESHETNIKOV v.reshetnikov@gmail.com S ENIOR S OFTWARE E NGINEER +1 (425) 614 - 9921 https://www.linkedin.com/in/nikov Redmond , WA More than 20 years of software engineering experience . F or the last decade mostly specializing in comp ilers and developer tools , inc luding Roslyn, ReSharper, Coverity, Kotlin L anguage , and Intentional Platform. Prior to tha t worked on a diverse variety of web and desktop applications , such as ERP/CRM systems , and software for banks an d he dge funds , written primarily in C# , C++, and JavaScript Enthusiastic about various aspects of software engineering: design and specification of new features, coding, testing, performance profiling and optimization , code / architecture review, as well as bug fixing. Always keen on learning new languages and technologies. Most p assionate about compilers, static analysis tools , debuggers , IDEs — everything that makes lives of developers better, improves their productivity , and brings joy to their work Contributed into design of several programming language s , including C#, TypeScript , and Kotlin , as well as development and testing of their respective compilers Professional traits • Commitment to long - term project success and customer satisfaction • P assion for quality and attention to details , combined with healthy pragmatism and realistic cost - be nefit analysis. • Aware ness a bout impact of today’s design decisions on future opportunities for product evolutio n and long - term maintenance cost s • M indful about versioning, backward compatibility , as well as possib i l i ty of co - existence and interaction of different version s of a product • Inclined to resolve disagreements swiftly, in a professional and friendly manner , keeping customers’ interest s foremost in mind • Looking for opportunities to b uild productive professional relationship s with other team members, learn and share technical knowledge, collaborat e with other teams , reus e each other’s work, and cont ribut e to each other’s success. Main area s of expertis e • Deep knowledge of C#/ .NET, m etadata and IL format , C# Language Specificatio n ( ~ 1 6 years) • Design, d evelopment and testing of parsers, compilers, and static analysis tools. • Design and specification of programming languages and type systems. Other technical skills • C++ ( ~ 8 years) , VB.NET ; f amiliar with Java, Scala , Kotlin and F# • Web development: JavaScript, TypeScript, ASP.NET ( ~ 5 years, not recent). • Desktop GUI development: Windows Forms, WPF ; using async and TPL for responsive app s • Relational databases: MS SQL Server, Oracle ( ~ 5 years, not recent). • Experience with v ersion control systems : Gi t , as well as SVN and CVS in the past Employment history Microsoft , Redmond May 2019 – Jan 2022 S ENIOR S OFTWARE E NGINEER , ObjectStore Team Aug 2021 – Jan 2022 Work ed on ObjectStore — a distributed document storage system used by Bing and Office , written mainly in C++ , developing a framework for a utomatic detection of memory leaks during data processing by intercepting , analyzing , and attributing memory allocation / release events using the Detours library. V LADIMIR R ESHETNIKOV Page 2 of 3 S ENIOR S OFTWARE E NGINEER , Intentional Platform and Applications Team Dec 201 9 – Aug 2021 Work ed on Intentional — a platform for data storage , change tracking , visualization, and online/offline collaboration Implemented text indexing and search, geometric library ( transformations, intersections of shapes , constructing convex hull s , etc. ), a pars er for a n embedded data selection / projection language , and .NET/JavaScript interop layer using the ClearScript library S ENIOR S OFTWARE E NGINEER , Windows Shell, Cortana & Search Team May 2019 – Dec 2019 Performed r efactoring of the System Settings and Search a pps in Windows 10 E liminated unnecessary dependencies between their components to facilitate our effort s in separat ing the apps from the Windows Shell , and to enabl e independent deployment channels and release cadence for the m Synopsys , Seattle Mar 2 017 – Nov 2018 S TAFF S OFTWARE E NGINEER , Coverity Static Analysis Team Worked on static analysis engine detecting security vulnerabilities and other software flaws , supporting analysis of codebases in multiple programming languages , including C++, Java, Scala, C#, VB.NET, Swift and JavaScript • Eliminated several classes of false positives on C#, C++, Swift and JavaScript code. • Improved fidelity of translation of various language constructs into a unified AST format , improving applicability and accuracy of analyzers across different languages JetBrains , Redmond Apr 2 01 5 – Nov 201 6 L ANGUAGE S PECIFICATION L EAD , Kotlin Language Team Worked on d esign and specification of Kotlin — a modern, open - source programming language featuring type inference and built - in data - flow analysis, designed for seamless Java interop • Drafted a formal specification for the language. • P erformed code reviews and collaborated with the compiler developers to ensure the compiler conformance with the specification • As part of the language d esign team , worked on design of coroutines in Kotlin — a unified and extensible mechanism serving as a basis for library - level implementation s of features such as cooperative multitasking , async functions, generators and lazy async sequences Microsoft , Redmond Oct 2 010 – Apr 201 5 S OFTWARE D EVELOPMENT E NGINEER II (since 2014), Managed Languages Team S OFTWARE D EVELOPMENT E NGINEER IN T EST II , Managed Languages Team Work ed on the Roslyn project — open - source C# and VB.NET compilers , running on .NET platform Design , implementation, and testing of C# and VB.NET language features. H ands - on experience with the structure of managed assemblies, logical and physical .NET metadata and IL format • Performed testing of C# and VB.NET compilers and Visual Studio language services , identified a multitude of spec deviations , crashes, incorrect code gen eration , and other defects , which resulted in a significant improvement of the product quality. • Implemented several lang u age features, in c luding using static in C# , and complete Unicode support in VB.NET XML literals and interpolated strings. • Co - inventor of the U.S. P atent 20140165035 — “Expansion and reduction of source code for code refactoring”. • Also w orked on the TypeScript team , focusing on soundness analysis of its type system, review of the language specification , and the compiler conformance testing. Identified several important issues that were successfully resolved before the initial public release. V LADIMIR R ESHETNIKOV Page 3 of 3 During my employment with Microsoft and JetBrains had an honor to serve as a member of TC49 - TG2 , ECMA Standardization Committee for the C# Programming Language , working on the next version of the international standard Ecma - 334 JetBrains , St. Petersburg Feb 2 010 – Oct 2010 S ENIOR S OFTWARE D EVELOPER , ReSharper Team Development and testing of ReSharper — a developer productivity tool, extension for Visual Studio providing code completion, navigation, automated refactorings, and on - the - fly static code an alysis for several programming lan guages , including C# and VB.NET • Implemented several code analyses and refactorings for C#. • Tested support of C# and VB.NET language features in ReSharper and proposed many improvements — numerous have been implemented since then. • During my employment with JetBrains received a Microsoft MVP 1 Award 2010. Summary of e arlier employment history Paladyne Systems 2 , St. Petersburg 20 09 – 201 0 S ENIOR S OFTWARE D EVELOPER , Portfolio Master Team Microsoft , Copenhagen 200 8 – 20 09 S OFTWARE D EVELOPMENT E NGINEER IN T EST II , Microsoft Dynamics Team Customized InformSystems , Moscow 2007 – 2008 S ENIOR S OFTWARE D EVELOPER Luxoft , Moscow 200 6 – 200 7 S ENIOR S OFTWARE D EVELOPER RapidSoft , Moscow 2005 – 2006 S OFTWARE D EVELOPER UCD Micros , Tashkent 2002 – 2005 S OFTWARE D EVELOPER Education National University of Uzbekistan Major: Physics • The curriculum included courses in Electronics and Computer Programming • Specialist (5 - year degree) — Bachelor of Science e quivalent • G raduated with honors Let ’ s meet and t alk • Open to remote , on - site , and hybrid work . Authorized to work in the U.S. ( U.S. citizen) • Schedule a meeting/interview: https://calendly.com/vreshetnikov • C alendar : https://calendar.g oogle.com/calendar/u/0/r?cid=di5yZXNoZXRuaWtvdkBnbWFp • I am in Pacific Time Zone ( UTC - 7) 1 A M ICROSOFT M OST V ALUABLE P ROFESSIONAL , awarded for “exceptional contributions and commitment to technical communities worldwide , sharing real world expertise and technical skills , and demonstrated outstanding technical community leadership ” 2 A cquired and rebranded by Broadridge in 2011