Speaker

Kevin Pilch

Kevin Pilch

@Pilchie

Seattle, Washington, United States

Actions

Kevin has worked on Developer Tools at Microsoft for more than 15 years. During that time he has worked on the C# and VB IDE experience, including features like IntelliSense, formatting, refactoring, colorization and more. Most recently he has been the manager of the project system team for C#, F#, and VB. He loves spending time with his kids, training for marathons, and playing hockey. His weaknesses include beer and chocolate chip cookies. You can find Kevin on Twitter @Pilchie.

Area of Expertise

  • Information & Communications Technology

Topics

  • C#
  • Azure Cosmos DB
  • .NET
  • Roslyn

Modern day C# development in Visual Studio 2019

In this demo-filled session from a Microsoft engineer who has been working on VS for over 15 years, you'll get the inside story on improvements across the board: from performance improvements in startup, and solution load, to editing, code style, quick fixes, refactorings, unit testing, debugging, deployment, and more.

Azure Cosmos DB - Low Latency and High Availability at Planet Scale

Azure Cosmos DB is a fully-managed, multi-tenant, distributed, shared-nothing, horizontally scalable database that provides planet-scale capabilities and multi-model APIs for Apache Cassandra, MongoDB, Gremlin, Tables, and the Core (SQL) APIs. It currently powers many mission-critical services both within Microsoft (such as Microsoft Teams and Active Directory) and across large-scale Fortune 500 organizations (such as Walmart and Adobe).

This talk covers the internal architecture of Azure Cosmos DB and how it achieves high availability, low latency, and scalability. I will first cover the design of the storage engine, with particular emphasis on ensuring high availability and scalability through partitioning and replication. Next, I will zoom in on the request routing gateway to see how it has evolved to solve the well-known multi-tenant cloud infrastructure challenges of containing noisy neighbors and limiting blast radius. Lastly, I will discuss performance as a feature and as a culture. I will cover what I measure and how we think about SLOs to achieve and maintain low latency.

Building planet-scale services necessitates solving complex scalability challenges and making numerous tradeoffs across various components in the product. I look forward to sharing my experiences and lessons learned in building Azure Cosmos DB.

CLI first .NET - Projects and MSBuild, SDKs, NuGet and Global tools

Go behind the curtain and see how to build .NET applications without Visual Studio. In this sessions we'll dig into how the dotnet CLI pulls together pieces like project files, MSBuild, SDKs, and NuGet to build .NET apps, and how to extend those pieces and use .NET Global Tools to be more productive on the command line.

Herding cats: lessons from 15 years of managing engineers at Microsoft

I've been managing engineers at Microsoft for over 15 years, and have developed some techniques to help my team grow, while also staying organized and on top of all everything that comes my way.

Let's have an interactive conversation about:
* What it means to achieve results through others, with or without direct authority
* How we can empower our teams
* When is failure the right option
* How to support learning?
* How to model being accountable
* Who should we spend time on?
* Or audience questions.

Kevin Pilch

@Pilchie

Seattle, Washington, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top