Priyank Porwal

Priyank Porwal

Principal Development Lead at Microsoft Corporation

Location
Greater Seattle Area
Industry
Computer Software

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you and Priyank Porwal know in common
  • Get introduced to Priyank Porwal
  • Contact Priyank Porwal directly

View Priyank's full profile

Priyank Porwal's Overview

Current
  • Principal Development Lead, Bing Platforms at Microsoft
Past
  • Applications Engineer, E-Business Product Development at Oracle
  • Associate Technology, CNAMS (Cisco Networking Academy Management System) Project at Sapient
  • Research Intern, ARMOR (Architecture & Network Model) Research Group at INRIA
Education
Connections

364 connections

Priyank Porwal's Summary

Specialties

High performance/scalable server software, Communication protocols, Distributed systems, Databases, Unstructured data, Messaging

Priyank Porwal's Experience

Principal Development Lead, Bing Platforms

Microsoft

Public Company; 10,001+ employees; MSFT; Computer Software industry

October 2011Present (3 years 1 month) Bellevue, WA

Senior Software Development Engineer, SQL Server Database Engine

Microsoft Corporation

Public Company; 10,001+ employees; MSFT; Computer Software industry

November 2007September 2011 (3 years 11 months)

* AlwaysOn High Availability and Disaster Recovery solution
• Single-handedly designed and developed mirroring of Filestream and FileTable unstructured data in SQL Server “Denali”, which was not earlier supported by SQL Server’s Database Mirroring technology. Unlike relational data, unstructured data is stored in NTFS files and needed grounds-up work across several Engine modules to be replicated across SQL Server instances.
• AlwaysOn dev performance representative for several months. Helped performance team in setting release criteria, identification and resolution of performance bottlenecks by working across several groups within SQL Engine.

* Service Broker Transactional Messaging and Queuing feature
• Decoupled Service Broker communication stack into a re-usable component, currently being used by AlwaysOn log movement, SQL Azure data replication, Database Mirroring log shipping and Service Broker message transmission.
• Owned and enhanced several modules within Service Broker, including message transmission objects and entire communication stack used for reliable, ordered and only-once delivery of messages. Supported Service Broker customers across multiple SQL Server release – 2005, 2008, 2008 R2.

Software Development Engineer, File Systems, Windows Server Division

Microsoft Corporation

Public Company; 10,001+ employees; MSFT; Computer Software industry

June 2005October 2007 (2 years 5 months)

* WAN Traffic Compression Service
• Core member of an incubation team to develop V1 of a WAN Traffic Compression Service (for file-servers) using a custom-built network driver for interception of raw network data and user-mode service for compression and tunneling of data over WAN links.
• Worked across the stack – enabled assertion and logging framework, developed high-performance and scalable tunneling service, fixed issues in NDIS filter/intermediate driver and WMI provider, significantly extended dictionary-based compression algorithms, built cheap garbage-collection mechanisms and created a performance tracking tool.

* Windows Unified Data Storage Server
• Authored the entire object model for provisioning and management of NFS and SMB shares on both standalone and Windows Cluster enabled Storage Servers. Integrated with storage (LUNs and volumes) management module as well as disk-quotas and file-screening features of Windows Server.

* DFS Management in Windows Server 2003 R2
• Extended DFS features (simplified, fault-tolerant access to files, load sharing, and WAN-friendly replication) to support clustered-file servers, and prototyped a DFS migration tool for scheduled migration, server-consolidation.

Software Development Engineering Intern, BigTop Incubation Group

Microsoft Corporation

Public Company; 10,001+ employees; MSFT; Computer Software industry

June 2004August 2004 (3 months)

* Developed recursive schema for describing behaviors of processes in terms of fine-grained and highly parallelizable services.

Applications Engineer, E-Business Product Development

Oracle

Public Company; 10,001+ employees; ORCL; Information Technology and Services industry

April 2002July 2003 (1 year 4 months)

* Developed Service Request search feature into Oracle TeleService, an enterprise application for life-cycle management of customer issues.

Associate Technology, CNAMS (Cisco Networking Academy Management System) Project

Sapient

Public Company; 10,001+ employees; SAPE; Information Technology and Services industry

November 2001April 2002 (6 months)

* Developed Cisco Networking Academy Management System, a web-based delivery and management tool used by the Cisco Networking Academy instructors and students for the CCNA/CCNP (Cisco Certified Network Administrator/Professional) certification courses.

Research Intern, ARMOR (Architecture & Network Model) Research Group

INRIA

Government Agency; 1001-5000 employees; Research industry

May 2000July 2000 (3 months)

* Improved quality of video streaming over IPv6 by segregating frames into packets of priorities based on layered hierarchy, using the Differentiated Services (DiffServ), Quality of Service (QoS), and custom flow-control protocol.

Priyank Porwal's Projects

  • SQL Server AlwaysOn

    • August 2009 to April 2011
    Team Members: Priyank Porwal, Lin Chan, Pawel Marciniak, Sandu Chirica, Michal Primke, Joel Reisteter, Santosh Balasubramanian, Steve Lindell, Justin Erickson, Aldrin Teganeanu

    High Availability / Disaster Recovery solution

Priyank Porwal's Skills & Expertise

  1. Service Oriented Architecture Design
  2. TDD
  3. TFS
  4. Relational Databases
  5. Distributed Systems
  6. Test Driven Development
  7. Software Development
  8. Algorithms
  9. Software Engineering
  10. C++
  11. Hadoop
  12. SQL
  13. Microsoft SQL Server

Priyank Porwal's Publications

  • On-demand channel switching for multi-channel wireless MAC protocols

    • 12th European Wireless Conference, Athens, Greece
    • April 2006
    Authors: Priyank Porwal, Maria Papadopouli

Priyank Porwal's Patents

  • Mirroring File Data

    • United States Patent Application 0000000
    • Filed September 2, 2010
    Inventors: Priyank Porwal, Pradeep Madhavarapu, Vaibhav Kamra, Sandu Chirica, Srini Acharya, Cristian Diaconu
  • Mirroring Data Changes In A Database System

    • United States Patent Application 0000000
    • Filed August 16, 2010
    Inventors: Priyank Porwal, Pradeep Madhavarapu, Vaibhav Kamra, Sandu Chirica, Srini Acharya, Cristian Diaconu

Priyank Porwal's Education

University of North Carolina at Chapel Hill

MS, Computer Science

20032005

* Proposed a new multi-channel wireless Medium Access Control (MAC) protocol for energy efficient wireless communication in ad-hoc networks.
* Designed mixed initiative access rights distribution mechanisms for collaborative applications.

Activities and Societies: Research Assistant, Mobile Computing Group Research Assistant, Collaboration Systems

Indian Institute of Technology, Kanpur

B. Tech, Computer Science & Engineering

19972001

CMS Mahanagar, Lucknow

Priyank Porwal's Additional Information

Groups and Associations:
Honors and Awards:

* Microsoft Gold Star Award (2010)
* 44th Rank among 100,000+ applicants nationwide to IIT Joint Entrance Examination (1997), one of the most competitive examination in INDIA
* 6th Rank statewide in the Regional Mathematics Olympiad, UP, INDIA (1994)
* National Talent Search (NTS) scholarship holder, Government of INDIA (1994)

Contact Priyank for:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

View Priyank Porwal’s full profile to...

  • See who you and Priyank Porwal know in common
  • Get introduced to Priyank Porwal
  • Contact Priyank Porwal directly

View Priyank's full profile

Not the Priyank Porwal you were looking for? View more »

Viewers of this profile also viewed...