Search

Krzysztof Janusz Cwalina

from Redmond, WA
Age ~54

Krzysztof Cwalina Phones & Addresses

    s
  • 13023 167Th Ave NE, Redmond, WA 98052
  • Sammamish, WA
  • La Quinta, CA
  • Iowa City, IA
  • Kirkland, WA
  • Kiona, WA

Work

Company: Microsoft May 1, 2009 Position: Principal architect at microsoft corporation

Education

Degree: Master of Science, Masters School / High School: University of Iowa 1993 to 1999 Specialities: Computer Science

Skills

Software Engineering • Software Design • Software Development • C# • .Net • Visual Studio • Windows Azure • Cloud Computing • Web Services • Scalability • Software Project Management • Object Oriented Design • C++ • Win32 Api • Multithreading • .Net Framework • Agile Methodologies • Scrum • Enterprise Software • Enterprise Architecture • Silverlight • Design Patterns • Solution Architecture • Rest • Xml • Architecture • Javascript • Asp.net • Technical Leadership • Wcf • Test Automation • C • Algorithms • Wpf • Distributed Systems • Agile Project Management

Industries

Computer Software

Resumes

Resumes

Krzysztof Cwalina Photo 1

Principal Architect At Microsoft Corporation

View page
Location:
Sammamish, WA
Industry:
Computer Software
Work:
Microsoft
Principal Architect at Microsoft Corporation

Microsoft Jul 1999 - Apr 2009
Program Manager
Education:
University of Iowa 1993 - 1999
Master of Science, Masters, Computer Science
Skills:
Software Engineering
Software Design
Software Development
C#
.Net
Visual Studio
Windows Azure
Cloud Computing
Web Services
Scalability
Software Project Management
Object Oriented Design
C++
Win32 Api
Multithreading
.Net Framework
Agile Methodologies
Scrum
Enterprise Software
Enterprise Architecture
Silverlight
Design Patterns
Solution Architecture
Rest
Xml
Architecture
Javascript
Asp.net
Technical Leadership
Wcf
Test Automation
C
Algorithms
Wpf
Distributed Systems
Agile Project Management

Publications

Isbn (Books And Publications)

Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries

View page
Author

Krzysztof Cwalina

ISBN #

0321246756

Us Patents

Application Program Interface For Network Software Platform

View page
US Patent:
7013469, Mar 14, 2006
Filed:
Jun 23, 2005
Appl. No.:
11/159851
Inventors:
Adam W. Smith - Redmond WA, US
Anthony J. Moore - Seattle WA, US
Brian A. LaMacchia - Bellevue WA, US
Anders Hejlsberg - Seattle WA, US
Brian M. Grunkemeyer - Issaquah WA, US
Caleb L. Doise - Bellevue WA, US
Christopher W. Brumme - Mercer Island WA, US
Christopher L. Anderson - Issaquah WA, US
Corina E. Feuerstein - Redmond WA, US
Craig T. Sinclair - Sammamish WA, US
Daniel Takacs - Bellevue WA, US
David S. Ebbo - Redmond WA, US
David O. Driver - Seattle WA, US
David S. Mortenson - Redmond WA, US
Erik B. Christensen - Seattle WA, US
Erik B. Olson - Sammamish WA, US
Fabio A. Yeon - Mill Creek WA, US
Gopala Krishna R. Kakivaya - Sammamish WA, US
Gregory D. Fee - Seattle WA, US
Hany E. Ramadan - Kirkland WA, US
Henry L. Sanders - Kirkland WA, US
Jayanth V. Rajan - Bellevue WA, US
Jeffrey M. Cooperstein - Bellevue WA, US
Jonathan C. Hawkins - Seattle WA, US
James H. Hogg - Bellevue WA, US
Joe D. Long - Woodinville WA, US
John I. McConnell - Kirkland WA, US
James S. Miller - Bellevue WA, US
Julie D. Bennett - Medina WA, US
Krzysztof J. Cwalina - Redmond WA, US
Lance E. Olson - Sammamish WA, US
Loren M. Kohnfelder - Bellevue WA, US
Michael M. Magruder - Sammamish WA, US
Manish S. Prabhu - Redmond WA, US
Radu Rares Palanca - Redmond WA, US
Raja Krishnaswamy - Bellevue WA, US
Shawn P. Burke - Kirkland WA, US
Sean E. Trowbridge - Sammamish WA, US
Seth M. Demsey - Kirkland WA, US
Shajan Dasan - Sammamish WA, US
Stefan H. Pharies - Seattle WA, US
Suzanne M. Cook - Redmond WA, US
Tarun Anand - Pitampura, IN
Travis J. Muhlestein - Redmond WA, US
Yann E. Christensen - Seattle WA, US
Ramasamy Krishnaswamy - Redmond WA, US
Joseph Roxe - Kirkland WA, US
Alan Boshier - Redmond WA, US
David Bau - Gladwyne PA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/46
US Classification:
719328, 719315, 719318
Abstract:
An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's. NET™ platform.

Application Program Interface For Network Software Platform

View page
US Patent:
7017162, Mar 21, 2006
Filed:
Jul 10, 2001
Appl. No.:
09/902811
Inventors:
Adam W. Smith - Redmond WA, US
Anthony J. Moore - Seattle WA, US
Brian A. LaMacchia - Bellevue WA, US
Anders Hejlsberg - Seattle WA, US
Brian M. Grunkemeyer - Issaquah WA, US
Caleb L. Doise - Bellevue WA, US
Christopher W. Brumme - Mercer Island WA, US
Christopher L. Anderson - Issaquah WA, US
Corina E. Feuerstein - Redmond WA, US
Craig T. Sinclair - Sammamish WA, US
Daniel Takacs - Bellevue WA, US
David S. Ebbo - Redmond WA, US
David O. Driver - Seattle WA, US
David S. Mortenson - Redmond WA, US
Erik B. Christensen - Seattle WA, US
Erik B. Olson - Sammamish WA, US
Fabio A. Yeon - Mill Creek WA, US
Gopala Krishna R. Kakivaya - Sammamish WA, US
Gregory D. Fee - Seattle WA, US
Hany E. Ramadan - Kirkland WA, US
Henry L. Sanders - Kirkland WA, US
Jayanth V. Rajan - Bellevue WA, US
Jeffrey M. Cooperstein - Bellevue WA, US
Jonathan C. Hawkins - Seattle WA, US
James H. Hogg - Bellevue WA, US
Joe D. Long - Woodinville WA, US
John I. McConnell - Kirkland WA, US
James S. Miller - Bellevue WA, US
Julie D. Bennett - Medina WA, US
Krzysztof J. Cwalina - Redmond WA, US
Lance E. Olson - Sammamish WA, US
Loren M. Kohnfelder - Bellevue WA, US
Michael M. Magruder - Sammamish WA, US
Manish S. Prabhu - Redmond WA, US
Radu Rares Palanca - Redmond WA, US
Raja Krishnaswamy - Bellevue WA, US
Shawn P. Burke - Kirkland WA, US
Sean E. Trowbridge - Sammamish WA, US
Seth M. Demsey - Kirkland WA, US
Shajan Dasan - Sammamish WA, US
Stefan H. Pharies - Seattle WA, US
Suzanne M. Cook - Redmond WA, US
Tarun Anand - New Dehli, IN
Travis J. Muhlestein - Redmond WA, US
Yann E. Christensen - Seattle WA, US
Ramasamy Krishnaswamy - Redmond WA, US
Joseph Roxe - Hanover NH, US
Alan Boshier - Redmond WA, US
David Bau - Gladwyne PA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/46
US Classification:
719328, 719318, 719315
Abstract:
An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's. NET™ platform.

Non-Invasive Rule-Based Binary Analysis Of Software Assemblies

View page
US Patent:
7150008, Dec 12, 2006
Filed:
Apr 14, 2003
Appl. No.:
10/413254
Inventors:
Krzysztof J. Cwalina - Redmond WA, US
Nathan Keith Walker - Grand Rapids MI, US
Michael C. Fanning - Kirkland WA, US
Bradley M. Abrams - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/45
US Classification:
717126
Abstract:
Checking program elements and program element behaviors for adherence to software development rules. An analysis engine receives a rule assembly containing metadata and intermediate language instructions representing one or more rules. The analysis engine also receives a target assembly containing metadata and intermediate language instructions representing one or more program elements and/or one or more program element behaviors. The analysis engine identifies (e. g. , through reflection or retrieval of intermediate language instructions) a program element or program element behavior from the target assembly that is to be checked for adherence to a rule from the rule assembly. The analysis engine applies the rule to the program element or program element behavior to check the program element or program element behavior for adherence to the rule. Results can be stored for later viewing by a programmer.

Design Of Application Programming Interfaces (Apis)

View page
US Patent:
7430732, Sep 30, 2008
Filed:
Oct 23, 2003
Appl. No.:
10/692320
Inventors:
Krzysztof J. Cwalina - Redmond WA, US
Bradley Moore Abrams - Kirkland WA, US
Anthony J. Moore - Seattle WA, US
Christopher L. Anderson - Issaquah WA, US
Michael Pizzo - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
G06F 3/00
US Classification:
717126, 717107, 717124, 719328
Abstract:
A first exemplary method implementation for designing an application programming interface (API) includes: preparing multiple code samples for a core scenario, each respective code sample of the multiple code samples corresponding to a respective programming language of multiple programming languages; and deriving the API from the core scenario responsive to the multiple code samples. A second exemplary method for designing an API includes: selecting a core scenario for a feature area; writing at least one code sample for the core scenario; and deriving an API for the core scenario responsive to the at least one code sample. A third exemplary method for designing an API includes: deriving an API for a scenario responsive to at least one code sample written with regard to the scenario; performing one or more usability studies on the API utilizing multiple developers; and revising the API based on the one or more usability studies.

Correlating Trace Events

View page
US Patent:
7441234, Oct 21, 2008
Filed:
Feb 13, 2004
Appl. No.:
10/778771
Inventors:
Krzysztof J. Cwalina - Kirkland WA, US
Melur K. Raghuraman - Sammamish WA, US
David D. Gutierrez - Woodinville WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717128
Abstract:
Methods, systems, and computer program products for correlating trace events to facilitate analysis based on how the trace events are related. Relationship information that defines relationships between logical operations is maintained within a correlation identifier stack. A correlation identifier that marks the occurrence of a logical operation is obtained for executing software and stored in the correlation identifier stack. A trace event is generated that comprises both the correlation identifier stack and an initial event payload to describe the runtime behavior of the executing software. The trace event is stored to a trace log for subsequent analysis of the executing software based on the logical operation relationship information in the correlation identifier stack and the initial correlation identifier that marks the occurrence of the logical operation. Upon obtaining an indication that the logical operation has ended, the correlation identifier is removed from the correlation identifier stack.

Application Program Interface For Network Software Platform

View page
US Patent:
7555757, Jun 30, 2009
Filed:
Jun 23, 2005
Appl. No.:
11/159853
Inventors:
Adam W. Smith - Redmond WA, US
Anthony J. Moore - Seattle WA, US
Brian A. LaMacchia - Bellevue WA, US
Anders Hejlsberg - Seattle WA, US
Brian M. Grunkemeyer - Issaquah WA, US
Caleb L. Doise - Bellevue WA, US
Christopher W. Brumme - Mercer Island WA, US
Christopher L. Anderson - Issaquah WA, US
Corina E. Feuerstein - Redmond WA, US
Craig T. Sinclair - Sammamish WA, US
Daniel Takacs - Bellevue WA, US
David S. Ebbo - Redmond WA, US
David O. Driver - Seattle WA, US
David S. Mortenson - Redmond WA, US
Erik B. Christensen - Seattle WA, US
Erik B. Olson - Sammamish WA, US
Fabio A. Yeon - Mill Creek WA, US
Gopala Krishna R. Kakivaya - Sammamish WA, US
George D. Fee - Seattle WA, US
Hany E. Ramadan - Kirkland WA, US
Jayanth V. Rajan - Bellevue WA, US
Jeffrey M. Cooperstein - Bellevue WA, US
Jonathan C. Hawkins - Seattle WA, US
James H. Hogg - Bellevue WA, US
Joe D. Long - Woodinville WA, US
John I. McConnell - Kirkland WA, US
James S. Miller - Bellevue WA, US
Julie D. Bennett - Medina WA, US
Krzysztof J. Cwalina - Redmond WA, US
Lance E. Olson - Sammamish WA, US
Loren M. Kohnfelder - Bellevue WA, US
Michael M. Magruder - Sammamish WA, US
Manish S. Prabhu - Redmond WA, US
Radu Rares Palanca - Redmond WA, US
Raja Krishnaswamy - Bellevue WA, US
Shawn P. Burke - Kirkland WA, US
Sean E. Trowbridge - Sammamish WA, US
Seth M. Demsey - Kirkland WA, US
Shajan Dasan - Sammamish WA, US
Stefan H. Pharies - Seattle WA, US
Suzanne M. Cook - Redmond WA, US
Tarun Anand - Pitampura, IN
Travis J. Muhlestein - Redmond WA, US
Yann E. Christensen - Seattle WA, US
Ramasamy Krishnaswamy - Redmond WA, US
Joseph Roxe - Kirkland WA, US
Alan Boshier - Redmond WA, US
David Bau - Gladwyne PA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
G06F 9/44
G06F 9/46
G06F 13/00
US Classification:
719328, 719313
Abstract:
An application program interface (API) provides a set of functions, including a set of base classes and types that are used in substantially all applications accessing the API, for application developers who build Web applications on Microsoft Corporation's. NET™ platform.

Computing System And Method For Allowing Plurality Of Applications Written In Different Programming Languages To Communicate And Request Resources Or Services Via A Common Language Runtime Layer

View page
US Patent:
7581231, Aug 25, 2009
Filed:
Feb 28, 2002
Appl. No.:
10/087027
Inventors:
Adam W. Smith - Redmond WA, US
Anthony J. Moore - Seattle WA, US
Anders Hejlsberg - Seattle WA, US
Brian A. LaMacchia - Bellevue WA, US
Blaine J. Dockter - Bellevue WA, US
Brian M. Grunkemeyer - Issaquah WA, US
Brian K. Pepin - Seattle WA, US
Caleb L. Doise - Bellevue WA, US
Christopher W. Brumme - Mercer Island WA, US
Chad W. Royal - Redmond WA, US
Christopher L. Anderson - Issaquah WA, US
Corina E. Feuerstein - Redmond WA, US
Craig T. Sinclair - Sammamish WA, US
Daniel Dedu-Constantin - Redmond WA, US
Daniel Takacs - Bellevue WA, US
David S. Ebbo - Redmond WA, US
David S. Mortenson - Redmond WA, US
Erik B. Christensen - Seattle WA, US
Erik B. Olson - Sammamish WA, US
Fabio A. Yeon - Mill Creek WA, US
Giovanni M. Della-Libera - Seattle WA, US
Gopala Krishna R. Kakivaya - Sammamish WA, US
Gregory D. Fee - Seattle WA, US
Hany E. Ramadan - Kirkland WA, US
Jayanth V. Rajan - Bellevue WA, US
Jeffrey M. Cooperstein - Bellevue WA, US
Jonathan C. Hawkins - Seattle WA, US
James H. Hogg - Bellevue WA, US
Joe D. Long - Woodinville WA, US
John I. McConnell - Kirkland WA, US
James S. Miller - Bellevue WA, US
Julie D. Bennett - Medina WA, US
Jun Fang - Sammamish WA, US
Krzysztof J. Cwalina - Redmond WA, US
Keith W. Ballinger - North Bend WA, US
Lance E. Olson - Sammamish WA, US
Loren M. Kohnfelder - Bellevue WA, US
Luca Bolognese - Redmond WA, US
Manu Vasandani - Bellevue WA, US
Mark T. Anders - Bellevue WA, US
Mark P. Ashton - Kent WA, US
Mark A. Boulter - Remond WA, US
Mark W. Fussell - Sammamish WA, US
Michael M. Magruder - Sammamish WA, US
Manish S. Prabhu - Redmond WA, US
Neetu Rajpal - Redmond WA, US
Nikhil Kothari - Sammamish WA, US
Nithyalakshmi Sampathkumar - Bellevue WA, US
Nicholas M. Kramer - Redmond WA, US
Omri Gazitt - Redmond WA, US
Radu Rares Palanca - Redmond WA, US
Raja Krishnaswamy - Bellevue WA, US
Robert M. Howard - Snoqualmie WA, US
Ramasamy Krishnaswamy - Redmond WA, US
Shawn P. Burke - Kirkland WA, US
Scott D. Guthrie - Bellevue WA, US
Sean E. Trowbridge - Sammamish WA, US
Seth M. Demsey - Kirkland WA, US
Shajan Dasan - Sammamish WA, US
Subhag P. Oak - Redmond WA, US
Sreeram Nivarthi - Sammamish WA, US
Stefan H. Pharies - Seattle WA, US
Suzanne M. Cook - Redmond WA, US
Susan M. Warren - Carnation WA, US
Tarun Anand - New Dehli, IN
Travis J. Muhlestein - Redmond WA, US
William A. Adams - Bellevue WA, US
Yan Leshinsky - Bellevue WA, US
Yann E. Christensen - Seattle WA, US
Stephen J. Millet - Edmonds WA, US
Joseph Roxe - Kirkland WA, US
Alan Boshier - Redmond WA, US
Henry L. Sanders - Kirkland WA, US
David Bau - Gladwyne PA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 13/00
G06F 15/16
G06F 17/00
G06F 3/00
US Classification:
719328, 709203, 715234, 715740
Abstract:
An application program interface (API) provides a set of functions for application developers who build Web applications on Microsoft Corporation's. NET™ platform.

Logical Extensions To Intermediate Code

View page
US Patent:
8443338, May 14, 2013
Filed:
Oct 8, 2008
Appl. No.:
12/247304
Inventors:
Krzysztof J. Cwalina - Sammamish WA, US
Michael C. Fanning - Redmond WA, US
Brian M. Grunkemeyer - Redmond WA, US
Brent E. Rector - Redmond WA, US
Barend H. Venter - Issaquah WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717106
Abstract:
An assembly aggregate comprising a virtual, logical view of an arbitrarily defined collection of intermediate code and metadata can be authored, factored, accessed, modified, and distributed. Multiple physical containers of assembly information can be aggregated to create a single logical assembly called an assembly aggregate. An assembly can thus be redefined as a logical view against (or projection over) the assembly aggregate. Such an assembly can be targeted to the requester: that is, an assembly can be redefined according to tool and/or execution context rather than conforming to explicit or implicit requirements enforced by the runtime.

Wikipedia References

Krzysztof Cwalina Photo 2

Krzysztof Cwalina

About:
Born:

05 February 1971 • Wrocław , Dolnośląskie

Work:
Position:

Swimmer • Manager

Education:

As of 2012 he is a Program Manager on the Common Language Runtime team at Microsoft Corporation....

Skills & Activities:
Sport:

Freestyle

Krzysztof Cwalina Photo 3

Krzysztof Cwalina

Krzysztof Janusz Cwalina from Redmond, WA, age ~54 Get Report