Search

Brian D Carlstrom

from Los Altos Hills, CA
Age ~51

Brian Carlstrom Phones & Addresses

  • 13045 Alta Tierra Rd, Los Altos Hills, CA 94022 (650) 947-9632
  • 1140 Blair Ave, Sunnyvale, CA 94087 (408) 245-8810
  • Concord, MA
  • Fayetteville, NY
  • Orange Pk, FL
  • Santa Clara, CA
  • Cambridge, MA
  • 13045 Alta Tierra Rd, Los Altos, CA 94022 (650) 804-0128

Work

Company: Google 2016 Position: Senior director, software engineering

Education

Degree: Master of Science, Doctorates, Masters, Doctor of Philosophy School / High School: Stanford University 2003 to 2008 Specialities: Computer Science

Skills

Java • Software Engineering • Scalability • Software Development • Distributed Systems • Saas • Computer Science • Android • C • Linux • Programming • C++ • Perl • Python • Git • Software Design • Algorithms • Unix • Web Applications • Xml • Rest • Web Services • Software Project Management • Mobile Applications • Object Oriented Design • Ruby • Objective C • Open Source • System Architecture • Ruby on Rails • Subversion • Software As A Service

Languages

English

Emails

Industries

Computer Software

Resumes

Resumes

Brian Carlstrom Photo 1

Senior Director, Software Engineering

View page
Location:
13045 Alta Tierra Rd, Los Altos Hills, CA 94022
Industry:
Computer Software
Work:
Google
Senior Director, Software Engineering

Google Jan 1, 2010 - 2016
Senior Staff Software Engineer

Google 2011 - 2014
Staff Software Engineer

Google Jan 2010 - 2011
Mts - Staff Software Engineer

Sap Ariba 2003 - Sep 2009
Distinguished Engineer
Education:
Stanford University 2003 - 2008
Master of Science, Doctorates, Masters, Doctor of Philosophy, Computer Science
Massachusetts Institute of Technology 2000 - 2001
Masters, Master of Engineering, Electrical Engineering, Computer Science, Electrical Engineering and Computer Science
Massachusetts Institute of Technology 1991 - 1995
Jamesville - Dewitt High School 1987 - 1991
Harris Elementary School
Jamesville - Dewitt Middle School
Fort Stanwix Elementary School
Mount Harmony Elementary School
Skills:
Java
Software Engineering
Scalability
Software Development
Distributed Systems
Saas
Computer Science
Android
C
Linux
Programming
C++
Perl
Python
Git
Software Design
Algorithms
Unix
Web Applications
Xml
Rest
Web Services
Software Project Management
Mobile Applications
Object Oriented Design
Ruby
Objective C
Open Source
System Architecture
Ruby on Rails
Subversion
Software As A Service
Languages:
English

Publications

Us Patents

Operating Resource Management System

View page
US Patent:
7117165, Oct 3, 2006
Filed:
Oct 28, 1999
Appl. No.:
09/429758
Inventors:
Norman Adams - Sunnyvale CA, US
Marc Brown - Palo Alto CA, US
Brian Carlstrom - Santa Clara CA, US
Brian Elkin - Sunnyvale CA, US
Paul Hegarty - Fremont CA, US
Guy Haskin - Sunnyvale CA, US
Boris Putanec - Menlo Park CA, US
Assignee:
Ariba, Inc. - Sunnyvale CA
International Classification:
G06F 17/60
US Classification:
705 26, 705 8, 705 10, 705 39, 705 40, 705 64, 705 79
Abstract:
A software system efficiently procures operating resources within an enterprise. A requisition record generating module generates a requisition record for a requisition. The requisition record indicates at least an operating resource that a requestor desires to purchase. The requisition record generating module generates the requisition record responsive to a combination of input by a requestor and operating resource information in an operating resource information database. An approval path determining module. responsive to the requisition record and to approval rules in an approval rules database, determines an approval path for the requisition record, among various ones of a plurality of possible approvers, required to approve the requisition record. An approval path handling module guides the requisition record along the determined approval path, and the approval path handling module generates a global approval indication in response to the requisition record successfully traversing the approval path.

Bootstrapping Profile-Guided Compilation And Verification

View page
US Patent:
20190272180, Sep 5, 2019
Filed:
May 13, 2019
Appl. No.:
16/410491
Inventors:
- Mountain View CA, US
Brian D. Carlstrom - Los Altos Hills CA, US
David Sehr - Cupertino CA, US
International Classification:
G06F 9/4401
G06F 8/41
G06F 8/70
G06F 9/445
G06F 9/455
Abstract:
Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.

Bootstrapping Profile-Guided Compilation And Verification

View page
US Patent:
20180136941, May 17, 2018
Filed:
Jun 28, 2017
Appl. No.:
15/636574
Inventors:
- Mountain View CA, US
Brian D. Carlstrom - Los Altos Hills CA, US
David Sehr - Cupertino CA, US
International Classification:
G06F 9/44
G06F 9/45
G06F 9/445
Abstract:
Apparatus and methods related providing application execution information (AEI) are provided. A server can receive a request to provide a software package for a particular software application. The server can determine composite AEI (CAEI) for the particular software application. The CAEI can include a composite list of software with data about software methods of the particular software application executed by a computing device other than the server. The server can extract particular AEI related to the particular software application from the CAEI. The particular AEI can provide compiler hints for compiling at least one software method predicted to be executed by the particular software application. The server can generate the software package, where the software package can include the particular software application and the particular AEI. The server can provide the software package.
Brian D Carlstrom from Los Altos Hills, CA, age ~51 Get Report