Experience:
Consultant , Coriolis Networks, Boxborough, MA.
November 2000 - July 2001
Created an original set of tools (using PERL and Expect/TCL)
for validating embedded network management software(TL1 and SNMP)
for a line of optical networking equipment.
The tools generate test suites and test variations,
by parsing MIB files, xml files and C code; run the
tests (positive and negative), analyze the output and suggest
new test variations based on results.
Sr. Software Eng., Quarry Technologies, Burlington, MA
July 2000 - November 2000
Created an original set of tools (in PERL and TCL)
for validating CLI network management commands, based on
analysis of textual specifications.
Created code (in C++) for emulating proprietary communication ASICs.
Consultant, Ironbridge Networks, Lexington MA
Feb 1999 - June 2000
Created a line of original tools (in PERL and Expect/TCL)
for validating network management (SNMP and CLI) for a new
terabit router.
The tools dynamically analyze SNMP MIBs, simulate a MIB subagent,
generate positive and negative tests for MIB subagents and
expected results. Related tools run the generated tests and
report success/failure.
Other tools performed similar tasks for CLI , simulated remote
CLI sessions; compare CLI command results with SNMP commands;
intermingle CLI show and set commands with SNMP GET and SET;
compared proprietary CLI with Cisco CLI.
The tools have permitted rapidly testing many
of new MIB subagents, with minimum human involvement;
and helped integrate CLI testing with SNMP testing.
Produced test script suites based on these tools, and trained
others to do this.
Hundreds of bugs were found through the use of these tools.
Software Engineer-4, 3COM, Westborough MA Jul 1998 - Feb 1999
Created embedded MIB management software and CLI software for
RAS1500, a stackable remote access system.
Converted IPC code from PSOS to RoboExec OS.
Consultant , DEC/Cabletron , Littleton MA Jan 1997 - May 1998
Worked on Digital's VNSwitch product team.
Created MIB agents for SNMP management of proprietary MIB groups:
ATM Bridge-Tunnel management,
trap user community management.
Modified several other MIB agents.
Modified Proteon CLI (console interface) code to selectively hide
commands, depending on the platform.
Expanded CLI functionality for SNMP, allowing more flexible management
of user access for reading, writing and receiving traps.
Fixed dozens of problems, related to configuration, bridging, ARP, SNMP,
user interface, LED control, Web management.
Consultant , Digital, Inc., Shrewsbury MA Jul 1996 - Jan 1997
Designed and implemented (in C and C++) SNMP-based parts of
Digital's new ServerWorks product. Solved Unix/NT porting and
Interoperability problems. Created 3 functionally similar
event notification modules and 3 autodiscovery modules, under,
respectively, Windows NT 4.0, Digital Unix, and OpenVMS.
Consultant , 3DV Technologies., Nashua NH Feb 1996 - Jul 1996
Designed , implemented under Windows NT/Visual C++
and beta-tested a new SNMP poller that resolved
scaling problems for a network-analyzing product.
Consultant , Digital, Inc., Littleton MA Feb 1994 - Feb 1996
Worked on common code for a family of routing and bridging devices:
Instrumental in converting net management from CMIP to SNMP.
Worked on a Proteon OEM router to integrate its network management with
DEC's network management.
Automated SNMP code generation for new MIB groups.
Designed an algorithm for fast processing, by SNMP, of large
hashed databases.
Created proprietary MIB groups, and the code to manage them.
Changed the router architecture to make SNMP capable of blocking.
Fixed a large number of high-priority bugs, mostly on IPX.
Re-engineered statistics gathering to accommodate latency problems.
Developed client-server IPC code for ARP.
Principal Tech. Staff member, Fibronics Int. / Gulf Computers), Lowell MA
Dec 1990 - Jan 1994
Took a major part in development of a multiprotocol FDDI/Ethernet
bridge/router.
Designed and implemented:
Custom filtering for the bridge/router.
(Designed a fast and flexible method of access control).
TCP/IP fragmentation code.
IPC code.
A user interface module with self-loading, self-management, and
debugging capabilities.
UNIX tools for restructuring and maintaining source code.
TFTP-based self-loading facilities.
Optimized packet throughput for bridging and IP routing.
A major contributor to software development for the KNET
LAN-to-mainframe family of communication products.
Created the SNMP agent for KNET.
Rewrote and customized SMTP E-mail system for KNET.
Consultant , Intermetrics Inc., Cambridge MA Jun 1990 - Dec 1990
Worked on an international project for a distributed integrated object-oriented database/OS for Ada. Solved UNIX/VMS interoperability problems.
Sen. Soft. Eng , Numerix Corp., Newton, MA 1988 - 1990
Worked on software for array processors. Designed a transparent host/array
processor compiler/linker for a RISC-based DECstation. Designed and
implemented functional simulators for ASIC chips; a query language to
automatically reverse-engineer ASIC chips, and an interpreter for it;
a test suite generator; and redesigned a linker to avoid cache collisions.
Sen. Tech. staff Member, Intermetrics Inc., Cambridge MA 1980 - 1988
Participated in PL/I, Ada, Modula-2 compiler development projects;
took part in data base development; designed and implemented automatic
validation tools, performance evaluation tools, and a program generator.
Sen. Soft. Eng , Incoterm/Honeywell, Welleseley, MA 1979 - 1980
Worked on a team developing IBM SNA/SDLC terminal emulator products.
Soft. Eng , Raytheon Data Systems, Norwood, MA 1977 - 1979
Redesigned a data base system for reliability, better performance and
enhanced functionality.
Soft. Eng. Goddard Institute of Space Studies , New York, NY 1976 - 1977
Designed and implemented heuristic methods for interpreting LANDSAT
remote sensing data, raising recognition accuracy from 75% to 85%.
EDUCATION:
Tel-Aviv University: Doctoral course 1974 - 1975
Moscow University: M. Sc. in Mathematics 1967 - 1973
February 01, 2017
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment