Robert Kanter
Staff Software Engineer at StreamSets Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
StreamSets Inc.
-
United States
-
Software Development
-
200 - 300 Employee
-
Staff Software Engineer
-
Nov 2018 - 5 years 2 months
San Francisco Bay Area
-
-
-
The Apache Software Foundation
-
United States
-
Software Development
-
200 - 300 Employee
-
PMC Member, Apache Hadoop
-
Jan 2016 - 8 years
A Project Management Committee (PMC) is a committee of the Apache Software Foundation (ASF) charged with responsibility for a top level project, like a board of directors.
-
-
Committer, Apache Hadoop
-
Dec 2014 - 9 years 1 month
A Committer is a developer who has contributed enough to a top level project of the Apache Software Foundation (ASF) to be entrusted with reviewing and committing other developers' code.
-
-
PMC Member, Apache Oozie
-
May 2013 - 10 years 8 months
A Project Management Committee (PMC) is a committee of the Apache Software Foundation (ASF) charged with responsibility for a top level project, like a board of directors.
-
-
Committer, Apache Oozie
-
Nov 2012 - 11 years 2 months
A Committer is a developer who has contributed enough to a top level project of the Apache Software Foundation (ASF) to be entrusted with reviewing and committing other developers' code.
-
-
Vice President, Apache Oozie
-
Sep 2015 - Jun 2018
Also called the Project Management Committee (PMC) Chairperson, the Vice President of a top level project of the Apache Software Foundation (ASF) is responsible for acting as an intermediary between the ASF Board and the PMC of the project.
-
-
-
Cloudera
-
United States
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Jun 2012 - Nov 2018
San Francisco Bay Area Member of Resource Management team, working on Oozie and Hadoop (YARN, MapReduce). Selected Projects: - YARN Application Web UI HTTPS Support: Designed and implemented a mechanism to use a custom self-signed Certificate Authority for securing communication (via SSL/TLS/HTTPS) between YARN and untrusted web servers running within YARN applications. - Oozie on YARN: Designed and wrote initial code for major rewrite of core Oozie code on top of YARN directly, resulting in usability… Show more Member of Resource Management team, working on Oozie and Hadoop (YARN, MapReduce). Selected Projects: - YARN Application Web UI HTTPS Support: Designed and implemented a mechanism to use a custom self-signed Certificate Authority for securing communication (via SSL/TLS/HTTPS) between YARN and untrusted web servers running within YARN applications. - Oozie on YARN: Designed and wrote initial code for major rewrite of core Oozie code on top of YARN directly, resulting in usability, performance, and other improvements. - Log Aggregation Archiving Tool: Designed tool for archiving logs from YARN applications via a YARN application that launches a series of MapReduce jobs. - Oozie High Availability (HA): Developed core foundation using an active-active HA model, including implementing distributed locking via ZooKeeper, leader election for maintenance tasks, and streaming logs between servers. Additionally, reviewed HA contributions from other developers. - Hive Server 2 Action: Developed new action type for running Hive scripts against Hive Server 2 from Oozie using Beeline client. - Production Readiness of MR2/YARN: Ensure MR2/YARN compatibility with MR1 in API, feature parity, integration with downstream projects, and performance. - Abstract Framework for Signing Secure Cookies with a Secret: Refactored existing signing code into a pluggable framework with multiple implementations, including an implementation which randomly generates rolling secrets that are synchronized between multiple servers via ZooKeeper without any leader or locking. - Support Escalations: Requires investigating support cases and interfacing with customers and Support Engineers. Was primary handler for Oozie support escalations; trained team to take over this responsibility. - Recognition Award: In 2016, received recognition award for mentoring new employees. Show less
-
-
-
IBM
-
United States
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Engineer Intern
-
Jun 2011 - Sep 2011
San Jose, CA Worked on IBM InfoSphere BigInsights (enterprise Hadoop): - Implemented parts of API for using IBM General Parallel File System (GPFS) - Determined ways to make Hadoop-related components more secure - Improved/Simplified installation of GPFS on multi-machine clusters
-
-
-
University of Southern California
-
United States
-
Higher Education
-
700 & Above Employee
-
Intern
-
Jun 2009 - Jun 2010
As a member of the Natural Language team, developed applications for: - authoring the knowledge domain of virtual humans - converting among natural language data files in different formats - monitoring and modifying the state of Soar virtual humans
-
-
-
University of Southern California
-
United States
-
Higher Education
-
700 & Above Employee
-
Summer Intern
-
Jun 2008 - Aug 2008
As a member of the Virtual Humans team, developed applications for: - launching and managing numerous virtual human programs - creating, converting, and generating various data files for virtual human movement - building customized finite state machines for controlling virtual humans
-
-
-
Nossaman LLP
-
United States
-
Law Practice
-
200 - 300 Employee
-
Information Technology Intern
-
Jul 2007 - Aug 2007
Installed and configured various software and hardware for law firm network.
-
-
Education
-
Stanford University
M.S, Computer Science -
University of Southern California
B.S, Computer Engineering and Computer Science -
Milken Community High School