Search

Kestutis Patiejunas Phones & Addresses

  • 4206 202Nd Ave, Sammamish, WA 98074 (425) 868-2098
  • 1609 205Th Pl NE, Sammamish, WA 98074
  • Redmond, WA
  • Kihei, HI
  • 4206 202Nd Ave NE, Sammamish, WA 98074 (360) 852-0140

Work

Company: Microsoft Aug 2012 to Mar 2013 Position: Principal architect

Skills

Distributed Systems • Scalability • Software Engineering • Software Design • Windows Azure • Object Oriented Design • Hadoop • Rest • Multithreading • Mapreduce • Software Development • Agile Methodologies • Scrum • Algorithms • C# • Win32 Api • Cloud Computing • C++ • Big Data • .Net • Web Services • Software Project Management

Emails

Industries

Computer Software

Resumes

Resumes

Kestutis Patiejunas Photo 1

Software Engineer

View page
Location:
Seattle, WA
Industry:
Computer Software
Work:
Microsoft Aug 2012 - Mar 2013
Principal Architect

Facebook Aug 2012 - Mar 2013
Software Engineer

Amazon Sep 2011 - Aug 2012
Principal Engineer

Microsoft Aug 1997 - Sep 2011
Re-Architect
Skills:
Distributed Systems
Scalability
Software Engineering
Software Design
Windows Azure
Object Oriented Design
Hadoop
Rest
Multithreading
Mapreduce
Software Development
Agile Methodologies
Scrum
Algorithms
C#
Win32 Api
Cloud Computing
C++
Big Data
.Net
Web Services
Software Project Management

Publications

Us Patents

System And Method For Simulating Network Connection Characteristics

View page
US Patent:
6901357, May 31, 2005
Filed:
Dec 14, 1999
Appl. No.:
09/460688
Inventors:
Kestutis Patiejunas - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F017/50
G06F011/00
G06F015/16
US Classification:
703 14, 370235, 709228
Abstract:
A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the present invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the present invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the present invention includes a modification module for altering certain characteristics of a packet. The modification module includes an addressing module, for mapping a new, simulated network address to a network packet and a propagation module, for modifying a propagation characteristic of the network connection.

Message Based Inter-Process For High Volume Data

View page
US Patent:
7124255, Oct 17, 2006
Filed:
Jun 30, 2003
Appl. No.:
10/608337
Inventors:
Eric Nace - Fairbanks AK, US
Kestutis Patiejunas - Sammamish WA, US
Dario Bazan Bejarano - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
711147, 711154, 711202, 719312
Abstract:
An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data. Data may therefore be exchange between given processes while maintaining data integrity, and also may be cached in the shared memory space or elsewhere by the communications engine to further increase efficiency.

System And Method For Implementing A Client Side Http Stack

View page
US Patent:
7219346, May 15, 2007
Filed:
Dec 5, 2000
Appl. No.:
09/730190
Inventors:
Kestutis Patiejunas - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/48
G06F 9/44
US Classification:
718102, 709223, 709202
Abstract:
A software components and methods are provided for implementation of a client side HTTP stack, which provide high performance and scalability. Multithreading and completion ports are employed in the client side HTTP layer in association with sockets and a thread pool, thereby providing support for business-to-business and other more recent client side applications which create numerous requests. The invention further comprises a dedicated scheduler thread adapted to activate an object scheduled to begin sending requests at a specific time, as well as a dedicated DNS thread used for resolving symbolic domain names into IP addresses. In addition, the client side HTTP stack implementation comprises a dedicated timeout thread with a list of active sockets and timers associated with each socket to allow finer grain control over socket timeout periods.

System And Method For Simulating Network Connection Characteristics

View page
US Patent:
7239994, Jul 3, 2007
Filed:
Nov 15, 2004
Appl. No.:
10/990303
Inventors:
Kestutis Patiejunas - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/50
G06F 11/00
G06F 15/16
US Classification:
703 14, 370235, 709228
Abstract:
A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the invention includes a modification module for altering certain characteristics of a packet. The modification module is capable of mapping a new, simulated network address to a network packet, modifying a propagation characteristic of the network connection, and altering an additional packet characteristic.

Message Based Inter-Process For High Volume Data

View page
US Patent:
7284098, Oct 16, 2007
Filed:
Feb 3, 2006
Appl. No.:
11/346164
Inventors:
Eric Nace - Fairbanks AK, US
Kestutis Patiejunas - Sammamish WA, US
Dario Bazan Bejarano - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
711147, 711154, 711202, 719312
Abstract:
An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data. Data may therefore be exchange between given processes while maintaining data integrity, and also may be cached in the shared memory space or elsewhere by the communications engine to further increase efficiency.

Message Based Inter-Process For High Volume Data

View page
US Patent:
7299320, Nov 20, 2007
Filed:
Aug 25, 2006
Appl. No.:
11/467425
Inventors:
Eric Nace - Fairbanks AL, US
Kestutis Patiejunas - Sammamish WA, US
Dario Bazan Bejarano - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
711147, 711154, 711202, 719312
Abstract:
An interprocess communications platform enables individual processes to request and exchange data in a shared memory space, mediated by a communications engine. Processes, such as applications or other software running under an operating system or in a network, register to blocks of a shared memory space via an administrative memory space which tracks pointers, handles and other indicators of memory areas populated by individual processes. When one process requests access to a variable, pointer or other data generated by another process, the request is mediated by the communications engine. The communications engine may locate the target data belonging to the other process in the shared memory space, via a lookup of relative addressing in a separate administrative memory space. The communications engine, memory management objects and other resources may then lock the portion of the shared memory space allocated to the target process to permit the requesting process to access the data. Data may therefore be exchange between given processes while maintaining data integrity, and also may be cached in the shared memory space or elsewhere by the communications engine to further increase efficiency.

System And Method For Simulating Network Connection Characteristics

View page
US Patent:
7353161, Apr 1, 2008
Filed:
Nov 15, 2004
Appl. No.:
10/990302
Inventors:
Kestutis Patiejunas - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/50
G06F 11/00
G06F 15/16
US Classification:
703 17, 370235, 709223
Abstract:
A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the invention includes a modification module for altering certain characteristics of a packet. The modification module is capable of mapping a new, simulated network address to a network packet, modifying a propagation characteristic of the network connection, and altering an additional packet characteristic.

System And Method For Simulating Network Connection Characteristics

View page
US Patent:
7457737, Nov 25, 2008
Filed:
May 28, 2004
Appl. No.:
10/857316
Inventors:
Kestutis Patiejunas - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/50
G06F 11/00
G06F 15/16
US Classification:
703 14, 709228, 370235
Abstract:
A system and method for simulating network connection characteristics by alteration of a network packet. In general, the method of the invention includes providing a driver that is capable of accessing all outgoing and incoming network packets and altering a network packet to simulate a connection characteristic of the network. In particular, the method of the invention includes receiving a network packet, assigning a new, simulated network address to the network packet and performing modification of the network packet to simulate certain network connection characteristics (including, for example, transmission delay, limited bandwidth, packet dropping, packet fragmentation, packet duplication and packet reordering). The system of the invention includes a modification module for altering certain characteristics of a packet. The modification module is capable of mapping a new, simulated network address to a network packet, modifying a propagation characteristic of the network connection, and altering an additional packet characteristic.
Kestutis S Patiejunas from Sammamish, WA, age ~55 Get Report