|
Software Development
|
Video Productions
|
Embedded Controllers
|
|
Web design and Java programming
|
Computer graphics for video
|
Bar code readers
|
|
Web server installation and administration
|
Video editing
|
Line striping equipment
|
|
Software application design
|
Computer animation
|
Un-interruptible power
|
|
Fax/Optical character recognition
|
|
Supplies
|
|
Electronic forms distribution
|
|
|
|
Hospital time and Attendance
|
|
|
Software
|
C, C++, Visual/Borland C++
|
Visual J++
|
Java/HTML
|
|
DEC Enterprise Development Kit
|
PThreads
|
Visual Studio 6.0
|
|
MFC
|
JavaScript
|
Visual Studio 5.0
|
|
Netscape Enterprise Server
|
Netscape Web Publisher
|
Apache Web Server
|
|
Windows 3.x, 95, NT 3.51, NT 4.0
|
Visual Basic
|
Perl 5.x
|
|
Sybase
|
SQL Server
|
Assembler 80x86, 80xx
|
|
Pascal
|
Borland Pascal with Objects
|
MS-Word
|
|
MS-Excel
|
MS-Publisher
|
MS-Access
|
|
Bounds Checker
|
BASIC
|
FrameMaker
|
|
Corel Draw Suite
|
MS-DOS
|
Aldus Photo Styler
|
|
Paint Shop Pro 4.x, 5.0
|
POV-Ray
|
CP/M
|
|
C-Tree
|
Macintosh OS System 7.5
|
Btrieve
|
|
RoboHelp
|
TWAIN Interface Programming |
|
Hardware
|
IBM PCs and compatibles
|
Macintosh
|
DEC Alpha Unix Server
|
|
Sun Unix (Solaris) Server
|
DEC Alpha Unix Workstation
|
Sun Unix (Solaris) Workstation
|
Education
B.S., Computer Science with Honors, University of Wisconsin, Milwaukee, WI
Various professional seminars in C++ programming, multimedia applications, and software design
Completed Microsoft Professional Certification in C++. (12/98)
Affiliations
HTML Writers Guild
Microsoft Certified Professional
Microsoft Site Builder Network
DNRC Member
Experience
7/99 - Present
Named
Project Manager of a
web based historic reporting system for a large telecommunications company.
The system provides a consolidation of multiple databases which store network performance and alarm data.
- Presided over complete development team during final testing and release of new version.
- Working on new version with two month delivery window to provide reporting services previously offered by other tools that are being decommissioned prior to the Y2K rollover.
- Oversaw and implemented move to new hardware including change in platform from DEC Alpha to Sun servers including the conversion of all development tools, including scripts and the revision control system in a three day time-frame.
- Produced all documentation for new release including requirements documentation, design documentation, and project initiation documention.
- Developed design for Scheduled Reporting and Report Storage using a hierarchical folder design for storing user's reports for future viewing.
- Implemented C++ scheduler and database classes for producing scheduled reports.
- Maintained project web site to maintain user awareness of current project progress.
- New release was developed in Java, HTML, JavaScript, and Server Side JavaScript with two months of development time.
- Reports were generated through a Server Side JavaScript calls, using the Netscape LiveWire database connection system. Wrote all SQL queries that applied to the reports, and also used Sybase Stored Procedures to produce output.
5/99 - 7/99
Continued development of a
web based historic reporting system for a large telecommunications company.
The system provided a consolidation of multiple databases which store network performance and alarm data.
- New release was developed in Java, HTML, JavaScript, and Server Side JavaScript with two months of development time.
- Reports were generated through a Server Side JavaScript calls, using the Netscape LiveWire database connection system. Wrote all SQL queries that applied to the reports, and also used Sybase Stored Procedures to produce output.
- Created a series of UNIX C-Shell scripts for managing Revision Control including Automatic Builds of the application and installation kits.
3/99 - 5/99
Leading the development team that is developing a
Unix based message parsing system for a
large telecommunications company. The system provides a consolidation of multiple legacy parsers into a
consistant, distributed parser that will deliver both alarm events and performance information to the
network databases.
- Project was postponed because of reorganization.
- Project is being developed in C++, on a DEC Unix environment with six months of development time.
- Developed system architecture composed of fault-tolerant components designed to minimize any down-time impacts.
- Designed the system to handle throughput in excess of twenty million messages per day.
- Different components are connected through TCP/IP inter-process communication pipelines. This allows the distribution of the system to multiple hardware platforms.
- Created the architecture for the system, and produced full design and level of effort documents to management.
- Created the complete utility library used by all system components, including socket communication, strings, files, and database classes.
1/98 - 3/99
Developed a
web based historic reporting system for a large telecommunications company.
The system provided a consolidation of multiple databases which store network performance and alarm data.
- Project was developed in Java, HTML, JavaScript, and Server Side JavaScript with four months of development time.
- Developed a Java based multi-column scrolling list control with multiple APIs for developing reports of the generated data.
- Developed a Java based hierarchical menu applet for providing a tree-like menu view for menu items. Menus are dynamically generated for each user based on assigned roles.
- Reports were generated through a Server Side JavaScript calls, using the Netscape LiveWire database connection system. Wrote all SQL queries that applied to the reports, and also used Sybase Stored Procedures to produce output.
- Created a complete User Administration system that is entirely Web Based using dynamic HTML generation and database connectivity. User administration included multiple roles that can be assigned to users. Role Creation and Management are all controlled through Web-based interfaces.
- Created a complete Reporting System which provides output reports in HTML, Comma Delimited, Tab Delimited, and Java Spreadsheet format. All reports are fully User Definable using a Web-based report preferences system. Each user can create their own preferred profile which is persistent between sessions.
- Researched, installed and managed a Netscape Enterprise Server, including the creation of Virtual Hosts and Database Connectivity. Installed this server on DEC Alpha Servers, Sun Servers, and Windows NT Servers.
07/97 - 1/98
Developed a
web based change management system for a large telecommunications company.
The system provided a consolidation of multiple individual change management systems with conflict
notification and resolution.
- Project was developed in Java, HTML, JavaScript, and Perl with two months of development time.
- Developed a Java based multi-column scrolling list control with multiple APIs for developing reports of the generated data.
- Reports were generated through a CGI interface using Perl to make SQL calls to a Sybase database. Returned data was sent to the Java based grid control.
- The system included full security and access control for users along with user administration and dynamic HTML generation based on user access level.
06/97 - 06/97
Developed a system for
displaying and
printing user-defined label strips on a proprietary ribbon printer.
- Completed the project in Visual C++ in 8 days.
- Created a new viewing paradigm that allowed faster viewing of the complete label strip.
- Printing was achieved correctly despite a lack of memory within the printer and a proprietary method of printing.
05/97 - 06/97
Developed a new data remapping and sorting system in
Visual C++ to replace an existing
Smalltalk system for a retail target-marketing company.
- Added functionality to the new system with overall speed improvements in excess of 1000%.
- Utilized user-defined file layouts that were read in at run time using dynamic object allocation.
- Completed the project in four weeks.
01/97 05/97
Aided in the final debugging and development of the new version of a retail target-marketing
companys flagship product.
- The product tracked and provided queries against a database of retail transactions to provide a means for direct mail advertising.
- The product was written in Visual and Borland C++.
- Work was completed in 4 months.
12/96 01/97
Developed a control system for three different closed caption TV security camera systems for an
existing software product, using
MFC and
Visual C++.
- This system allowed the remote control of pan/tilt/zoom units using the mouse or keyboard of a PC.
- Developed and changed the user interface for the software to include live video feed to the PC.
- Completed the project in five weeks.
11/96 12/96
Developed and expanded a method to control two 16-port serial port expanders to allow the
control of 32 serial ports on one computer.
- This allowed for the control of twice as many security loops as was previously possible.
- All work was done in Visual C++ and MFC.
- Work was completed in 12 days.
01/96 11/96
Developed a language-independent
OLE COM InProc Server for the generation, storage,
display, and printing of far-east character sets and other
non-ASCII character sets.
- Developed an end-user Windows program in Visual C++ and MFC to allow the generation of character sets in any available font face.
- Integrated and aided in the integration of the server with a legacy product.
- Completed all work under ISO 9001 certification standards.
- Completed the project in five months using Visual C++ and MFC.
10/96 12/96
Developed a hierarchical tree control using
MFC and the
Windows 95 common controls.
- The control was used in the selection of equipment based on factory-line-equipment models.
- Implemented drag and drop functionality, as well as context dragging and right button context menus, as specified by the Windows 95 interface design guidelines.
- The user had the ability to add and delete new equipment and new lines, and to set properties of those items.
- Completed the project in four weeks.
08/95 10/96
Developed an
OLE automation server for software usage security verification using a
hardware-based security key.
- Developed the application using MS-Visual C++ 4.0 on Windows NT and Windows 95.
- Also developed the client OLE automation interfaces for C++ and Visual Basic.
- All sensitive information passed between the client and server was encrypted based on a modified CHAP security protocol.
- Completed the project in six weeks.
05/95 08/95
Designed and developed a
Macintosh version of a
Windows 3.x-based paperless
document distribution, auditing, and updating system for tracking hospital employee time
and attendance.
- Acted as exclusive programmer.
- Completed the project in three months.
- Developed the project using the Zinc interface in Symantec C++ and Think C for Macintosh.
01/95 05/95
Designed and developed a
DOS version of a
Windows 3.x-based paperless
document distribution, auditing, and updating system for tracking hospital employee time
and attendance.
- Acted as exclusive programmer.
- Completed the project in three months.
- Developed the project using the MEWEL interface in Microsoft Programmer's Workbench (Microsoft C++ 7.0).
10/94 04/95
Designed and developed a
C++ 32 bit version of a paperless document distribution,
auditing, and updating system for tracking hospital employee time and attendance.
- Functioned as project leader for a team of six programmers developing both Windows code and Novell NLM code.
- Completed the project in seven months.
- Developed using Visual C++ 2.0 hosted on Windows 95 and Watcom C++ for NLM development.
08/94 10/94
Developed and maintained a fax-based optical character recognition system for the collection
of time and attendance information at hospitals.
- Acted as sole programmer.
- Completed the project in two months.
- Developed using Visual C++, Teleform form generation software, and Nestor Optical Character Recognition (OCR) library under Windows 3.x.
08/93 08/94
Developed a WYSIWYG editor for forms and an internal email system for a paperless document
distribution, auditing, and updating system for tracking hospital employee time and
attendance.
- Completed the project in 11 months with a team of four developers.
- Developed the project in Windows 3.x using Microsoft C++ 7.0, Microsoft Visual C++ and the Btrieve client/server database.
01/93 05/93
Developed and designed graphical images for a series of computer training tapes for a Milwaukee-based video publishing company.
- Acted as the sole developer/designer for the project.
- Created one and a half hours of 2-D and 3-D computer graphics.
- Completed the project in four months.
- Developed using the Symbolics graphical workstation.
10/92 12/92
Developed video computer graphics for a production video for a diamond marketing firm.
- Acted as the sole developer for the computer graphics portion of the project.
- Created over 18 minutes of animated three dimensional graphics.
- Developed the graphics using a Symbolics graphical workstation.
- Completed the project in two months.
05/88 08/88
Coded and tested the software for an embedded controller used in an equipment tester for a
national plumbing fixture company's high-end "habitat" system controller hardware.
- Worked as part of a two-man team.
- Completed the project in 3 months.
- Developed using the Avocet 8051 cross compiler on an IBM PC platform running MS-DOS.
- Developed complete ANSI terminal code embedded in the 8051 processor to drive a terminal connected via serial cable to the tester box.
06/87 05/88
Coded, tested, and designed the software for an embedded controller for line-striping trucks
for a national line-striping equipment manufacturer.
- Acted as sole programmer for the design team.
- Completed the project in 11 months.
- Developed using the Avocet 8051 cross compiler on an IBM PC platform running MS-DOS.
01/87 07/87
Acted as lead programmer for a hardware/software group.
- Coded and tested the software for a bar code reader system and video rental POS system for a grocery retailer video rental company.
- Completed the project in six months.
- Developed the project in 8051 Assembly language and Turbo Pascal on an IBM PC development system.
08/86 01/87
Coded and tested the controlling software for an intelligent un-interruptible power supply for a start-up company.
- Acted as lead programmer for the hardware and software development team of four professionals.
- Completed the project in four months.
- Wrote the program in 8048 Assembly language on an IBM PC using the Avocet 8048 cross compiler.