Robert Cauble Email & Phone Number
@celonis.com
11 phones found area 512, 414, 608, 262, and 630
LinkedIn matched
Who is Robert Cauble? Overview
A concise factual answer block for searchers comparing this professional profile.
Robert Cauble is listed as Senior Staff Software Engineer at Google, based in Madison, Wisconsin, United States. AeroLeads shows a work email signal at celonis.com, phone signal with area code 512, 414, 608, 262, 630, and a matched LinkedIn profile for Robert Cauble.
Robert Cauble previously worked as Senior Staff Software Engineer at Celonis and Staff Software Engineer at Celonis. Robert Cauble holds Bachelor Of Science, Computer Science from University Of Notre Dame.
Email format at Google
This section adds company-level context without repeating Robert Cauble's masked contact details.
AeroLeads found 1 current-domain work email signal for Robert Cauble. Compare company email patterns before reaching out.
About Robert Cauble
I have a wide variety of software development experience, ranging from distributed systems to the user interface. Most recently, I’ve built CliqueMap, a low-latency, high scale caching system at Google. Prior to that, I worked on a distributed data flow engine at Pervasive Software (now Actian). This work included a library of distributed SQL operations (i.e. join, group by) and library of distributed data-mining algorithms. Other highlights include a debugger and profiler for a scripting language for one of Sun Microsystem’s enterprise products and an object-to-relational mapping tool similar to Hibernate.I enjoy working in small, fast-paced teams and taking on new technical challenges.
Listed skills include Java, Web Services, Eclipse, Tomcat, and 18 others.
Robert Cauble's current company
Company context helps verify the profile and gives searchers a useful next step.
Robert Cauble work experience
A career timeline built from the work history available for this profile.
Senior Staff Software Engineer
Staff Software Engineer
Staff Software Engineer
• Built CliqueMap from the ground-up. CliqueMap is a distributed caching system that uses RDMA to provide CPU-efficient lookups. CliqueMap runs on Snap/Pony and 1RMA.• Designed CliqueMap initially based on Pilaf, but expanded upon to make a production system, including features such as evictions, defragmentations, hitless updates, hitless re-sharding, replication, dynamic resizing, and SSD (SSD is served via 2-sided messaging provided by Snap/Pony rather than RDMA).• CliqueMap stands at O(200K) lines of code in the steady state, mostly C++ with a little Java, Go, and Python to support clients in all 4 production languages.• Worked with teams throughout the company to grow CliqueMap to be the largest read/write cache at Google (in terms of bandwidth and QPS served), leading to significant CPU and latency savings. Customer base includes teams in YouTube, DisplayAds, Geo, Travel, Search, and Cloud. • Overall I’ve contributed a delta of >1M lines of code according to change stats. Most of that has been on CliqueMap. I also worked on 1RMA, helping with hardware design emulation and validation. Additionally, my Noogler project was an initial experiment with an RDMA key value system; I was able to apply many lessons learned from that to CliqueMap.
Principal Software Engineer
·Came up to speed quickly: within first 2 months I had ported the DataProfiler engine to the latest version of DataRush. This consisted of a full re-write of roughly 25K lines of code.·Developed a framework for DataRush/KNIME integration that allows developers to easily create a KNIME plug-in from a DataRush operator.·Implemented a number of data-mining algorithms for "Turbo KNIME". Among others, this included a scalable C4.5 decision tree based on the SLIQ algorithm. SLIQ uses breadth-first tree growing in order to maximize sequential access within the dataset.·Added support for efficient sparse record types to the DataRush SDK·Developed a "streaming executor" for "Turbo KNIME." The streaming executor allows upstream and downstream nodes to execute concurrently in a true pipelined fashion. This included a greedy algorithm for decomposing KNIME workflows into portions that can be executed in a streaming mode. This also included extensive work with the KNIME engineering team to provide hooks by which we can seemlessly integrate.·Enhancements to behavior and performance of the DataRush external Sort operator: developed an encoding scheme whose encoded format was byte-wise comparable. This allows the sort operator to precisely cap the amount of memory that is in-use for the comparison buffer. In addition, this resulted in more than 2x improvement in performance for sort time. (Profiling with AMD CodeAnalyst revealed that this was due to better cache locality that resulted from a flatter memory structure).·Added support for a .NET thin client for DataRush. This included both the client side (C#) as well as the server side (Java). On the server side I also built a small GWT-based admin application that controls users, permissions, executor process pool, etc. In addition, this included integration between DataRush, Rhino, and Java's AccessController in order to provide fine-grained access control when executing scripts.
Staff Software Engineer
·Member of the PayPal platform team·Came up to speed quickly, analyzed and reduced the SQL query count by a factor of 2·Code cleanup: migrated dozens of hard-coded FitNesse fixtures to a generic web service fixture, thereby removing several thousand lines of code·Rewrote a portion of our Eclipse FitNesse launcher plugin
Software Engineer
·Hired as a member of the Adwords 3.0 team·Left due to the closing of the Austin office
Software Engineer
·Continued work on the Sun Identity Manager Business Process Editor, porting from a standalone Swing application to a Netbeans plugin, the "Identity Manager IDE".·Integrated the Identity Manager IDE with Netbeans' project and application server launch support. This allows editing and debugging of Java and JSPs in addition to Identity Manager workflows, forms, and rules within a single project. This project provides a basis for professional services to customize the Identity Manager product upon deployment.·Added the Identity Manager Profiler, consisting of the following components:1) Instrumentation within the workflow and form engines which gathers timing information2) A profiler agent that resides within the Identity Manager application server that aggregates timing information across multiple invocations and multiple threads3) A profiler client within the Identity Manager IDE plug-in that downloads snapshots of profiling data from the server and displays them to the user in a tree-table.4) An Ant task that uses the ASM bytecode library to instrument the Identity Manager jars in order to gather Java method timing information.·The resulting profiler is a heterogeneous language profiler that allows you to gather profiling data from workflows, forms, and Java. This data can be viewed in a single, cohesive call tree.·Ported the debugger, project, and basic editing support from Netbeans to Eclipse·Open-sourced both the Netbeans and Eclipse plug-ins, founding the Identitymanageride open source project: http://java.net/projects/identitymanageride/·Co-founded IdentityConnectors: http://java.net/projects/identityconnectors
Software Engineer
·Participated in prototype of initial product, the "Virtual Private Browser"
Software Engineer
·Implemented a workflow and form debugger for Sun Identity Manager Business Process Editor consisting of the following components:1) Instrumentation within the workflow and form engines which gathers variables and other execution state2) A debugger agent that resides within the Identity Manager application server and coordinates suspension of threads at breakpoints and stepping control. 3) A Swing-based client application that communicates remotely with the debugger agent over SOAP. This allows the user to set breakpoints, step through workflows and forms, and view variable values and execution stack at various points of execution.·Debugger has proven effective for services and support for debugging customer deployments as well as by development for debugging our stock forms and workflows. ·Numerous performance enhancements to the Identity Manager product that enabled a major customer to pass their performance requirements and successfully go to production.
Senior Software Engineer
·Received Motive Cornerstone Award for numerous enhancements to the Motive Object Persistence Layer:1) Implemented a generalized mechanism for caching objects2) Implemented a generalized mechanism for O-R mapping of objects based off of meta-information contained within doclets. (Previous implementation required a hard-coded storage handler to be defined for each bean class). In addition to improving insert and update times by 40%, this removed thousands of lines of code, greatly improving developer productivity.3) Reworked unit-testing framework such that bean persistence can be tested based on auto-discovery of bean properties. 4) Added the ability to move persistent objects to and from a transient state such that they can be serialized over SOAP.·Integration with Axis to develop Motive's webservices infrastructure - this included several bug fixes to Axis for .Net interoperability as well as a number of enhancements such as custom Axis serializers·Developed a mechanism for one-way database replication over SOAP·Used XPath to develop rules-based routing for Motive Incident Management·Web Application development for Motive Content Server·Developed a Java search engine for content searching ·Maintenance of Motive security and certificate management code using JCE and Cryptix-ASN1
Mts1
·Embedded system development in C for TITAN 5500 digital cross connect·Used logic analyzer to debug several problems at assembly level·Used C++/STL to create an interpreted language based on Javascript with language bindings for TL1 for automated testing and provisioning of TITAN 5500 systems
Undergraduate Research Assistant
·Originated Gnatlab, a mathematics application/interpreter similar to Matlab·Gnatlab is now an open-source project hosted by Notre Dame
Colleagues at Google
Other employees you can reach at celonis.com. View company contacts →
Raquel Carballeira Carrera
Colleague at GoogleMadrid, Community Of Madrid, Spain
View →
AV
Aditi Verma
Colleague at GoogleMumbai, Maharashtra, India
View →
CW
Corporate World
Colleague at GoogleThane, Maharashtra, India
View →
PS
Purvika Sharma
Colleague at GoogleVancouver, British Columbia, Canada
View →
SW
Swen Weis
Colleague at GoogleHeidelberg, Baden-Württemberg, Germany
View →
AC
Andrew Cirincione
Colleague at GoogleNew York, United States
View →
ER
Eroll Ramaxhik
Colleague at GooglePristina, District Of Pristina, Kosovo, United States
View →
MG
Marko Goldschmidt
Colleague at GoogleAachen, North Rhine-Westphalia, Germany
View →
SY
Samuel Young
Colleague at GoogleRaleigh, North Carolina, United States
View →
CC
Chris Cooper
Colleague at GoogleDenver, Colorado, United States
View →
Robert Cauble education
-
University Of Notre Dame
Frequently asked questions about Robert Cauble
Quick answers generated from the profile data available on this page.
What company does Robert Cauble work for?
Robert Cauble works for Google.
What is Robert Cauble's role at Google?
Robert Cauble is listed as Senior Staff Software Engineer at Google.
What is Robert Cauble's email address?
AeroLeads has found 1 work email signal at @celonis.com for Robert Cauble at Google.
What is Robert Cauble's phone number?
AeroLeads has found 11 phone signal(s) with area code 512, 414, 608, 262, 630 for Robert Cauble at Google.
Where is Robert Cauble based?
Robert Cauble is based in Madison, Wisconsin, United States while working with Google.
What companies has Robert Cauble worked for?
Robert Cauble has worked for Google, Celonis, Pervasive Software, Paypal, and Waveset/Sun Microsystems.
Who are Robert Cauble's colleagues at Google?
Robert Cauble's colleagues at Google include Raquel Carballeira Carrera, Aditi Verma, Corporate World, Purvika Sharma, and Swen Weis.
How can I contact Robert Cauble?
You can use AeroLeads to view verified contact signals for Robert Cauble at Google, including work email, phone, and LinkedIn data when available.
What schools did Robert Cauble attend?
Robert Cauble holds Bachelor Of Science, Computer Science from University Of Notre Dame.
What skills is Robert Cauble known for?
Robert Cauble is listed with skills including Java, Web Services, Eclipse, Tomcat, C, Linux, Ant, and Debugging.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial