Sei sulla pagina 1di 4

Richard R.

Neugebauer
19552 Waterbury Ln.
Huntington Beach, CA 92646
Cell (714)585-8143
rna2c9f4@westpost.net
QUALIFICATIONS Over 27 years software development experience serving as technica
l lead on several occasions
EDUCATION California State University, Long Beach. Bachelors Degree, Computer S
cience, May 1980, Dicom and HL7 training
LANGUAGES 10+ Years of C#, JAVA, 10+ Years of C++, C, XML, XSD, F#
TOOLS Enterprise Architect, Visual Studio, SQL Server, Visual Basic, Visio,
SYSTEMS XP, Vista, Windows 7
PROTOCOLS DICOM, HL7, TCP/IP
TECHNOLOGIES .NET 3.5, WCF, SOA, SAAS, WPF, XSLT, Prism, LINQ Windows Services,
Windows CE, NUnit, WinForms, MSMQ, Multi-threading, DICOM, HL7, ADO.NET, SQL Ser
ver, Stored Procedures, SQL Server Triggers, STL, RPC, ATL, Rose, UML, NT Kernel
Drivers, WebForms, ASP.net, Patterns
OBJECTIVE Technical lead or senior member of team using leading edge Microsoft t
echnologies to design architect and write complex multi-disciplinary, multi-doma
in systems.

Global Care Quest Division of Karl Storz Endoscopy


Implemented imaging component to Global Care Quests Web product that produces Gr
eyscale presentation images (Window and Leveling, Rescale slope/intercept. Lead
on implementation of Global Care Quests View1 Virtual ICU product for a major h
ospital organization. Responsibilities include Gap Analysis between GCQs functi
onality and customer requirements. HL7 message analysis and implementation of n
ew functionality.
Lead on re-architecture of Global Care Quests DICOM solutions. This project inc
ludes analysis of current architecture, analysis of high level requirements for
future functionality and production of lower level requirements and planning for
implementation of new architecture.
Candelis
5/09 to 12/09
Integration of a 3rd voice recognition product into the clients product line. T
his involved integration of Java with .NET using JNI. My primary task on this p
roject was to write a client-server integration with the voice recognition produ
ct. This project involved using ATL for non-COM DLL calls. Also heavy use of .
net interop to interface with COM components to enable a disconnected voice adap
tation system. This subsystem is used by the rest of the project which involves
the client interface, a client side caching system and a backend system. The i
ntegration required heavy use of COM as the Voice Recognition vendor published C
OM components as their integration method. Each of these three distinct integra
tion systems required a WCF interface running secure HTTP (SSL/TLS) and Named Pi
pes when appropriate. A caching data store was used by using the .NET Data Enti
ty framework and its ability to read and write XML.
Canon Medical Systems
Vendor
12/07 to 3/09
Lead on the architecture and implementation of a DICOM engine capable of multipl
e simultaneous DICOM associations both as an SCU and an SCP. The DICOM engine i
nclude a Finite State Machine for association management and features storage of
DICOM datasets as XML with all query able information stored in SQL Server Expr
ess 2005. The engine uses ADO.NET with Stored Procedures and LINQ to Entities u
sing C# 3.5 to access the database and runs as a service. This service provides
a WCF web service to the client(s).
Implementation of the Client API which is a business layer API to abstract the d
omain of DICOM into the Ophthalmic retinal imaging domain and also cache Dataset
s on the client.
Implementation of the Rapid Read function which allows the Ophthalmologist to ac
cess the patients retinal image in real time without a round trip to the server.
Technologies used on this project include WinForms, WCF, Named Pipes, MSMQ, WPF
, LINQ and NUnit.
Terocelo, Inc.
Office of the Chairman
5/05 to 12/07
Responsible for building IT business infrastructure, integration of Sharepoint S
ervices into infrastructure.
Traveled to Shanghai twice to co-ordinate offshore business activities.
Implementation of new web site for company using ASP.NET and WebForms.
Responsible for writing the program and project plan for Terocelo to integrate a
n acquisition into the Terocelo business. Responsible for writing program plan f
or acquisition recovery.
Responsible for writing functional specification for an SDK for Terocelos propri
etary Software Radio chip.
LAN INT
Contractor
Corp to Corp
2/05-05/05
Development of an automatic Ad scheduling system for Clear Channel radio.
Responsible for definition of common interface for application layer software.
Evaluation of different algorithms for scheduling optimization.
Architected system into traditional data/business/UI layers. All code was C#
Canon Development Americas
1/99 to 2/05
Lead and architect on development of a portable digital X-Ray QA system. This s
ystem allows the technologist to work with multiple portable X-Ray machines and
download worklists from the QA system and upload DICOM images to the QA system.
After the technologist accepts/rejects/retakes images the study is sent to o
ne or more DICOM SCP's. The architecture took advantage of XML, MSMQ, WinForms
and workflow programming.
Lead and architect on development of a .Net/C# based DICOM/HL7 engine for Canon
to be deployed as a PACS Windows Service. This project uses XML extensively thr
oughout. The PACS also supports HL7 to provide worklist functionality.
Lead and architect on implementation of a SOAP/XML Web Service application which
gathers information from Canon copiers and converts it to XML. Web Services is
used to by-pass firewall issues and get the data to a central repository which
produces Web pages and was written in C++/C#. Heavy use of templates and STL.
Conversion of Canon printer management server to a Windows NT Service and implem
entation of a NT service management applet. Implementation of a watchdog servic
e to monitor the printer management server for certain errors.
Implementation of a COM and OLE DB based remote document storage and printing se
rvice.
Implementation of COM and OLE DB based mail-box monitor.
Implementation of back-end WEB services for an image sharing/printing service.
All services and COM objects were based on ATL
Contractor
1099
1/99 to 4/99
Design of a Sky Typing system utilizing RF modems for wireless communications.
Implementation of the Operator GUI written in Visual C++ for Windows CE target m
achine.
Contractor
Corp to Corp
Rockwell Collins
10/98 to 1/99
Modification of Video Announcement logic for Rockwell Collins In-Flight Entertai
nment (IFE) System.
Implementation of an Arcnet 'Sniffer' for Rockwell Collins on Windows NT.
Implementation of a rapid system install program for Rockwell Collins IFE system
. This provides the ability to load the NT OS and the application from a remote
machine via an NT Service. Used Visual C++ 5.0 and Rational Rose with UML.
Contract House -
Owner
4/97 to 1/99
Implementation of an interface to Airshow for Hughes Avicom's IFE system. This
interface sits between the application and the Airshow box and maintains protoco
l of the Airshow box. Used Visual C++ and Rational Rose 4.0. I also worked on an
NT ARINC 429 kernel mode driver for Hughes to support ACARS messaging on the ai
rplane.
Lead on design of a programmable telephone switch for Palomar Products Inc. The
design is centered on using COM and ATL. Used Visual C++ 5.0 and Rational Rose
4.0
Participant on a project for Edison Intl, which is used by sales to analyze elec
trical usage. The Win95 client communicates to the NT server through Remote Pro
cedure Calls. The service maps the account and tariff to the enterprise databas
es and extracts data to calculate a bill. My main duties were in architecture,
server design and server implementation. Used Visual C++ and Rational Rose 3.x.
Contractor
1099
2/94 to 4/97
Lead on the rewrite of the Hughes Avicom IFE system. The system is a full Clien
t Server system running SQL Server as the DBMS. Both the client and server run
Windows NT. I wrote several server processes utilitizing multi-threading and In
ter-Process Communication. The client communicates with the server using Remote
Procedure Calls
Wrote an NT Kernel mode driver for the Zilog ESCC synchronous communications chi
p. This driver uses common mode double buffering with DMA support. I participat
ed at all levels of development. Used Visual C++ 4.2 and Rational Rose 3.x.
Implementation of a Point Of Sale database for Matsushita Avionics Development C
orp. This database implements an entertainment system for IFE services using SQ
L Server.
Contractor
1099
10/93 to 1/94
Refinement of the system developed with SOTA, Inc. below. I ported the Audio/Vi
deo Server to Windows NT and wrote a new client in Visual Basic.
SOTA, Inc.
Project Engineer
3/90 to 5/93
Lead on multi-media project to implement an Audio/Video switching capability wit
h The Port Heuneme School District. This product allows the teacher to switch A
/V resources (laser disk player, VCR, etc..) to any workstation on the network.
It also has "soft" remote controllers for A/V resources. The program was writt
en in 'C' and C++ using the Microsoft Foundation Class library.
Computax
Senior Software Engineer
2/89 to 3/90
Responsible for development of a Remote Procedure Call facility between IBM PCs
and IBM mainframes (3390). Paired with one other engineer on this product using
APPC LU 6.2. I wrote the proposal, requirements, and all supporting documents
to get the project approved. I designed the transaction flows and the PC side o
f the application. All coding was in 'C'.
The Angus System, Inc. and VBand, Inc.
Senior Software Engineer
2/87 to 1/89
Responsible for new development, enhancements and rewrites to a financial tradin
g floor system for The Angus System, Inc. This system consists of a video switc
h controlled by individual trader's workstations. The system consists of a Netw
are file server, several communications servers, the workstations, the video swi
tch, and the vendor services.
Contractor
1/83 to 2/87
Design and execution of a reporting system for the GTEL division of GTE. This s
ystem downloads raw transaction log files from a computer system transaction pro
cessing system, imports them into a PC and generates reports for GTEL management
.
Design and execution of a loan tracking system for a mortgage brokerage, this pr
oject was coded in 'C' using the C-Tree ISAM package and a forms management sys
tem, the report generator was executed as an interpretive language using LEX and
YACC
Design and execution of a sail boat sail price estimation program for a sail mak
er. This project used LEX and YACC to generate a sail price estimation language
.
Instrumental in the design and implementation of a application involving transac
tion processing and the health care industry for PAS, Inc. This application was
written under UNIX 4.2 BSD operating system.
Before PAS I worked for MANX Engineering which developed an image compressor/exp
ander board for Gould Computers.
Instrumental in the design and coding of a health care application for One Card
Intl. This was a forms based entry system with a database that was tied to a cr
edit card like card.
Intermetrics
Computer Scientist
6/85 to 1/86
Involved in the writing of requirements for the space station information system
. Principle designer and implementer of an Ethernet test bed designed to study
the effects of higher level functionality on network performance for the space s
tation.
TRW
Senior Network Analyst
7/80 to 6/85
While at TRW I was lead on several projects to integrate the IBM PC into TRW's p
rivate network. Earlier I participated in writing a response time monitor, and
was solely responsible for writing a network terminal traffic emulator.
Contractor
1099
780 to 1/94
Various contract and permanent positions centering around Windows, C, C++, MFC a
nd Visual Basic.

Potrebbero piacerti anche