Search

Lars Hofhansl Phones & Addresses

  • Orinda, CA
  • 88 Howard St, San Francisco, CA 94105
  • 660 Clipper St, San Francisco, CA 94114
  • Palo Alto, CA

Work

Company: Salesforce Jul 2018 Position: Chief architect, bigdata

Education

Degree: Master of Science, Masters School / High School: Indiana University Bloomington 1996 to 1997 Specialities: Computer Science

Skills

Hadoop • Mapreduce • Java • Distributed Systems • Hbase • Big Data • Rest • Python • Nosql • Java Enterprise Edition • Jsp • Junit • Amazon Web Services • Open Source • Lucene • Design Patterns • Ruby • Eclipse • Tomcat • Hibernate • Cloud Computing • Maven • Scalability • Algorithms • Ant • Spring • Mongodb • Bash • Machine Learning • Git • Perl • Ruby on Rails • Object Oriented Design • Scala • Soa • Software Engineering • Solr • Agile Methodologies • Spring Framework • Service Oriented Architecture • Software Development • Representational State Transfer

Languages

English • German

Interests

Health

Industries

Computer Software

Resumes

Resumes

Lars Hofhansl Photo 1

Chief Architect, Bigdata

View page
Location:
1440 Enchanted Oaks Dr, Raleigh, NC 27606
Industry:
Computer Software
Work:
Salesforce
Chief Architect, Bigdata

Salesforce May 2015 - Jul 2018
Vice President Engineering, Bigdata

Salesforce Nov 2014 - May 2015
Principal Architect

Salesforce Apr 2005 - Dec 2014
Architect

The Apache Software Foundation Apr 2005 - Dec 2014
Apache Phoenix Committer, Member of the Phoenix Project Management Committee
Education:
Indiana University Bloomington 1996 - 1997
Master of Science, Masters, Computer Science
University of Hamburg 1991 - 1997
Bachelors, Bachelor of Science, Computer Science
Skills:
Hadoop
Mapreduce
Java
Distributed Systems
Hbase
Big Data
Rest
Python
Nosql
Java Enterprise Edition
Jsp
Junit
Amazon Web Services
Open Source
Lucene
Design Patterns
Ruby
Eclipse
Tomcat
Hibernate
Cloud Computing
Maven
Scalability
Algorithms
Ant
Spring
Mongodb
Bash
Machine Learning
Git
Perl
Ruby on Rails
Object Oriented Design
Scala
Soa
Software Engineering
Solr
Agile Methodologies
Spring Framework
Service Oriented Architecture
Software Development
Representational State Transfer
Interests:
Health
Languages:
English
German

Publications

Us Patents

System, Method And Computer Program Product For Aggregating On-Demand Database Service Data

View page
US Patent:
8510332, Aug 13, 2013
Filed:
Feb 14, 2012
Appl. No.:
13/396570
Inventors:
Alan Ballard - Vancouver, CA
Eric Bezar - Oakland CA, US
Lars Hofhansl - San Francisco CA, US
Mary Scotton - Oakland CA, US
Eric Wilson - San Francisco CA, US
Simon Wong - San Carlos CA, US
Assignee:
salesforce.com, inc. - San Francisco CA
International Classification:
G06F 17/30
US Classification:
707776, 707778
Abstract:
In accordance with embodiments, there are provided mechanisms and methods for aggregating on-demand database service data. These mechanisms and methods for aggregating on-demand database service data can enable embodiments to more flexibly summarize data. The ability of embodiments to provide such feature may lead to enhanced aggregation features which may be used for providing more effective ways of summarizing data.

Methods And Systems For Recursive Saving Of Hierarchical Objects To A Database

View page
US Patent:
8548942, Oct 1, 2013
Filed:
Mar 19, 2010
Appl. No.:
12/727464
Inventors:
Simon Y. Wong - San Carlos CA, US
Walter Macklem - San Francisco CA, US
Lars Hofhansl - San Francisco CA, US
Varadarajan Rajaram - San Francisco CA, US
Eric Bezar - Oakland CA, US
Assignee:
salesforce.com, Inc. - San Francisco CA
International Classification:
G06F 7/00
G06F 17/00
US Classification:
707609, 707661, 707758
Abstract:
Methods and systems include embodiments that recursively save parent, grandparent, and other records in a database that depend from a record. User-provided code within a save event or trigger can thus call further save methods without corrupting the database. Junction objects, objects that reflect records with two or more parents, can also be recursively saved.

Methods And Systems For Upgrading And Installing Application Packages To An Application Platform

View page
US Patent:
8601467, Dec 3, 2013
Filed:
Oct 3, 2007
Appl. No.:
11/866911
Inventors:
Lars Hofhansl - San Francisco CA, US
Nathan Jensen-Horne - Walnut Creek CA, US
Scott Hansma - San Francisco AZ, US
Steven Tamm - San Francisco CA, US
Craig Weissman - San Francisco CA, US
Assignee:
salesforce.com, inc. - San Francisco CA
International Classification:
G06F 9/445
G06F 9/44
US Classification:
717177, 717120, 717168, 717174
Abstract:
Systems and methods for installing and upgrading application packages to an application platform of an on-demand database service. In some embodiments, application packages are uploaded to a directory by developers for installation by subscribers. Some embodiments enable a developer to send identification information to a subscriber to allow that user to access and install an application package created by the developer. If the developer changes the original source package, the subscriber may pull into its organization the change(s) made by the publisher while preserving any data rows the subscriber had created since first importing the package. One or more flags may be set in the package definition to determine whether and to what extent customizations to a package may be made and upgraded by the subscriber and/or developer.

Method For Monitoring And Controlling The Processing Of Database Searches

View page
US Patent:
8626783, Jan 7, 2014
Filed:
Jul 20, 2012
Appl. No.:
13/554997
Inventors:
Lars Hofhansl - San Francisco CA, US
Steven Tamm - San Francisco CA, US
Assignee:
salesforce.com, inc. - San Francisco CA
International Classification:
G06F 17/30
US Classification:
707758, 707769
Abstract:
Systems, methods, and apparatus for preventing misuse of searches of a database system are provided. This prevention of misuse of database searches can enable reliable operation of the database system, as an improper query using a regular expression will not shut down or severely affect an application process that provides access to the database system. A thread of the application process determines whether an input character characters string matches the regular expression. To prevent misuse, a computational effort of the search is tracked, and compared to a threshold value. When the threshold is exceeded, an operation of the thread is exited or stopped.

Preventing Misuse Of Database Searches

View page
US Patent:
20100114912, May 6, 2010
Filed:
Oct 31, 2008
Appl. No.:
12/262744
Inventors:
Lars Hofhansl - San Francisco CA, US
Steven Tamm - San Francisco CA, US
Assignee:
salesforce.com, Inc. - San Francisco CA
International Classification:
G06F 17/30
G06F 7/06
US Classification:
707749, 707E1714
Abstract:
Systems, methods, and apparatus for preventing misuse of searches of a database system are provided. This prevention of misuse of database searches can enable reliable operation of the database system, as an improper query using a regular expression will not shut down or severely affect an application process that provides access to the database system. A thread of the application process determines whether an input character characters string matches the regular expression. To prevent misuse, a computational effort of the search is tracked, and compared to a threshold value. When the threshold is exceeded, an operation of the thread is exited or stopped.

Methods And Systems For Recursive Saving Of Hierarchical Objects To A Database

View page
US Patent:
20140025642, Jan 23, 2014
Filed:
Sep 25, 2013
Appl. No.:
14/036457
Inventors:
Simon Y. Wong - San Carlos CA, US
Walter Macklem - San Francisco CA, US
Lars Hofhansl - San Francisco CA, US
Varadarajan Rajaram - San Francisco CA, US
Eric Bezar - Oakland CA, US
Assignee:
salesforce.com, Inc. - San Francisco CA
International Classification:
G06F 11/14
US Classification:
707684
Abstract:
Methods and systems include embodiments that recursively save parent, grandparent, and other records in a database that depend from a record. User-provided code within a save event or trigger can thus call further save methods without corrupting the database. Junction objects, objects that reflect records with two or more parents, can also be recursively saved.

System, Method And Computer Program Product For Aggregating On-Demand Database Service Data

View page
US Patent:
8140572, Mar 20, 2012
Filed:
Jul 18, 2008
Appl. No.:
12/175973
Inventors:
Alan Ballard - Vancouver, CA
Eric Bezar - Oakland CA, US
Lars Hofhansl - San Francisco CA, US
Mary Scotton - Oakland CA, US
Eric Wilson - San Francisco CA, US
Simon Wong - San Carlos CA, US
Assignee:
salesforce.com, inc. - San Francisco CA
International Classification:
G06F 17/30
US Classification:
707776, 707778
Abstract:
In accordance with embodiments, there are provided mechanisms and methods for aggregating on-demand database service data. These mechanisms and methods for aggregating on-demand database service data can enable embodiments to more flexibly summarize data. The ability of embodiments to provide such feature may lead to enhanced aggregation features which may be used for providing more effective ways of summarizing data.

Predicate Based Data Deletion

View page
US Patent:
20180260407, Sep 13, 2018
Filed:
Mar 7, 2017
Appl. No.:
15/452390
Inventors:
- San Francisco CA, US
Lars Hofhansl - Orinda CA, US
International Classification:
G06F 17/30
H04L 12/26
Abstract:
A database may delete rows of data based on one or more predicate parameters. A method of data storage includes receiving a delete request for a database, where the delete request includes one or more predicate parameters and adding the predicate parameters to a set of deletion predicate parameters in metadata of the database. The method may further include performing a compaction of the database, where the compaction includes rewriting each data element of the database unless a key of the data element corresponds to at least one of the set of deletion predicate parameters.
Lars Hofhansl from Orinda, CA, age ~56 Get Report