Resume of Senior Software Engineer




Title
Senior Software Engineer

Primary Skills
C++, C, ASM, embedded, web development

Location
US-FL-Sarasota (will consider relocating)

Posted
Dec-15-07

RESUME DETAILS
Career Goals

I am seeking a senior software engineering, team leadership, and/or project
leadership position. My primary interests are the development of fault-
tolerant, computer-controlled systems and development team leadership. I
will provide my employer with a well-rounded background of leadership,
development, maintenance, customer support, and technical experience from my
twenty-eight years in the computing industry.


Computer skills

Languages (recent) - C++, C, Forth, Pascal, Assembler, SQL, HTML, BASIC

Operating Systems - Microsoft Windows 95 through 2003 Server, linux, OS/2,
IBM AIX, DOS, various embedded systems


Employment history

Senior Software Engineer (May 1999 - present)
Teltronics, Inc.: Sarasota, Florida
I currently lead the Public Safety Solutions software engineering development
group, which I have done for the past seven years. This team creates software,
firmware, and hardware to provide ô9-1-1 caller identification services behind
PBXsö. My responsibilities cover the full development lifecycle. User
applications are developed with Microsoft Visual C++, Microsoft Jet Databases,
and Pascal. Firmware is developed with Forth, C, and Assembly languages.

I worked with the Intelligent Systems Management group for over a year. The
Intelligent Systems Group creates software, firmware, and hardware to monitor
alarms on external systems, such as PBXs. My responsibilities covered the full
development lifecycle. User applications were developed with Microsoft Visual
C++, Microsoft SQL, Crystal Reports, and a variety of tools. Firmware was
developed with C, C++, and Assembly languages.


Software Engineer (June 1998 - May 1999)
Intelligent Medical Imaging, Inc.: Palm Beach Gardens, Florida
I worked with the Software Engineering Group on the development of the Micro21
line of automated blood and urine analyzers. My responsibilities included
improving the user interfaces, developing faster and more reliable algorithms,
serving as c-tree database administrator, and assisting customer support. The
turnkey applications were developed with IBM VisualAge C++ and OCL on OS/2 Warp
4. These products used the c-tree database. The workstation and microscope
operated as a peer network and consisted of roughly sixty multi-threaded
applications.


Software Engineer (August 1994 - May 1998)
MCI: Cedar Rapids, Iowa
I worked with the Intelligent Services Platform Group to develop and patent the
AnswerNet call product. AnswerNet is a set of tools that allows third party
customers to take advantage of unused MCI inbound operator seats. The
AnswerNet product reduced the typical development time for new call services
from 9-18 months down to 2-21 days. This had a significant impact for
marketing. Patent 5,953,406, "Generalized customer profile editor for call
center services", was granted for this product. The products were developed
with IBM VisualAge C++ and OCL for OS/2. The user interfaces were later ported
to Windows NT and AIX using IBM VisualAge C++ and OCL for those platforms. IBM
AIX platforms were used to process credit cards, and provide bulletin board,
email, and fax delivery services to the end customer. Those platforms were
programmed with C and Perl.

I worked with the Intelligent Services Platform Group to develop an Operator
Console with IBM VisualAge C++ and OCL on an OS/2 Warp 4 platform. This new
Operator Console was a port of the existing DOS platform that used only C and
Assembly code. The Operator Console networked with several AIX-based database
servers and AIX-based telephone switch front-ends to process incoming operator
calls. This product did not suffer from the memory and single-threaded
limitations of DOS applications. This allowed improved operator performance
and for new call products to be implemented.


Senior Systems Analyst (August 1989 - July 1994)
Analysts International Corporation: Rochester, Minnesota
As a contractor to the Advanced Systems Group at IBM, I helped design and
implement new products for use with the AS/400. We developed the Picture
Archival and Communications System (PACS) used at the Mayo Clinic and it was
eventually sold to other medical facilities. This system archives, tracks, and
indexes digital medical information, such as MRI, CT, and X-Ray scans, for
later review on PC-based display terminals. The system was developed with
AS/400 applications and databases, OS/2 applications, and used the DICOM
Protocol to interface with most of the medical equipment. Several rack-mount
AS/400 components were also created that used AIX and OS/2 platforms. These
provided the AS/400 with improved throughput and functionality while minimizing
the development impact to the core AS/400 product.

As a contractor to the System/36 Product Support Group at IBM, I provided
third-line support for the System/36 with an emphasis on the communications
components. My duties included dealing with customers, assigning problems to
development groups, acting as team lead for the System/36, System/38, and
AS/400 PC Support Groups, diagnosing complicated network and operating system
problems, and developing solutions. Each operating system had its own internal
language loosely based on Pascal and C.


Programmer/Analyst (March 1986 - August 1989)
Martin-Marietta Data Systems: Orlando, Florida
I worked with the Microcomputer Support Group to provide application support
for the Aerospace and Electronics Divisions in Orlando. My primary duties
included the enhancement, maintenance, and customer support for several
project-tracking applications. These products were used to provide
standardized reports throughout the management and military hierarchy. The DOS
applications generally consisted of a mixture of C, Pascal, BASIC, FORTRAN, and
COBOL languages glued together with x86 Assembly language. Additional
development was performed with CICS.


Maintenance Programmer and System Operator (May 1981 - August 1984)
CyCare Systems: Dubuque, Iowa
I worked for one year and two summers as a Maintenance Programmer. My
responsibilities were to implement changes in the Medicare Insurance Systems.
Applications were developed in COBOL, RPG II/III, Dylakor-260/280, FORTRAN,
JCL, and BAL languages for IBM Mainframes. Additional tools used were
Panvalet and ISPF.

I worked for two and a half years as a System Operator. My responsibilities
were to run the billing requests and insurance processing jobs for each
customer's billing cycles and perform routine computer maintenance. I was
responsible for keeping several IBM 360/370, IBM 4341, and IBM 3091 mainframe
computers, and their associated peripherals, busy. I was also responsible for
organization of the tape, punch card, and hard disk libraries.


Education

I received a Bachelor of Science Degree in Computer Science from Iowa State
University in Ames, Iowa. I also received a minor degree in Psychology.

I am a member of the Association for Computational Machinery and the Institute
of Electrical and Electronics Engineers.

References are available upon request

Certifications
See above

CONTACT DETAILS

You must be logged in and have a current resume access subscription. Login or Register »


View all resumes in US-FL-Sarasota »
View all resumes in US-FL »

View other Senior Software Engineer resumes, Programmer / Developer resumes