Management expertise in product strategy, feature definition, staffing, product roadmaps, internal and external presentations, engineering management, agile product development process, and inter-disciplinary team relationships and efficiency.
Experience from software engineer to VP of Engineering at several startups, and in established, larger companies, spanning the domains of circuit design automation, compiler technology, secure networking, IT management systems, financial software, and consumer software, almost always in the form of high transaction volume and big data systems. Customers have ranged from individual retail consumers to some of the the largest companies in the world.
Certified in ITIL, and as both a Scrum Master and a Scrum Product Owner, as well as being an experienced hands-on engineer and leader.
eBay, San Francisco Bay Area, CA, San Francisco Bay Area, CA 2017 – current
Sr. Director of Structured Data Engineering, Americas
Domain: Over a billion items are for sale on eBay. Almost all of them are new-in-the-box and sold at fixed price. Additionally, eBay is still the best place to search for unique items at auction. We enable tens of millions of people to supplement their income, or go into business for themselves, with little or no capital investment. We are democratizing capitalism. While we certainly care about our (very healthy) revenue, we also care about the impact we have on the people whose lives we touch. The computer science at eBay creates one of the world’s largest data sets, operates at one of the highest transaction rates, and is one of the world's most highly scaled uses of machine learning.
Accomplishments: Greatly expanding the scope and quality of product data acquisition, improving orchestration of traditional programming and machine learning steps to process that data, and ultimately publishing one of the largest product catalog in the world. Contributing to the development of a novel data store to function at that scale. Shifting eBay from a listing-based approach to a product semantic is a major initiative, entailing changes across the entire technology stack, from massive data stores to individual user experiences. We advise sellers on the most effective pricing, and buyers on the least cost. We help sellers post items in less time with greater accuracy and more information. We help buyers find what they want based on the most general or the most carefully directed searches. We show competing products, accessories, and the best deals for similar products.
BJBarouch Consulting, San Francisco Bay Area, CA 2014 – 2017
Principal, Web application definition, design, and development
Domain: Web app development.
Cisco, San Jose, CA 2013 – 2014
Director of Engineering, ISE Platform Engineering
Domain: Network security policy implementation in the era of bring your own device.
Accomplishments: Improved scalability of secure networking infrastructure, and moving the organization toward a more agile development model. With ISE serving as the super-enhanced AAA server at the heart of your network's security, employees and customers can BYOD (bring your own device) and get onto the network in a way that protects the host network and attached resources, allowing each user access to only that portion of the network permitted to them based on who they are, where they are, what device they are using, the state of the device, and other situational factors.
ServiceNow, San Jose, CA 2011 – 2012
Vice President of Engineering, Platform Group
Domain: IT SasS, providing IT problem, change management, and other software.
Accomplishments: Established the company's first-ever QA team, and first-ever security engineering team. Eliminated over half of a huge inherited load of backlogged defects and produced the company's most reliable release to that date.
Yodlee, Redwood Shores, CA 2009 – 2010
Vice President of Engineering
Domain: Consumer-facing financial SaaS software.
Accomplishments: Established the company's first-ever architecture team, and mentored an entire set of just-promoted, inexperienced managers while transitioning from waterfall to agile methodologies. Implemented a plugin architecture that allowed third parties to add apps that make use of the company's financial data-mining engine.
Palamida, San Francisco, CA 2006 – 2009
Vice President of Engineering & Product Management
Domain: Detection of open source software within purportedly proprietary code bases, licensing compliance, and vulnerability alerting.
Accomplishments: Transformed a one-person PC-based tool into a three-tier enterprise system, created an entirely new UI, and brought an 18-month data mining process down to a monthly release cycle. Created from scratch a new product that alerted customers to CVE vulnerabilities in their code base. Transitioned the company to Scrum, greatly increasing transparency and reliability of development.
iPass, Redwood Shores, CA 2002 – 2006
Vice President of Engineering
Domain: World's largest enterprise-grade secure remote network.
Accomplishments: Not a single user-visible outage on a volume of millions of connections per month running over networks operated by hundreds of independent providers, complete re-architecture of consumer-facing Windows client software, improved stability in backend servers, vetted and acquired two companies, adding unspoofable machine identification for IT policy enforcement regarding the device, and as transparent two-factor authentication for the user.
Comergent Technologies, Redwood Shores, CA 2000 – 2002
Vice President of Engineering
Domain: Web-based channels sales applications enabling enterprises to sell over the net without dis-intermediating desired partners for showrooms, installation, support, and sales.
Accomplishments: Company's first-ever on-time releases, implementation of numerous new features, vastly improved teamwork between product management and engineering.
General Magic, Sunnyvale, CA 1995 – 2000
Vice President of Engineering & Operations,
Siri-like software 11 years before Siri
Director of Engineering, Siri-like software 11 years before Siri
Senior Manager, Personal info manager and web-based applications
Manager, Compiler (interpreter), and device-embedded OS and application development
Senior Engineer, Compiler (interpreter) development
Domain: Virtual assistant technology that became the basis of OnStar from General Motors, and the independent MyTalk SaaS/telephony offering 11 years before Siri was released. This was made part of the permanent collection of the Smithsonian Institute, for Outstanding Achievement in Information Technology. Handheld personal information and communication device, a decade before the first iPhone, and a write-once and run anywhere interpreted language in the same time frame as the early releases of Java.
Accomplishments: Significant improvements to compiler performance, designed and implemented a multi-platform build system, reduced time from spec to release, simultaneously reducing bug count and increasing release pace to every three weeks instead of every few months. Oversaw development of all components of the myTalk system.
Cadence Design Systems, San Jose, CA 1990 – 1994
Manager, Compiler support, software development tools and process
Engineer, Analog circuit design automation
Domain: Circuit design automation.
Accomplishments: Created software that was novel at that time – making the mouse cursor track plotted graphs and read out specific data points. Became the founding manager of an inter-departmental group to establish standard tools and processes across an international company that grew largely by acquisition of companies with disparate product lines, technologies, and cultures. Supported use of and provided some debugging of the AT&T C++ pre-processor when that was state of the art. Participated in an ANSI standards meeting for C++, brought in the company's first-ever performance analysis tool, major contributor to design of company-wide product documentation standards and development processes.
Hughes Aircraft Micro-Electronics Center, Carlsbad, CA 1984 – 1989
Engineer, Digital circuit design automation
Domain: Application-specific digital integrated circuits for use in the US space satellite program.
Accomplishments: Co-invented and solely implemented an interpreter for a language expressing complex digital circuitry in a manner that enabled less experienced electrical engineers to leverage rules and pre-built modules created by more senior contributors. Produced a patented methodology for QA-ing chips made with focused ion beam that prevented international sabotage and helped win a multi-million-dollar contract.
Publications & Patents
"MAP — A Parameterized Module Generator System Oriented to IC Designers", Scott Powell and Bennett Barouch, IEEE 1987 Custom Integrated Circuits Conference.
"A Signal Tracking Chip Utilizing A VHSIC CMOS/SOS Structured Custom Design Methodology", Eby Friedman, et al., Government Microcircuit Applications Conference, Nov 1986 Digest of Papers.
Patent-applied user extensible expression evaluator that supports concurrent independent name spaces, hierarchical data structures, and user controlled varying degrees of evaluation, useful in electronics component definitions, annotation, simulation, and behavioral modeling. (The company scrapped its patent program while this was in process so the patent was not issued.)
Patent Number 5,121,335, a method for QA testing and for maintaining the secrecy of integrated circuits manufactured with focused ion beam, X-ray, laser, and other techniques, and in need of protection against international or industrial espionage. Hughes Division Award for Invention, for work covered by above patent.
Led work that became part of the permanent collection of the Smithsonian Institute, for Outstanding Achievement in Information Technology, 1999.
Articles in International Spectrum (professional journal for multi-value, NoSQL database developers). Keynote and session speaker at International Spectrum Conference.