|
|
Kevin Haines 902 Delta River Way Knightdale, NC 27545 919.217.0161
resume@kevinhaines.com |
|
Senior Software Engineer / Application Developer
“Kevin’s quality of work,
attendance, efficiency and overall performance has been excellent in every
way.”
-James Saunders ; President, CISYS
“It’s a pleasure to work
with Kevin. He has met or exceeded all
goals for our existing and new products.”
-Ned Hamilton ; Director of Development, RCS
Languages: C++(11 yrs), C#, C, Java,
Java Script, VB Script, Perl, HTML
Operating Systems: MS-Windows
2000/NT/Me/98, Windows CE, Palm, MS-DOS
Databases: MS SQL(6 yrs), Oracle, MS
Access , C-Tree ISAM (Faircom)
Development Tools: MS Visual C++, MS
eMbedded Visual Tools, Visual Studio .NET, Code Warrior 7.0
Case Tools: Erwin, Rational Rose, MS
Visio
Other: .NET
Framework, IIS, Visual SourceSafe, Crystal Reports, InstallShield
Microsoft Certified Professional
Education
Pace University; White Plains, NY,
Computer Science
Ohio State University; Columbus, OH,
Communications Major
PROFESSIONAL
EXPERIENCE
Travel
Management Partners ; Raleigh, NC (Contract position ; 12/2002 – Present)
Responsible for the full life cycle design and
development of a system to obtain and store airline passenger’s profiles in a
standardized MS-SQL database, and, a web-based interface to allow travel agent
and business traveler access. This COM+
multi-tier system, designed to expedite data retrieval, enable reporting
features, and provide a user-intuitive web interface, was implemented on a web
farm utilizing network load balancing.
Programming
Language: MS Visual C++, VB script, Java script, HTML
Operating
system: Windows 2000
Database:
Microsoft SQL
Other: COM+ ; XML
; Windows scripting components (WSC) ; Data modeling ; ASP ; SQL stored
procedures ; Regular expressions
CISYS, Inc. ; Raleigh, NC (1/2000 –
10/2002)
Palm-Based Medical Prototype (8/2002 – 9/2002)
Designed and developed a Palm VII prototype for a
prospective client in need of a mobile extension to their existing desktop
medical application. This application
allowed physicians to review and update patient information with data stored in
a Sybase database and synchronized with the handheld application via a Palm
conduit plug-in to the HotSync Manager.
Programming
Language: Code Warrior C++, MS Visual C++
Operating
system: Palm ; Windows 2000
Database: Palm
database (PDB) ; Sybase
Symbol Technologies - Handheld Showcase (6/2002 - 7/2002)
Developed a graphics-intensive IIS Active Server Page
application that allowed consumers to see and learn more about Symbol
Technologies’ products that fit their specific needs. Product information was represented in an MS-SQL database
accessed via ADO. URL: http://216.27.72.89/usa/
Programming
Languages: VB script, Java script, HTML
Database:
Microsoft SQL
Other:
CDONTS mail
Cisco Corporation Engineering Status Reports (4/2002 – 5/2002)
Programming
Languages: Perl script, Java script, HTML
Database: Oracle
Designed
and developed .NET components and ASP.NET Web Form applications for use as
examples on our company web site as well as code samples for fellow
staffers. The first application was a
multiple-view calendar in which user’s could store standard business/personal
data. It had a SQL server backend that was accessed through a .NET
component using stored procedures. I
additionally wrote ASP.NET versions of the classic games “Hangman” and “Connect
Four”.
Programming
Languages: C#, HTML
Database:
Microsoft SQL
Other:
.NET Framework ; SQL stored procedures
ACRS - Web-Based Training Management Application (1/2002 – 2/2002)
Developed an ASP application
to track the training and development of the members of various search &
rescue teams. In addition to progress
tracking, and administrative security control, this program additionally
offered multiple custom Crystal Reports.
Programming
Languages: VB script, Java script, HTML
Database:
Microsoft SQL
Other:
Crystal Reports
Pocket PC Fluid Collection (12/2001 – 1/2002)
Designed and developed a voice-enabled
application for the Pocket PC that performed user-independent speech
recognition capable of voice-directed data entry and program navigation. This
was designed for use by truck drivers employed by a fluids collection firm.
Programming
Language: MS eMbedded Visual C++
Operating system:
Windows CE
Database: Windows
CE database
Other: fonix
Faast-Embedded ; multi-threaded
Internet-Based Project Manager (11/2001 – 12/2001)
Collaborative development of an Active Server Page
application to organize and analyze tasks, projects, and deadlines. The program additionally stored client
information and offered various progress and tracking reports.
Programming
Languages: VB script, Java script, HTML
Database:
Microsoft SQL
Other:
CDONTS
Cisco Corp. Budget & Expense Internet Application (9/2001 – 11/2001)
Involved in the
design and development of an Internet-based budget allocation and expense
tracking application. This “phase one” portion of the system was
developed for a major Internet networking corporation and also included
organizational charts, employee certification tracking, and, login-level
security.
Programming
Languages: Perl script, Java script, HTML
Database: Oracle
ASP Upload
Component (9/2001 – short term project)
Developed an
ASP-accessible ATL COM object that allowed users to upload data files to a
server. Although there are third-party packages available, the client
wanted robust source code with provisions for future enhancements.
Programming
Language: Visual C++
Other: ATL
Digital Signature Capture (8/2001 – one week project)
Designed and implemented a small program for the Pocket
PC to capture digital signatures and place them in the mail system Outbox for
transfer on subsequent synchronization.
Programming
Language: MS eMbedded Visual C++
Operating
system: Windows CE
Other:
Mail API ; InkX Control
Finishing Touches (8/2001 – one week project)
Wrapped up a nearly completed project by writing a C++
COM object input-driven by an ASP page which dynamically generated
comma-separated value output files from data stored in a SQL database. Also implemented security level features in
which administrators controlled user access to the various areas of the system.
Programming
Languages: Visual C++ ; VB/Java script
Operating
system: Windows NT
Database:
Microsoft SQL
Other:
STL
Physician’s Patient Organizer for the Palm OS (7/2001 – 8/2001)
Developed a Palm OS version of the Pocket PC application
described below. Wrote various MFC-like
class wrappers around many of the common controls and a dialog wrapper to
expedite development.
Programming
Language: Code Warrior C++
Operating
system: Palm
Database: Palm
database (PDB)
Physician’s Patient Organizer for the Pocket PC (6/2001 – 7/2001)
Developed and contributed in the design of a small but
robust application to aid physicians during their daily patient rounds. This program periodically synchronized
information with a master data store and tracked patient’s complaints,
diagnosis, medication/family history, lab results, etc.
Programming
Language: MS eMbedded Visual C++
Operating
system: Windows CE
Database: Windows
CE database
Voice-Enabled Pocket PC Application (6/2001 – 7/2001)
Performed investigative research into
voice-enabling a Pocket PC application.
This led to my development of a demo application that performed
user-independent speech recognition capable of voice-directed data entry and
program navigation for presentation to a potential client.
Programming
Language: MS eMbedded Visual C++
Operating
system: Windows CE
Other: fonix
Faast-Embedded ; multi-threaded
Programming
Languages: MS Visual Basic, VB script, Java script, HTML
Database:
Microsoft SQL
Other:
CDONTS
Database:
Microsoft Access
MedAptus - Pocket PC Application for Medical Industry (12/2000 – 5/2001)
Developed a
Pocket PC application for use by physicians.
Responsible for providing audio dictation capability, extending custom
controls, and general user-interface development against a database object.
Programming
Language: MS eMbedded Visual C++
Operating system:
Windows CE
Database: Windows
CE database
Sertus Corporation - COM+ MTS Components (8/2000 – 12/2000)
Designed and
implemented the middle-tier business portion of a COM+ MTS component in
C++. Clients of the component were
Active Server Pages and C++ applications. The component itself was a client of
various MTS COM+ components. The
component utilized XML technology as well as the Adobe Acrobat PDF Writer in
its implementation.
Programming
Language: Visual C++
Operating
system: Windows 2000
Database:
Microsoft SQL
Other:
Microsoft XML DOM ; STL ; ATL ; Adobe Acrobat PDF Writer
Sertus Corporation - UML Modeling
(6/2000 – 8/2000)
Took
part in the collaborative modeling of a multi-tier COM+ MTS-based enterprise system.
Other: Rational
Rose
Sertus Corporation - MFC Extension
Classes (5/2000 – 6/2000)
Extended
the Microsoft Foundation Class libraries with
additional classes designed specifically for developers working with an
organizational model. This code
provided a representation of hierarchical data through various customized
views.
Programming
Language: Visual C++
Other:
Stingray/Rogue Wave libraries
Intellicissions - Real-Time Graphing Applet (4/2000 – 5/2000)
Developed
an applet with dynamic graphing capabilities for ultimate use as part of a
real-time Internet site. Graphs were
rendered using calls to Java’s native drawing functions.
Programming
Languages: Java, HTML
Client/Server Data Transfer (4/2000)
Designed and implemented a system where
an HTTP client application initiated two-way communication with an ISAPI
extension server. Proprietary information
was transferred over secure socket layers to the server where a database was
updated and an e-mail attachment sent off for storage into Lotus Notes.
Programming
Language: Visual C++
Operating
system: Windows NT/2000/98/95
Database:
Microsoft SQL
Other:
CDONTS ; SSL ; COM
Web-Based Bulletin Board System
(3/2000 – 4/2000)
Implemented
a web-based bulletin board system where user submissions were e-mailed to a
central location and reviewed prior to posting by a manager application. The submissions were handled using ASP,
management and posting by Java applets.
Programming
Languages: Java, Java script, VB script, HTML
Paradigm Genetics - Internet Contact Management Application (2/2000 –
3/2000)
Designed
and developed with Active Server pages an application for managing company
contacts. This managed users of the
system as well as outside contacts.
Programming
Languages: Java script, VB script, HTML
Database:
Microsoft Access
AutoSoft - Inventory Web Applet (1/2000 – 2/2000)
Completed
a Java web applet designed to aid auto dealers in reviewing inventories over
the Internet. Custom-coded controls
provided a fast and efficient search mechanism.
Programming
Languages: Java, HTML
RCS Research ; Raleigh, NC (10/1991 –
1/2000)
Chosen as a team member in the design and development of
a Windows-based audio recognition system.
This large-scale system for monitoring, identifying, and
reporting portions of radio and television broadcasts boasted a 98% accuracy
rate. Responsibilities included the
design and development of numerous applications including various user
interface system management programs and 24x7 background scheduling
services. The object-oriented system
design included the use and development of COM technologies.
Programming
Languages: C, Visual C++
Operating
systems: Windows NT/98/95 ; MS-DOS
Database:
Microsoft SQL
Other: COM ;
multi-threaded ; ActiveX ; MFC ; SQL stored procedures ; ATL ; UI threads
Additional
accomplishments & achievements:
Radio Computing Services ; White
Plains, NY (3/89 – 10/91)
Collaborative software development of several PC
applications designed for the radio and television industries.
Programming
Languages: C, 80x86 Assembler
Operating
system: MS-DOS