Post Job Free
Sign in

Software Engineer Manager

Location:
1945
Posted:
October 18, 2010

Contact this candidate

Resume:

Larry Dobkin

cell: 978-***-****

Marblehead, MA *1945

Internet: *******@*******.***

Objective:

Software architect/developer with expertise in the

area of real-time distributed computing, middleware,

communication, wireless communication and security.

Core Competences:

Skilled in designing and building multi-threaded

applications with backend business logic and system-

level software

architecture with emphasis on performance,

scalability, security and interoperability.

SOFTWARE:

COM+/DCOM, ThreadX, UNIX, Linux, iRMX, OSE, DEC

OSF1, Win32, MFC, ATL, STL, Win 2K, XP, RPC, NFS,

TCP/IP, UDP, Bluetooth, ICMP, IGMP, 802.11/802.3,

SNMP, SLIP, PPTP, ISDN, POTS, WEP, WPA, Crypto API,

NTLM, HTTP, HTML, X400, X500, LDAP, MTS, MS-SQL,

MSMQ, JNI

LANGUAGES:

C, C++, VC++, C#, OLE, JAVA, XML, SQL, ADA, VB, PASCAL, ASSEMBLER

HARDWARE:

NXP LPC2387, A3985, Intel PXA255, TI OSK5912, Intel LAN91C96, Mitsumi

WML_C09NHR, IBM PC (80*86, Pentium), Motorola 603E PowerPC, Alpha AXP, SUN,

MC680*0, TMS34010

EXPERIENCE:

Elbit Systems of America (formerly KMC Inc.)

Consultant 4/10-

7/10

Designed an architecture, process logic and APIs for a Cell Sample

Processor (CSP) system - an automated device used to process incoming cord

blood samples by cell depletion of RBC/concentration in preparation for a

long-term cryo-preservation based on KMC Universal Board hardware

architecture. CSP controls the process and provides interfaces for managing

the process, storage and retrieval of information by a user to a database

and hospital labs. (MS XP, Enterprise Architect v. 8.0, UML, RPC, ODBC,

NetBeans IDE 6.8, C++, Java, JNI, WES 2009)

Participated in design and implementation of a software/firmware system

supporting (1-8) multi-channel Universal boards containing motion

controllers designed as slaves to a host connected by RS232 link. (MS XP,

ARM7 NXP LPC2387, A3985 stepper motor driver, IAR workbench v. 5.50, JTAG,

C++, XML, UDP, Doxygen, Linux)

Draeger Medical Systems, Inc.

Senior Staff Engineer 2/02 - 8/09

Wrote design plans and product development procedures, documented product

requirements, developed detailed designs, and established coding

conventions to bootstrap software design processes to FDA standards. Other

responsibilities included conducting interviews, negotiating contracts, and

orchestrating hazard and failure mode analyses.

Responsible for the schedule/design/implementation/delivery of the embedded

system software for portable cardiac patient monitors deployed in hospitals

around the world:

Led the definition and implementation of the next generation HIPAA-

compliant Infinity network low-latency compact protocol for control data

services and applications built around patient data.

Two-way secured wireless communication between

* The new telemetry FDA approved monitor (Telesmart)

* The new multi-parameter patient monitor (Alpha)

and Central Station monitor/cockpit completely supporting Infinity network

protocol, including numerous software modules from the network driver to

protocol level applications (WiFi, WEP, WPA) using Philips BGW200.

Diagnostic library procedure set for the wireless radio chip to be used by

manufacturing and field service

Procedure-oriented medical applications for the multi-parameter patient

monitor: cardiac output, trans-pulmonary thermo-dilution (PiCCO), PA Wedge

Pressure and EKG ST Complexes. Temperatures, ST complexes application was

redesigned for Telesmart monitor as well.

Numerous software modules for portable software monitoring and telemetry

systems. Helped deploying software releases for both product monitor

lines: telemetry and multi-parameter monitor.

Led the Bluetooth (BT) development and implementation (ThreadX, Intel

PXA255, Mitsumi WML_C09NHR):

* Event-driven multi-threaded BT PAN driver supporting communication from

cardiac-patient monitor to a cockpit device

* Event-driven multi-threaded BT HCRP driver for printing on demand by

single page or in a continuous manner with a support for authentication

and encryption

* UART DMA transport driver

(C/C++/C#, MFC, Win2K/XP, ThreadX, NetX, Linux, .NET, ARM Developer Suite

X-Tools, PXA 255, TI OSK5912, 802.11b, g/802.3, WEP, WPA, Bluetooth 1.2,

TCP, UDP, ICMP, IGMP, HDLC, TLIB, Unisoft Sophia emulator, TMS320C54x DSP,

DOORS, ClearCase/ClearQuest)

Agilent Technologies, Inc. (now Philips Medical)

Consultant - Principal Software Engineer 5/00 - 5/01

Responsible for the design and development:

. Several beamformer (BF) state behavior subsystems (apodization, focus

coefficients, display processor (DPBF)) and fault-tolerant BF processor

performing real-time image acquisition in black&white, color flow and

Doppler modes for a new ultrasound device. The subsystems generate the

platform independent control parameter set specifying the current

operating state of the system. DPBF "cooks" it, adds platform dependent

parameters, and passes the "cooked data block" to BF processor for final

massage and load into 603E PowerPC.

. Object framework for accessing hardware registers partitioned via

hardware API into functional areas.

. Display and dynamic (via backdoor stimulus & state dependency engine)

diagnostic interfaces for the following BF subsystems: apodization, focus

coefficients and frame table (ATL, STL).

. An Excel wrapper utility providing a graphic interface to the BF

diagnostic data (OLE)

(Win 2K, VC 6.0++, Diab C++, Enea OSE, ATL 3.0, STL, OLE, Rose 2000, Clear

Case, Win32, 603E PowerPC, FDA regulations certified)

Compaq, Inc. (now HP, Inc.)

Consultant - Software Architect/Developer 10/98 - 5/00

I. Responsible for design, schedule and implementation:

MS DNA interoperable models for NT and Tru64 UNIX, including:

. transaction-based multithreaded COM server for distributed account

management with 2-phase commit protocol.

(SQL 7.0, MTS 2.0, MSMQ, DTC)

. toolkit for distributed application component creation and performance

analysis

. distributed system event logger

System tool prototype for interface and stack COM tracing, supporting

delegation, custom marshaling, security, multithreading and interoperable

between NT and Tru64 Unix.

Message filter and trigger utility (MSMQ, ADO, Java)

II. Lead the group of engineers redesigning, porting and testing ATL

library to Tru64 UNIX

(NT 4.0 / Win2K / Tru64 Unix internals, Win32, VC++6.0, VisualCafe 4.0,

COM/COM+, ATL, MFC, DTC, NTLM, Kerberos, MSMQ, MTS, MS SQL 7.0, Clear Case)

Hewlett Packard, Inc.

Consultant - Principal Software Engineer 3/98 - 9/98

Designed and implemented NT TDI protocol driver-sniffer for monitoring MDIL

packets in the patient network environment (NT 4.0, VC++5.0, Ethernet, IP,

TCP/IP, UDP, LTP, MDIL, DDK, NT Platform SDK).

Designed and implemented distributed O-O protocol, transparent and protocol

independent network service tools for patient network monitoring supporting

peer-to-peer, many-to-one communication and broadcasting for TCP/IP and UDP

with overlapped I/O. Both server and client are multithreaded and

dynamically configurable.

(NT 4.0 kernel & internals, VC++ 5.0, Win32, BC 5.0, Winsock 2.0, Unicode,

Source Safe, FDA regulations certified)

PictureTel, Inc.

Consultant - Software Architect/Developer 5/97 - 12/97

- Designed and delivered a distributed fault-tolerant system controller for

managing local and remote audio, video and camera factory data resources in

a new state of the art teleconferencing system. The controller exposes its

services to consumers through server and client interface accessible via

DCOM. The design for achieving functional requirements for the system

controller accommodates both tactical and strategic objectives of the

project, supporting H.320, H.323, H.224 and H.281 ITU standards. The

controller implementation supports multithreading, aggregation, dual-

interfacing, custom marshaling.

- Designed in UML a distributed video-audio teleconferencing system

behavior API interfacing internally only through system API and exposed to

modifications by a customer. Implementation for teleconferencing system

behavioral layer was done using "Memento" design pattern.

(NT 4.0 internals, Win95, VC++ 5.0, COM, ActiveX, ISDN, POTS, TCP IP/UDP,

PPTP, MPEG, Rational Rose 4.0, Visio 4.1, Bounds Checker 5.0, Clear Case

3.0)

VenturCom, Inc.

Consultant - Principal Software Engineer 11/96 - 5/97

Designed and delivered the thread manager (TRM) for the real-time

extension (RTX) to Windows NT. TRM supports preemptive, priority-based

thread scheduling, synchronization, interrupt management and

communication with NT. TRM is added with the process manager to NT as a

device driver and a part of the real-time subsystem (RTSS) along with the

extensions to the Windows NT HAL. TRM is designed with real-time API

compliant to Win32 API.

(NT 4.0 kernel & internals, VC++ 4.2, Win32 SDK/DDK, pSOS)

Designed the architecture and project plan for porting real-time

subsystem from Win NT to Win CE.

(NT 4.0 kernel & internals, VC++ 5.0, Win32 DDK/SDK, Microsoft OAK 1.01,

Windows CE DDK/SDK)

Varian Associates, Inc.

Consultant - Software Architect/Developer 11/95 - 11/96

Responsible for project requirements/schedule/system

architecture/prototype for an intelligent component-based distributed

multi-process, multi-tasking, embedded process controller for a new

generation dynamically configurable, "lights-out" automation fab, fully

supporting a DCOM paradigm. Also fully designed and implemented:

container for driving the distributed process control out-server

architecture implemented as an embedded controller, managing manufacturing

system transactions via MS SQL 6.5

multithreaded remote replay controller based on COM structured storage

implemented tightly coupled with an implanter operation (DCOM, Win32, NT

4.0 I/O System)

multithreaded OLE Web-enable distributed virtual directory file service

integrated with NT security (X500, LDAP, NT 4.0 File Systems)

the following security interfaces:

5. generic multi-user support for logon to NT and dynamic access token

exchange for different users via programmable NT SAM

6. security gateway services via SSL protocol, encryption/cryptography

methods.

(NT 4.0 internals, Win32, VC++ 4.2, MFC, DCOM, ActiveX, TCP/IP, X500,

LDAP, HTTP, NT Security API, SSL, Crypto API, MS SQL 6.5, InstallShield 3)

Digital Equipment Co., Inc.

Consultant - Principal Software Engineer 11/93 - 11/95

- Designed and developed an O-O fault-tolerant client-driver for

interactive real-time management of video streams schedule, play and

control in a multicast network, including GUI and middleware.

(NT 3.50, VC++ 2.2, MFC 3.50, ONC RPC, UDP/TCP, MS Access DB 1.1, MPEG).

- Architected and developed an interactive real-time broadcast core

scheduler O-O client for DM, PPV and NVOD channels, including:

functional specification for GUI with a prototype (Visual Basic)

designed and implemented the foundation layer classes for GUI and

middleware supporting:

custom dynamic dialogs, dynamic toolbar and menus, callbacks, command

processor with task context management, logging, drag and drop, interactive

drawing capabilities for stagger-cast scheduling and client RPC (NT 3.50,

VC++ 2.2, MFC 3.5, ONC RPC, Visual Basic 3.0, UDP/TCP).

- Designed and developed an O-O client for connecting Lotus cc:Mail to DEC

mailworks environment with servers on VMS and OSF/1.

(Win 3.1 SDK, VC++ 1.5, MFC 2.5, Faircom C-tree Plus 6.4b, DEC CFC, DEC

Teamlinks, X400, X500, Intel 80486).

- Designed and developed a core layer for an interactive GUI prototype for

IBM-DEC's NetView on NT

window manager, including dynamic toolbar and menus, property sheet

support for custom dialogs, bitmap conversion and manipulation tools.

(NT WIN-32, MS Visual C++ 1.1 & 2.0, MFC 2.0 & 3.0, Intel 80486)

- Ported a large extensible distributed heterogeneous object-based network

management system

(Polycenter Frameworks) from Ultrix Mips to DEC OSF/1 Alpha AXP. The

port included redesign of thread

management via MACH kernel on DEC OSF/1 using CMA threads, refine IPC,

socket, signal and memory

management control, and redesign parts of graphical user interface in

Polycenter Iconic Map.

(DEC OSF/1 2.0 kernel, MACH kernel, DCE, IPC, ULTRIX 4.3, MOTIF 1.2,

X11R5, SNMP, TCP/IP, Alpha AXP, Mips)

X Technology, Inc.

Consultant - Systems Architect/Developer 5/93 - 10/93

Responsible for redesign and integration of SLIP, TCP/IP to real-time

embedded multitasking iRMX. Redesigned and ported

X11 R5 server and libraries to iRMX multibus system (UNIX, TCP/IP,

SLIP, Intel iRMX 3.2, DOS 6.0, ICE 386SX)

Fidelity Investments

Consultant - Principal Software Engineer 5/93 - 8/93

Designed and developed (UNIX, C):

- Mathematical models for equity portfolio analysis & management, &

integrated the results in performance attribution report form.

- A liquidation model schematics of large holdings for several funds

using a chaos theory.

Boston Technology, Inc. (now Comverse)

Consultant - Project Manager/Architect/Developer 8/92 - 4/93

Responsible for project management, specification, architecture, project

plan, schedule and actual implementation

of the internationalized voice-mail administrator application in Japanese,

including client-server port communication and user interface. Designed and

implemented GUI and middleware for the real-time interclient peer-to-peer

communication, dialog manager and security issues (UNIX, Motif 1.2, X11 R5,

TCP/IP, UDP, C, LEXX/YACC, SUN SPARC).

Access Technology, Inc. -- CAI, Inc.

Senior Member Technical Staff 5/89 -

7/92

Responsible for design, specifications, scheduling,

implementation:

- GUI-type, multi-platform, O-O & persistent User Interface for

spreadsheet and charting;

- Fully interactive, device independent, O-O & persistent chart

management package with 2-D/3-D business & scientific graphics

(Win 3.1, UNIX, VMS, MAC OS, Win32, X11, X--toolkit, Motif, C, C++,

Postscript, GKS).

Unisys Co.

Consultant 2/89 - 3/89

Designed and implemented a proposal demo for

interactive radar application in Prior GKS, X11

windows, Microfield

Graphics card environment (UNIX, C, IBM PC)

Camex Inc.

Group Leader/Senior Member Technical Staff

11/87 - 2/89

Designed and implemented the image instance rotation on Breeze and

Bitcaster (SUN)

Redesigned of automatic edge detection in lineart

images (SUN, C)

Designed and ported the classified pagination package and AD stacking

package from IBM to SUN (NFS, TCP/IP, XDR, RPC, C) (IBM PC, SUN)

Redesigned and implemented the lineart paint editor (SUN, C)

Compugraphic (Quadex Division)

Group Leader/Principal Software Engineer

1984 - 1987

Responsible for design, specifications, scheduling

and development:

Design, development of video-driver for GEM VDI library on TMS34010 and

80286 in MSDOS (IBM PC)

Functional spec, design, implementation of the page text and graphics

WYSIWYG editor (SUN)

Design, development of continuous image prototype including: data base,

transformation package;

Lead the group of design and implementation of the

translator from QPL to C (SUN, LEXX/YACC).

Honeywell Information Systems (now Honeywell BULL)

Principal Software Engineer 1979 - 1984

Responsible for:

Design, implementation of the front end for Ada language compiler

including: symbol table, intermidiate code representation, semantic

analysis and pre-code generator optimization phase (Multics), code

generator(Level 6)

Functional specification, design, prototype for Ada

symbolic debugger.

BUILT CO., St. Petersburg, Russia

System Analyst 1975 - 1978

Fully designed and developed:

Direct and indirect technique in digital image and signal filtration for

detection known and random objects in images, non-linear image estimation

and restoration using Kalman recursive filter and other estimators, image

reconstruction using convolution methods, etc. (IBM 360-370)

Emulator for control process computer "M-6000" (IBM-

360)

Polytechnical Institute of Technology, St.

Petersburg, Russia

Computer and Mathematical Programming Laboratory

1972 -- 1975

Designed and developed a model similar to the Kalman-

Bucy two dimensional recursive filter used for

filtering non-stationary signals.

EDUCATION:

IEEE Boston - Advanced Embedded Linux Course

2009

MIT, EE & CS 1982 - 1984

Specialized in artificial intelligence, object-oriented design and

concurrent processing.

STATE University, St. Petersburg, Russia

M.S. in Math 1975 - 1977

POLYTECHNICAL Institute of Technology, St. Petersburg, Russia

M.S. in EE 1969 - 1975

PERSONAL:

US citizen, ability to obtain security clearance.

References can be furnished upon request.



Contact this candidate