February 01, 2017

resume

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      

No comments: