Sonu M. Aggarwal

Phone: 425-703-8199, E-mail:


Microsoft Corporation                                                                                                                                                 Redmond, WA


Director, Technical Strategy & Partnerships – Unified Communications                                                                  08/07 – present


Leading a team driving technical and strategic aspects of Microsoft’s Unified Communications Partner relationships, including the Nortel ICA alliance, Cisco, and other Unified Communications partners.      Responsibilities include defining a Partner engagement model for the Microsoft Unified Communications division, setting it up to scale, structuring our portfolio of UC Partner relationships as well as structuring technical relationships with specific alliance Partners (e.g. Nortel), defining Partner technical commitments, and overseeing day-to-day technical coordination and delivery on those commitments.

Director/Group Program Manager, Office Communications Server                                                                              04/04 – 07/07


Led all aspects of Program Management for Microsoft’s Office Communications 2007 Server product line spanning enterprise Real-Time Communications including VoIP/Telephony, Web Conferencing, and Presence/Instant Messaging.    Coordinated product strategy/roadmap for this enterprise-focused offering, feature set specification, and execution, including Live Communications Server 2005, Office Communications Server 2007, and future releases (2008-2009 timeframe).   Managed ~20-person Program Management team, and coordinated closely with Development and Test teams.  Drove customer focus throughout the product team, understanding customer value proposition and connecting enterprise customer requirements with feature design and execution (via numerous customer visits, call series, surveys, etc.).    Helped drive pragmatic approach to execution, balancing market/customer needs with execution realities.   Coordinated as needed with other groups within division and across Microsoft, such as RTC Client (Office Communicator and Office Live Meeting), RTC Media, Exchange, Windows, and MSN.  Coordinated planning for multiple product releases from scratch, including formulating product vision.   Led development of all Product Specifications; technical involvement spans SIP, HTTP/HTTPS protocol transports, deployment topologies, setup/manageability (Microsoft Management Console), enterprise deployment and management (e.g. policies), scalability/performance, VoIP routing, Exchange Unified Messaging interop, etc.  Drove competitive analysis, including IBM and Cisco offerings in the space.    Interfaced with Product Management (Marketing) as required, including helping with reviewing or generating inputs for marketing collateral.


Group Program Manager, Windows Groups (Security & Commercial User Experience)                                         10/02 to 03/04


Led enterprise-focused Program Management team for a v1 Security product “Mako” that makes Windows resilient to malicious code through “Active Protection” technologies (Distributed Firewall, Behavior Blocking, Intrusion Detection).   Established JDP program from scratch & recruited 9 customers (mainly Fortune 500) to the program, leading PM team site visits and establishing customer relationships.  Established and drove deep relationship with Microsoft OTG.    Identified key end-to-end customer scenarios and drove end-to-end scenario thinking into team processes.        

For Windows Commercial User Experience, led Program Management team for the Microsoft Management Console (MMC) framework, Active Directory UI tools (e.g. AD Users and Computers), Simplicity, some base OS UI tools (e.g. MYS, object picker), Resource Kit and AdminPak.   Clarified long-term strategy for MMC (including the key “web vs native” issue that had been an open issue for several years), after coordinating an extensive investigation spanning customer analysis/surveys/site visits, competitive analysis, developer preferences, and architecture.   Elevated user experience focus for MMC, staffing appropriately and making User Experience a central pillar in addition to the developer experience.   (The project was subsequently scaled back to an evolution of the previous MMC 2.0, instead of the original plan for transforming MMC.)  Defined and kicked off the Windows Server Simplicity Initiative - beginning with a fuzzy notion of “Simplicity”, let concrete definition of “Simplicity” and translated to a long-term execution path for the Initiative. 


Cordant, Inc.                                                                                                                                                                        Bellevue, WA

Chief Executive Officer                                                                                                                                                                11/00 -9/02

Founded and led this Microsoft-centric company developing Instant Messaging middleware for the enterprise, with the goal of transforming the way enterprises communicate about business transactions with their customers. 

  • Conceived business idea for this multi-billion-dollar market opportunity. 
  • Obtained extensive customer validation for business concept, and accordingly translated long-term vision into a 5-phase product roadmap, based on customer priorities. 
  • Delivered Betas into over 10 Fortune 500 enterprises; solicited Beta feedback and delivered v1.0.  Started and managed sales effort & tracked 20+ potential enterprise customers through the sales cycle, including managing customer relationships (CIO/Director of Messaging-level) and frequent customer visits, resulting in the company’s first revenue. Developed relationships with Microsoft Consulting and Microsoft Sales managers.
  • Led technical team of 17, including development, testing, and program management, through 5 product betas or releases.  Developed detailed technical architecture.  The product set was based on Microsoft technologies, including SQL Server 2000, IIS/ISAPI, Exchange 2000, Windows Real-Time Communications (Beta), and ISA Server. Wrote initial code portions (mainly C++, some ASP & SQL).  Deeply involved in day-to-day development and testing activities, technical reviews & design sessions, and release management (e.g. driving “warteams”). 
  • Conducted business partnership discussions with senior management/executives at Microsoft/MSN, AOL, Yahoo, Infospace, and others. 
  • Oversaw marketing & PR effort, including press releases and relationships with 10+ industry analysts – resulted in coverage in the New York Times, Washington Post, etc. 
  • Was a speaker presenting Cordant at several Instant Messaging and Investor conferences.
  • Pitched to >30 Venture Capitalists (Seattle & Silicon Valley); raised angel capital. 
  • Recruited and actively managed team of 22 people; recruiting involved technical developers/testers/PMs as well as VP-level candidates for sales, marketing, and business development.


Microsoft Corporation                                                                                                                                                 Redmond, WA

Lead Program Manager, Exchange Instant Messaging                                                                                                        2/98 to 2/00

Pursuant to Microsoft’s acquisition of Flash, coordinated all aspects of version 1.0 product execution for Exchange 2000 Instant Messaging – the first Microsoft enterprise IM offering.  Developed an IM product vision and long-term roadmap.   Managed a team of Program Managers to develop detailed product design/architecture, including IM security, Administration, client, SDK, etc.  Deep technical and architectural involvement; designed product architecture to comply with enterprise requirements, particularly in the Active Directory, scalability, namespace, and firewall compatibility areas.  Owned the RVP wire protocol for IM (HTTP- and XML- based). 

Managed relationships with other Microsoft groups.  Evangelized IM within Microsoft through presentations to senior executives, including Bill Gates.  Extensively involved in visiting/meeting customers (as part of the Exchange JDP program), getting customer feedback, and prioritizing and incorporating such feedback.   Gave talks at conferences, including Microsoft Exchange Conference.  Coordinated with Microsoft Marketing, including assisting with press coverage of the Microsoft-AOL competition over IM standards.  Represented Microsoft in the IM standards effort – the Instant Messaging and Presence Protocol (IMPP) Working Group of the Internet Engineering Task Force (IETF); co-author of many IETF deliverables including Internet RFC 2779 (“Requirements for an IM/Presence Standard”).   For IETF Interop Demo, extended Exchange IM codebase by writing C++ code to extend both the server and client to use a different wire protocol. 


Flash Communications, Inc.                                                                                                                                           Boston, MA

Co-founder and Chief Operating Officer                                                                                                                                9/97 to 2/98

Deeply involved in technical, business, and operational aspects of the company, which developed the first enterprise Instant Messaging Server based on Windows NT.   Initiated partnership discussions with Microsoft, which led to Flash being acquired by Microsoft.

Mobilized company creation. Co-developed business strategy and business plan.  Formulated technical partnership strategy.


Directed initial product development. Translated business strategy into product priorities - scalability, firewall compatibility, etc.  Co-developed basic technical architecture.  Developed TCP-based wire protocol.  Wrote and filed patent application - "System for Immediate popup messaging over the Internet." Directed implementation strategy, such as choosing the Windows NT Server platform, WinSock, and MFC, over other implementation alternatives. Coordinated development of formal architecture and implementation specifications.  Prototyped product concept – client and server.  Wrote server application layer as well as early versions of network layer code.  Extensively involved in debugging and stabilizing server network-layer sockets code (C++, I/O Completion Ports).  Developed server test plan & performance testing requirements.  Wrote scalability testing code.


Coopers & Lybrand Consulting                                                                                                                                  Boston, MA

Associate, Senior Associate                                                                                                                                                        1/95 to 9/97

Consultant in the Integrated Strategic Services practice of Coopers and Lybrand Consulting.   Specialized in business strategy and operations strategy.  Team member on strategic pricing, account profitability analysis, patent portfolio valuation, and business process re-engineering projects.  Worked in the telecommunications, consumer goods, pharmaceuticals, health care, and financial services industries.  Project-managed a business process reengineering project for a $500M hospital. 


IBM Watson Research Center: Communications Systems                                                     Yorktown Heights, NY

Summer 92, Fall 93: For M.S. Thesis at MIT, developed the most efficient known self-stabilizing algorithms for constructing spanning trees in asynchronous distributed networks.  Both the randomized and deterministic algorithm constructed a spanning tree in O(d) time, where d is the diameter of the network.   Also analyzed efficient algorithms for Video-on-Demand.

Summer 91:  With C.Perkins of IBM, created and simulated protocols for the seamless integration of mobile communications services with the Internet through TCP/IP.  Work eventually led to the Internet RFC #2002 for Mobile IP.  Co-presented IBM mobile IP work at IETF conference in Atlanta, GA.



Massachusetts Institute of Technology (MIT)                                                                                            Cambridge, MA

B.S. and M.S. degrees in Electrical Engineering and Computer Science, May 1994.  Undergraduate GPA 5.0 / 5.0, Graduate GPA: 4.9 / 5.0.   Henry Ford II Scholar Award.  Several letters of commendation for outstanding academic work.  Member: Tau Beta Pi, Eta Kappa Nu, Sigma Xi.  

Coursework included computer architecture, software engineering, algorithms, computer graphics, computer systems engineering, distributed algorithms, etc.  M.S. thesis in Distributed Network Algorithms, in conjunction with IBM.


Dartmouth College                                                                                                                                                            Hanover, NH

Freshman in the department of Mathematics & Computer Science (1989-1990). GPA 3.93 / 4.0. Rufus Choate Scholar, Thayer Mathematics Prize.  Awarded 5 citations for outstanding academic work.


Delhi Public School                                                                                                                              R.K.Puram, New Delhi, India

Was first in India in the sciences on the All-India Senior Secondary Certificate Examination, the final high school exam taken annually by over 2,000,000 students across India (100% in Physics and Chemistry; 98% in Mathematics).  Admitted to the Indian Institute of Technology, Kanpur, for undergraduate study in Computer Science (14th in India in the IIT-JEE entrance exam).


Internet RFC 2779, “Instant Messaging/Presence Protocol Requirements.” S. Aggarwal, M. Day, G. Mohr and J. Vincent, February 2000.

United States Patent # 5,943,478,  System for Immediate Popup Messaging across the Internet.  S. Aggarwal, P. Beebee, K. Koniaris, and R. Surati.  Issued August 24, 1999.

United States Patent # 6,260,148  “Methods and Systems for Message Forwarding and Property Notifications using Electronic Subscriptions.”  S. Aggarwal, P. Beebee, M. Calsyn, R. Surati and L. Wong.  Issued July 10, 2001.

United States Patent # 6,415,318,  “Inter-Enterprise Messaging System Using Bridgehead Servers.”  S. Aggarwal, P. Beebee, M. Calsyn, R. Surati and L. Wong.  Issued July 2, 2002.  

United States Patent # 6,604,133 - continuation of patent # 6,415,318.  Issued August 5, 2003.

S. Aggarwal, “Transforming Supply Chain Management through Instant Messaging”.  Contributed article, Supply Chain Systems, June 2002.

S. Aggarwal and M. Aggarwal,  “Transaction-based Instant Messaging.”  U.S. Patent Application, submitted May 2001.

L. Wong, S. Aggarwal, and P. Beebee, “Methods and Systems for Controlling Access to Presence Information According to a Variety of Different Access Permission Types.”  U.S. Patent Application, submitted October 2000.

L. Wong, S. Aggarwal, and P. Beebee, “Methods and Systems for Selecting Criteria for a Successful Acknowledgement Message in Instant Messaging.”  U.S. Patent Application, submitted July 2000.

L. Wong, S. Aggarwal, P. Beebee, and J. Vincent, “Methods and Systems for Selecting Methodology for Authenticating Computer Systems on a Per Computer System or Per User Basis.”  U.S. Patent Application, submitted July 2000.

S. Aggarwal, C. Benson, J. Stracke and C.Vermeulen, “Transport Protocol for Presence Information/Instant Messaging.”  Internet-Draft; draft-ietf-impp-pitp-mitp-00.txt, December 1999.

S. Aggarwal, M.Day, G. Hudson and G. Mohr, “Proposed Design Decisions for IMPP”.  Internet-Draft; draft-day-impp-basis-00.txt, October 1999.

S. Aggarwal and J. Cohen, “General Event Notification Architecture Base.”  Internet-Draft; draft-cohen-gena-p-base-01.txt, July 1998.

S. Aggarwal, "A constraint-based approach to Business Process Reengineering." 13th National Conference of the American Association for Artificial Intelligence (AAAI), August 1996.

S Aggarwal. J. Garay and A. Herzberg, "Adaptive Video on Demand." In Proc. 13th Conference on Principles of Distributed Computing, August 1994.

S. Aggarwal, “Time Optimal Self Stabilizing Spanning Tree Algorithms.”  M.S. Thesis, Massachusetts Institute of Technology, May 1994.

S. Aggarwal and S. Kutten, "Time Optimal Self Stabilizing Spanning Tree Algorithms." In Proc. 13th International Conference on Foundations of Software Technology and Theoretical Computer Science, Dec. 15-17, 1993.


S. Aggarwal and C. Perkins, "Software simulation of a network with mobile hosts".  IBM Internal Report, August 1991.