Resume

Jeffrey Bruce Feldstein
11966 Logans Run Court
Grass Valley, California
jbf@sherpas.com


Summary:

Professional software development, management, and computer consulting experience. Specialties include internetworking, real-time embedded systems, communications systems, hardware diagnostics and firmware, databases, information systems support, and test technologies. Develop in Java, C/C++, and assembler, on Microsoft Windows, UNIX, Linux and proprietary multi-tasking, real-time kernels.

Education:

Bachelor of Science Degree in Computer Science awarded by the University of North Carolina at Wilmington in 1982.

Patents:

7,225,117: Method for generating a simulated network using a graphical user interface
7,272,822: Automatically generating software tests based on metadata
7,418,376: Method for generating a simulated network based on an actual managed network
One additional Cisco confidential test technology patent pending.

Articles:

Software Test and Performance Magazine: Boost Software Quality With a More Testable Architecture (April 2006, Vol 3. No. 4)
Software Test and Performance Magazine
: The Importance of Lifecycle Management (January 2006, Vol 3. No. 1)
IBM Developer Works: Model-based testing using IBM Rational Functional Tester (June 2005)
Software Test and Performance Magazine: Model-based Testing: Not for Dummies (February 2005 Vol. 2, No. 1)

Speaker:

Speak regularly at test conferences including StarEast (2003, 2004), StarWest (2003, 2004), IBM Rational Developers User Conference (2003, 2004), and Software Test and Performance Conference (2004-2009),

 

Experience:

Aug. 1999 -
Present

Cisco Systems, San Jose, California
Manager, Software Development (September 2004 - Present)
Managed a variety of teams ranging in size from six to eighty software engineers developing highly-engineered automated tests and test infrastructures. The largest team was located in several sites in the US, Israel and India. The software software under test were various portions of Cisco's Network Management platforms and manages devices, networks, and users for large scale enterprises as well as service providers. The sofware is developed primarily in Java with some key components in C++. The test automation systems are also written in Java and are designed as zero-touch fully-automatic systems to perform feature, system, performance, reliability, scale and stress testing. The stated goal of the automation is that it be error-resilient and integrated with developer's unit tests, constant performance measuring, code coverage, network utilization and supports Model-Based Testing.

Manager, Software Development (November 2000 - September 2004)
Manage a team of eleven software engineers in the development of technology and tools used for automated testing of browser-based Network Management products. Test tools include a vendor-independent test execution controller and framework, a full-featured network simulator, and a model-based test generator. Developed in Java and C, these tools are used by several Cisco business units.

Technical Lead (August 1999 - November 2000)
Technical lead for a team of eleven test engineers, located in Santa Barbara, San Jose, and Chennai, India. Responsible for the overall quality of Campus Manager - an application which is part of Cisco's Enterprise Network Management tool, CiscoWorks 2000. Designed, configured, and maintained a complex test bed consisting of many Cisco routers, LAN and ATM switches. Developed test plans, executed regression tests, and ensured the accuracy of the results. This position required a sound foundation in TCP/IP, Ethernet, ATM, and Cisco LAN Switching. My primary focus was testing and development support rather than direct software development.

Feb. 1998 - 
Aug. 1999

Ericsson/Advanced Computer Communications, Santa Barbara, California
Technical Lead, Sustaining Engineering
ACC is a developer of Internetworking Routers and Switches used by Carrier Service Providers, Internet Service Providers, and corporate enterprises.  ACC was purchased by Ericsson in 1998. As a member of the Sustaining Engineering team, I addressed defects and developed quick enhancements to commercially released software. Areas of code included PPP, Multilink, Frame Relay, ISDN, diagnostics, firmware, and protocols. As Technical Lead, I lead the nine member engineering team in development strategy, candidate selection, and internal technical documentation. I visited critical customer sites when issues could not be solved through the usual support channels.

June 1996 - 
Aug. 1997

Cisco Systems, Santa Barbara, California 
Software Engineer 
As a member of a development team, developed a new voice and data router/switch. My primary focus was bootstrap code, hardware diagnostics, and drivers. Worked on some internals of Cisco’s router operating system IOS (Internetworking Operation System). Developed in C and assembler for Motorola 68360, Texas Instruments DSPs, and SPARC RISC processors.

Jan. 1993 - 
Feb. 1998

Software Sherpas, Santa Barbara, California 
Owner
As an independent consultant, specialized in custom and commercial database packages, hosted PCs and UNIX computers. Subcontracted through small and large companies and the United States Navy. Spent five months working for Taltec Systems. At Taltec, I helped develop real-time, multi-tasking, state-machine based, embedded software, which runs on a PC under QNX. The embedded system is a robot controller used to handle, test, and sort Pentium II chip carriers before delivery to Intel.

Jun. 1994 - 
Jun. 1996

QAD, Carpinteria, California 
Software Engineer 
Wrote a complete install and MFG/PRO system administration package developed in an event-driven manner and operating on both Microsoft Windows and character-based terminals.

Jan. 1988 - 
Nov. 1993

Telos Consulting Services, Santa Barbara, California 
Senior Technical Consultant 
Performed many software and hardware tasks for over thirty clients. 
Clients included:

  • Private companies 
  • Public corporations
  • County and municipal governments
  • University of California
  • United States Air Force

Tasks included:

  • Managing a seven person, 1.5 million dollar Information Systems Department.
  • Installation, customization, and support of manufacturing applications in UNIX.
  • In-vehicle navigation system development for Delco/General Motors.
  • Shipboard chaff launcher controller for Comptek Research.
  • Database applications sold to the landscape industry for Acacia Software.
  • Client tracking and inventory control databases.
  • Implementation and administration of local and wide area networks.
  • Technical lead on multi-programmer projects.

Jan. 1987 - 
Jan. 1988

Forum Systems, Santa Barbara, California 
Senior Software Engineer 
Member of a team developing an office automation and communication product called PC/FORUM, which was a PC-based application written in Microsoft Windows and Microsoft C. Designed and implemented major portions of the product. Designed and managed the baseline development and source control library system.

Mar. 1985 - 
Dec. 1986 

Ashton-Tate, La Crescenta, California 
Systems Analyst 
Member of the core development team for dBASE III PLUS. Designed and implemented internals of many aspects of the product including the view, copy and export commands. dBASE was written in C and assembler using both UNIX and IBM PC-AT development environments. Involved in new product development.

June 1983 - 
March 1985 

CXC Corporation, Irvine, California 
Software Support Engineer 
Support Pascal and Assembler software on a digital PBX. Designed and implemented a database package for problem tracking and reporting which utilized a VAX 11/780 running VMS written in Pascal. Project lead for the effort to enhance and maintain this system. I wrote several PBX support diagnostic utilities. Installed and supported several beta-test phone systems nationwide.

June 1982 - 
June 1983 

Burroughs Corporation, City of Industry, California 
Systems Analyst 
Supported the performance measuring system, (SMFII), built for Burroughs Large Systems (B5000/6000/7000). Designed and implemented enhancements to the real-time system performance data gathering program including the changes necessary to run on Burroughs B7900. All programming used ALGOL and its specialized derivatives.

June 1981 - 
June 1982

National Data Processing, Wilmington, North Carolina 
Software Specialist. Contracted to General Electric Company
Developed several FORTRAN IV packages on a Honeywell 6000 - included various interactive and batch utility programs used in the Radiation Safety Database and the Liquid Waste Management System.
 

Hobbies: 

Many outdoor activities including bicycling, kayaking, hiking, and photography. Licensed amateur radio operator (N6OJU). Musical interests include playing fiddle, guitar, and drums.

References: 

Available upon request.