Jason Ashley Sholl, Age 47Boulder, CO

Jason Sholl Phones & Addresses

Boulder, CO

Norfolk, VA

2414 Breckenridge Rd, Richmond, VA 23225

108 W Dutton Ct #1C, Cary, NC 27513

1035 Edinborough Dr, Durham, NC 27703

531 Edinborough Dr, Durham, NC 27703

Wade, NC

New York, NY

Madison, CT

Show more

Social networks

Jason Ashley Sholl

Linkedin

Work

Company: Google Jul 2018 Position: Senior software engineer

Education

Degree: Master of Science, Masters School / High School: North Carolina State University 2002 to 2005 Specialities: Computer Science

Skills

Software Development • Java • Node.js • Typescript • Eclipse • Java Enterprise Edition • Junit • Osgi • Rational Team Concert • Wsad • J2Ee • Rest • Rad • Websphere Application Server • Xml • Websphere • Xslt • Rational Quality Manager • Agile Methodologies • Software Engineering • Soa • Scrum • Software Design • Visual Studio • Restful Webservices • Intellij Idea • Git • Javascript • Integration • Linux • Enterprise Architecture • Representational State Transfer

Languages

English

Industries

Computer Software

Mentions for Jason Ashley Sholl

Jason Sholl resumes & CV records

Resumes

Jason Sholl Photo 9

Senior Software Engineer

Location:
4205 south Miami Blvd, Durham, NC 27703
Industry:
Computer Software
Work:
Google
Senior Software Engineer
Ipconfigure Inc. Oct 2016 - Jun 2018
Senior Software Engineer
Microsoft May 2015 - Oct 2016
Senior Software Development Engineer, Java Team, Visual Studio Team Services
Ibm Sep 2008 - Feb 2011
Advisory Software Engineer, Rational Quality Manager Server
Ibm Jun 2002 - Aug 2008
Staff Software Engineer
Ibm Jun 1999 - Dec 2000
Software Engineer
Ibm May 1998 - Aug 1998
Cooperative Education Student
Education:
North Carolina State University 2002 - 2005
Master of Science, Masters, Computer Science
Columbia Engineering 1995 - 1999
Bachelors, Bachelor of Science, Computer Science
Skills:
Software Development, Java, Node.js, Typescript, Eclipse, Java Enterprise Edition, Junit, Osgi, Rational Team Concert, Wsad, J2Ee, Rest, Rad, Websphere Application Server, Xml, Websphere, Xslt, Rational Quality Manager, Agile Methodologies, Software Engineering, Soa, Scrum, Software Design, Visual Studio, Restful Webservices, Intellij Idea, Git, Javascript, Integration, Linux, Enterprise Architecture, Representational State Transfer
Languages:
English

Publications & IP owners

Us Patents

Method And Apparatus For Extending Operations Of An Application In A Data Processing System

US Patent:
7409532, Aug 5, 2008
Filed:
Mar 24, 2005
Appl. No.:
11/089987
Inventors:
Daniel Christopher Berg - Cary NC, US
Charles Dyer Bridgham - Cary NC, US
Derek Francis Holt - Durham NC, US
Ritchard Leonard Schacher - Cary NC, US
Jason Ashley Sholl - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/00
US Classification:
712200
Abstract:
A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation instance is created and executed. For each post operation identifier, a post operation instance is created and executed.

Method And Apparatus For Self Validating Url Links

US Patent:
7484178, Jan 27, 2009
Filed:
Aug 30, 2004
Appl. No.:
10/929752
Inventors:
Jason Ashley Sholl - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 3/00
G06F 17/00
US Classification:
715760, 715205, 715207
Abstract:
A method, apparatus, and computer instructions for processing a set of links in a document. In response to receiving the document, the set of links in the document is displayed as being validated. The set of links are then processed to determine whether the links are valid or invalid. Whenever one of the links in the set of links is identified as being valid, the display of the link is changed to indicate that the link is valid. Whenever a link in the set of links is identified as being invalid, the display of that link is changed to indicate that this link is invalid.

Method And Apparatus For Implementing Dynamic Function Groups In A Data Processing System

US Patent:
7657870, Feb 2, 2010
Filed:
Feb 25, 2005
Appl. No.:
11/065825
Inventors:
Daniel Christopher Berg - Cary NC, US
Vijay Kumar Bhadriraju - Durham NC, US
Brad Lee Blancett - Raleigh NC, US
Charles Dyer Bridgham - Cary NC, US
Jialin C. Chen - Durham NC, US
Michael Damein Elder - Durham NC, US
Derek Francis Holt - Durham NC, US
John David Lanuti - Raleigh NC, US
Ritchard Leonard Schacher - Cary NC, US
Jason Ashley Sholl - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
717120
Abstract:
A method, an apparatus, and computer instructions are provided for implementing dynamic function groups in a data processing system. An extensible framework is provided, which provides function groups to amalgamate extended sets of functionality by either vendor or purpose and allows the function groups to be dynamically enabled or disabled within a software application. A user may specify which extended sets of functionality are relevant and when to enable them. With the use of function groups, third party vendors may integrate added functionalities with existing ones in a software application, and indicate when these functionalities should be available to end-users without the need to duplicate code. The invention allows for the construction of other extensible frameworks including wizards, editors, and operations may also be extended with the use of function groups.

Uddi Metadata Query Development

US Patent:
7689552, Mar 30, 2010
Filed:
Aug 25, 2004
Appl. No.:
10/926158
Inventors:
Christopher Lawrence Brealey - Markham, CA
Yen Lu - North York, CA
Jason Ashley Sholl - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707 4
Abstract:
A query for data in a UDDI registry is developed. A URI query having parameters that identify the data is provided. A UDDI query having a UDDI specified format based on the parameters in the URI query is generated. The UDDI query is sent to the UDDI registry.

Extending Operations Of An Application In A Data Processing System

US Patent:
8214623, Jul 3, 2012
Filed:
Aug 1, 2008
Appl. No.:
12/184973
Inventors:
Daniel Christopher Berg - Cary NC, US
Charles Dyer Bridgham - Cary NC, US
Derek Francis Holt - Durham NC, US
Ritchard Leonard Schacher - Cary NC, US
Jason Ashley Sholl - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/40
US Classification:
712200, 717154
Abstract:
A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation instance is created and executed. For each post operation identifier, a post operation instance is created and executed.

Extracting Web Services From Resources Using A Web Services Resource Programming Model

US Patent:
8260838, Sep 4, 2012
Filed:
Jul 23, 2004
Appl. No.:
10/898737
Inventors:
Jeffrey Yu Kwan Liu - Unionville, CA
Yen Lu - North York, CA
Jason Ashley Sholl - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709201
Abstract:
A programming model allows application programmers to extract Web services from various types of resources. The programming model defines relationships between various resource types and methods for each resource type to extract a Web service or another linked resource. The programming model also provides caching capability to store previously extract resources for future requests.

Extending Operations Of An Application In A Data Processing System

US Patent:
8555033, Oct 8, 2013
Filed:
Jul 20, 2011
Appl. No.:
13/186556
Inventors:
Daniel C. Berg - Cary NC, US
Charles D. Bridgham - Cary NC, US
Derek F. Holt - Durham NC, US
Ritchard L. Schacher - Cary NC, US
Jason A. Sholl - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/00
US Classification:
712200
Abstract:
A method, an apparatus, and computer instructions are provided for extending operations of an application in a data processing system. A primary operation is executed. All extended operations of the primary operation are cached and pre and post operation identifiers are identified. For each pre operation identifier, a pre operation instance is created and executed. For each post operation identifier, a post operation instance is created and executed.

Method And System For Stylesheet-Centric Editing

US Patent:
2004020, Oct 14, 2004
Filed:
Mar 12, 2002
Appl. No.:
10/095827
Inventors:
Sharon Adler - Greenwich RI, US
Anders Berglund - Greenwich RI, US
Thomas Brawn - Apex NC, US
Adam Clarke - Raleigh NC, US
Danielle Cusson - Raleigh NC, US
Angel Diaz - Carmel NY, US
Douglas Lovell - Garrison NY, US
Olusola Omosaiye - Raleigh NC, US
Henry Retter - New Fairfield CT, US
Kristoffer Rose - Poughkeepsie NY, US
Jason Sholl - Durham NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F017/24
US Classification:
715/513000, 715/501100
Abstract:
A method (and structure) for enacting changes to a document containing a template-based program that transforms tree-structured data from a first tree-structured data into a second tree-structured data, including providing an interface to permit selection of a document containing the template-based program, constructing a model of the template-based program in the selected document by parsing elements of the template-based program into a corresponding logical construct having a match condition and at least one generator, where the match condition determines whether an element in the first tree-structure data is to be processed by one or more of the at least one generator, and displaying a representation of the model to the user.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.