Leon Dorfman
leon_dorfman@yahoo.com

http://www.komkon.org/~leon


Objective: A challenging position in a software application development.

Summary of Qualifications:
Extensive experience and proficiency in:
  • OOP
  • RDBMS
  • embedded systems
  • GUI and cross-platform interfaces
  • network management & protocols
  • porting software
  • Client - Server
  • device driver thunks
  • real-time
  • Internet & network content delivery
  • automated test scripts
  • Plug & Play (PnP)
  • system authentication & security
  • international software
  • telephony
  • with responsibility for all phases of product development cycle from conception to implementation and management.

    Languages/Databases: C++, C, Java, AWT, MFC, Windows SDK, TAPI, Java Scripts, HTML, Tcl/Tk, OWL, DDDK, PnP Kit, Fortran, Visual Basic, MS FoxPro, Clipper, dBase, SQL, Clarion, Execute, MS Access, MS Test, Quattro Pro, Lotus 1-2-3, MS Excel, InstallShield
    Environment/OS: MS Windows (NT, 2000, 98, 95, 3.11, 3.1), MS DOS, Unix (Linux, SunOS, AIX), AMOS, MS Office, emacs, vi, Novell NetWare, LANMAN, PVCS, SourceSave, cvs
    Protocols: TACACS+, RADIUS, CDP, LDAP, HTTP, FTP, Telnet, NTLM
    Platforms: IBM PC, DEC VAX, ECLIPSE, PDP-11, M68000


    Work Experience and Accomplishments:

    Senior Software Engineer, UI Development Group Manager, Cisco Systems (1997 - present)
  • Architect User-Authentication and HTTP Request-Authentication modules based on Linux-PAM (Pluggable Authentication Module) to support remote and local user's databases for Content Delivery Networks (CDNs) product line. Enhanced Standard Unix User-Authentication PAM module. Implemented user's secure authorization over RADIUS server protocol. Created software library to collect statistical information. Submitted code changes to Linux free software development community. Developed Authentication/Authorization software with TACACS+, RADIUS, and LDAP protocols for remote servers. Installed, configured, and supported authentication servers. Used: C, Linux, Linux-PAM, LDAP/RADIUS/TACACS+/NTLM protocols, HTTP, Telnet, emacs, GNU debugger, HTML, CiscoSecure ACS, FreeRADIUS, Funk Steel-Belted RADIUS.
  • Developed device Discovery Protocol (CDP) for network management, based on multicast advertisement packets. Implemented protocol's drivers to support FastEthernet and GigabitEthernet interfaces, based on user's configuration. Created CDP MIB (Management Information Base) support to obtain device's configuration information. Used: C, Linux, SNMP utilities, emacs, GNU debugger
  • Designed and implemented IOS based Command Line Interface (CLI) for Cache Engine product line configuration. Developed User's Authentication and Authorization software based on TACACS+ and RADIUS secure protocols. Utilized a Sniffer software to capture incoming and outgoing packets. Used: C, Java, Java Scripts, HTML, TACACS+, RADIUS, HTTP, Telnet, vxWorks, SunOS, xemacs, GNU debugger
  • Architect, managed, and designed Configuration Applets in Java for Network Computers. Developed custom controls library and created cross-platform Graphical Interface. Created Wizards for fast server configuration, Upgrade Kit, and installation software. Implemented HTTP methods to set server configuration parameters though socket and obtain settings. Designed server security software layer. Created Design Specification, Development documentation, Scheduling documentation, and managed a software engineering group. Used: Visual J++, Symantec Cafe, Java, AWT, MicroLine Kit, PaintShop, Netscate Navigator Browser and Internet Explorer.
  • Prepared a presentation package and translated to Russian a meeting of American Vice President Al Gore and Russian Prime Minister Viktor Chernomyrdin with Cisco President John Chambers.

    Senior Software Design Engineer, Aspect Telecommunications (1996 - 1997)
  • Designed and developed a 32-bit multithreaded Telephony Service Provider in C++, C for Windows NT4.0. Architect and developed WinSet Telephony Software Development Kit and various samples. Implemented thread synchronization based on Critical Section and Event. Created library for serial port communications (COM). Created installation package using InstallShield script language. Used: Visual C++, MFC, Windows SDK, TAPI 2.0, SourceSafe.

    Software Design Engineer, ESS Technology (1995 - 1996)
  • Designed and architect 32-bit telephony applications in C++, C for Windows 95 and Windows NT. Developed GUI with new custom controls. Created Database structure and implemented Jet Database Engine for Address Book. Designed Import and Export features for data's conversion and compatibility with other databases. Created software animation. Implemented Calendar and Date Edit OLE Controls from Component Gallery. Developed installation package using InstallShield script language. Created Teaser and AutoRun features. Used: Visual C++ 4.1, MFC, TAPI, Jet and IDAPI Database Engines, PVCS, InstallShield
  • Developed 32-bit audio applications for AudioRack. Created custom controls and implemented in Dynamic Link Library. Designed Spatializer for 3-D sound effect. Converted 16 bit audio applications and DLL to 32-bit. Developed thunks for device drivers and for Windows sockets. Designed cross-platform Interface for Audio and CD Players, music Recorder. Used: C++, C, MFC, MS Windows SDK, MS Windows DDDK, Java, MS Windows (NT, 95, 3.1), SourceSave.
  • Implemented Plug and Play features for audio Device drivers in Windows 95. Developed PnP Device drivers for legacy environment. Used: C, Windows SDK, MS Windows DDDK, Intel PnP DDDK, MS Windows

    International Software Development Engineer (contractor), Borland International (1993 - 1995)
  • Developed international version of dBASE 5.0 for Windows in C, C++ for European market. Designed Graphical User Interface. Localized and enabled product. Used: C, C++, Translation Kit, MS Windows, Novell
  • Enabled software in C++ and C for OLE 2 Clipboard Protocol implementation. Enhanced and fixed bugs in a software related to Database Engine for the next generation of the product. Saved changes under Version Control System. Used: C++, C, MFC, OWL, Windows SDK, MS Windows (95, 3.1), Novell, PVCS
  • Designed and developed new functionality for Translation Kit. Implemented Install Engine and Scene Generator. Developed tools for new build quality control. Used: C, dBase for Windows, MS Windows (95, 3.1)

    International Software Engineer (contractor), Novell (1994)
  • Designed and developed Automated Testing application software for OLE, DDE, and ObjectExchange functions implemented in embedded Object Oriented Language. Developed automated regression test scripts for localized at 10 languages Quattro PRO for Windows. Implemented it for client-server applications. Used: C++, MFC, OWL, Windows SDK, MS Windows 3.1, Novell
  • Designed Dynamic Link Library and tools in C for MS Test and for automated scripts developing.
  • Designed and developed Automated applications and regression scripts in MS Test for MultiDocument Interface and internal product features testing.

    Software Engineer (contractor), Information Management Systems (1993 - 1994)
  • Developed algorithms for statistical analysis applications and coded them in Execute (similar to SQL). System included a PC-Network based on Motorola 68000 microprocessors. Responsibilities included multi-user Graphical Interface design in AlphaMicro environment, database design, PC to 68000 communications.
  • Designed and implemented health-care software for Eastfield Ming Quang community. Tested and debugged software package.

    Software Engineer (contractor), SimulTrans (1993)
  • Developed graphical and cross-platform interfaces for Microsoft products. Localized software in multi-user environment. Used: MS FoxPro, Visual Basic, MS Excel, MS Windows for WorkGroups, Novell.
  • Developed and implemented on-line help system for MS FoxPro in Windows environment. Used: MS Source Library Manager, MS HelpDriver, LANMAN.
  • Prepared glossary for software localization. Developed application in C for data conversion.

    Software Engineer, Electronic Communications (1990 - 1993)
  • Enhanced and developed real - time applications in C to control multiprocessor-based hardware. Analyzed signals received from sensors and designed procedures, which provided bit manipulation. Improved communication protocol to provide media exchange.
  • Elaborated and developed digital control system in C for robotics. Improved calculation of performances. Designed software for precision control of robot's position. Developed library for maintenance of data structure.
  • Developed and implemented robotics emulator software. Computerized modeling and simulation of robotics system. Developed high and low level graphical functions. Analyzed and developed mouse interface utilizing BIOS. Designed and implemented Graphical User Interface. Used: C++, Windows SDK, MS Windows.

    Summary of Education:
    1996 - 1999 Stanford University, California. School of Engineering.
    M.S. in Computer Science
    1989 - 1990 Chemnitz Technical University, Chemnitz, Germany.
    B.S. in Electrical Engineering
    1982 - 1989 Moscow University, Moscow, Russia.

    Personal: U.S. Citizenship