RESUME
Lawrence
E. Schwartz
SUMMARY:
Proven technical leader able to craft innovative solutions through the application of sound engineering fundamentals and advanced software development technologies, with the ability to mentor team members from a variety of points of view and a wealth of positive and successful experiences from startups to the regulated medical device industry where I helped to write the process.
CAPABILITIES:
·
Write effective software in a number of
languages and environments, including: C#, C++, C, assembly languages too
numerous to list, Java, SQL, Visual Basic, scripting languages of all types and
more!
·
Create software utilizing the latest
software engineering technologies, including: Service Oriented Architectures
(SOAP, Web Services, etc.), Microsoft SQL Server, XML, and UML.
·
Create software for multi-user, single
user, and embedded computer systems, including: Microsoft Windows, UNIX
platforms, as well as multi-threaded, real-time and embedded systems. Featuring
the ability to craft applications, middleware, drivers, and just about anything
else.
ACHIEVEMENTS:
·
Patent
number 6,016,553—The foundation of the Norton GoBack
recovery software. GoBack is a popular commercial software utility providing
continuous system backup capability for Windows PCs.
·
Senior
development team member for successful consumer software products, including:
Norton SystemWorks, Norton GoBack, AudioCentral (part of the Easy CD Creator
suite), and Smead VIEWables.
·
Primary
developer—Designed and implemented Windows print
driver for the Kroy Lx2 printer. Included versions for Windows 3.1, Windows 95,
and Windows NT.
·
Primary
developer—Designed and implemented Windows print
driver and configuration utility for the DataCard 280 Series of plastic card
printers.
·
Primary
developer—Designed and implemented network gateway
software for the Honeywell CNAP HVAC control system. This software including
operating system kernel, communications, and HVAC control routines.
WORK EXPERIENCE:
Smiths
Medical
07/2007 to present
· Principal Software Engineer—Enterprise Software development, using C#, .NET and SQL Server.
Symantec Corporation
11/2004 to 03/2007
· Principal Software Engineer—Windows application development, using COM, MFC, ATL, and WTL.
Datacard
Group
03/2004 to 11/2004
· Senior Software Engineer—Application development in Java and C++; using JDK, JDOM, RMI, and COM.
Roxio, Inc
(also Adaptec, Inc. and Wild File Inc.)
04/1998 to 09/2003
· Senior Software Engineer—Windows applications in C++, using COM, MFC, ATL, and WTL. Unix applications in C / C++ using Oracle, ODBC and CORBA.
Consultant (Victor & Associates, Inc.,
Talent Software, and Eris Systems Corporation)
1990 to 1998, 2004
· Senior Software Engineer—Windows applications and device drivers. Embedded software development in assembly and C / C++.
Previous Industry Experience
1980 to 1990
EDUCATION:
University
of St. Thomas
1981
to 1994
·
Pursued
BA in Computer Science, with a focus on computer communications and protocols.
Anoka
Technical College
1978
to 1980
·
Associate
degree in Electronics Technology, with a focus on microprocessors, R&D
electronics, and consumer audio.
TECHNICAL
BACKGROUND:
Smiths Medical
· Software Lead for the PharmGuard® Server, an n-tier enterprise-level application that provides for data movement and storage between medical devices and hospital systems. Components include: Device Reports, Medical Device Servers, Data repositories & data marts, web services, and web UI. Technologies include: C#, SQL Server, TCP/IP, SSL, and much more!
Symantec Corporation
· Principal Software Engineer serving the Norton SystemWorks product team. Responsible for Windows applications in C++, using COM, MFC, ATL, and WTL. Also responsible for mentoring junior team members, build and configuration management, and component integration.
· Senior Software Engineer responsible integration of MS Word document support into the Java based application used to control the Datacard Maysys card production system. Required knowledge Microsoft Windows and COM as well as JDK, XML, RMI and JDOM.
Roxio, Inc
(also Adaptec, Inc. and Wild File Inc.)
· Senior Software Engineer serving on the team responsible for design and implementation of the AudioCentral jukebox application (part of the Easy CD Creator suite). Software allowed users to record, play, “rip” and “burn” music and data CDs and DVDs, as well as organize music collections on their PCs. System implemented in C++ using COM, ATL, WTL, MFC, and XML. System was completed ahead of a tight schedule.
·
Patent holder and Senior Software Engineer serving on the team
responsible for design and implementation of Norton GoBack, a
comprehensive system rollback utility. Once installed, it works transparently
and continuously, tracking every move a PC user makes that affects the hard
disk. This continuous tracking provides up-to-the-minute protection. System
implemented in C++ using MFC, ATL, and WTL.
·
Senior Software Engineer serving on the team
responsible for design and implementation of a Unix
based power meter data collecting system. The system was deployed on a “server
farm” environment consisting of numerous Unix servers.
System was implemented on Solaris, using C++, Oracle (via ODBC), and CORBA.
Consultant (Victor & Associates, Inc., Talent
Software Services, Eris Systems
Corporation)
·
Software Engineer responsible for implementation
and verification of an 8051 based chiller controller. This project included
development of tools for conversion of obsolete 8048 assembly language to the
8051.
·
Software Engineer responsible for
design and implementation of Windows 3.1, Windows 95, and Windows NT print
drivers for the Kroy Lx2 Label Printer (raster device equipped with
bi-directional RS-232 based communications protocol). Development in C using the Windows SDK.
·
Software Engineer responsible for
implementing Windows print driver and associated configuration application to
communicate with the DataCard 280 series plastic card embosser. This system was
developed using Microsoft Visual C++ w/ MFC, C using the SDK, as well as
Borland C++ w/ OWL.
·
Software Engineer responsible for network
architecture, as well as implementation of Windows device driver and Visual
Basic application used to communicate with an RS-485 network containing
industrial process controllers. The system (containing C, assembly, and Visual
Basic code) was successfully deployed ahead of a very tight schedule.
·
System Architect of hardware and
software for video-teleconferencing system. Required knowledge of ISDN, CCITT
standards, and advanced hardware and software techniques. This leading edge
system contained nine processors: (3) AT&T 3210 Digital Signal Processors,
(3) AT&T Video Processors, NCR 53C710 Intelligent SCSI Controller, Intel
486, and TI 32051 DSP.
·
One of two Software Engineers
responsible for design and implementation of software for the main network master
of the Honeywell CNAP HVAC building control network. This software included
kernel, RS-485 protocol communications, and building control algorithms.
Required a high degree of coordination and interaction with other development
teams working on other nodes of the network.