BCC Logo Bencke Consulting Corporation
March 19, 2002 Software Consulting Software Training Search Contact Us

Back Up Next

Background
Computer Skills
    Summary
    Skill Chart
Experience
Education

Download MS Word document
Resume of

Stephen D. Bencke

stephen@bencke.com


Background Over 17 years of software programming and design experience in the Windows and UNIX development and production environments, with a focus on Windows 98/ME/NT/XP/2000, using C/C++ for application and driver development; experienced using HTML, JavaScript, and VBScript for web development.

Over 7 years of managing software development. Much of the management experience has been with the technical aspects of software projects and working closely with marketing, sales, and customer support. (
This allows me to see from the perspective of the manager.)

Comp. Skills
Languages: C/C++, STL, HTML, Java, JavaScript (JScript), VBScript, ASP, SQL, SQR, UNIX scripts, 80x86 assembly
Databases: MS Access, Oracle, SQL Server
OSs, etc.: Microsoft Windows (NT/XP/2000, 98/95), COM/DCOM, VxDs, UNIX, Novell NetWare, MS-DOS, BIOS
(see skill details here)
Experience
Bencke Consulting Corporation, Cleveland, OH (Sep. '95 - date)
Client/Server Development for Philips Medical System, Inc. (11/00 - 3/02)
Developed an image reconstruction system for a new CT scanner (Computed Tomography) to be used by radiologists to view image reconstructions of the human anatomy. The reconstruction system runs on a Windows 2000 workstation and was implemented in C++. The server communicates with the GUI clients using RPCs over TCP/IP.

Solely responsible for the design and development of over 200 C++ classes used throughout the various components of the system. One set-or library-of classes provides abstraction of Win32 APIs to allow porting to Linux. Another library provides support for functionality common to all system applications, such as event logging, exception handling, registry access, RPC client and server, etc. Another library implemented the RPC interface specific to each application. One library provided classes for performing subsystem testing. A fifth library provided high-speed, multiple access, disk I/O for the image acquisitions and reconstructions.

Solely responsible for the design and development of the main application that serves client requests, creates and supervises acquisition and reconstruction processes, alters process priorities, and recovers the system from various exceptions. Assisted in the development of the acquisition and reconstruction processes.

Responsible, primarily, for designing and implementing makefiles for the reconstruction system which allow for building production or debug build, as well as alternate CPU targets and compilers.

Developed two COM applications in order to interface the reconstruction system and an emulation application with Python scripts. Consulted on the development of Python scripts.

Counseled the group on the Windows NT/2000 development environment.

Tools:  C/C++, Visual C++, ClearCase; Windows 2000

Web Page Development (10/97 - date)
Designed and maintained Internet web pages and e-mail systems for various organizations, including Associated Estates Realty, Bencke Consulting Corporation, Chagrin Valley Country Club, Jackie and Patrick's Online Wedding Album, Mayfield Country Club, and many other private FAO (for agent only) web sites.

Designed and implemented browser based database applications using Active Server Pages (ASP) to interface with databases such as Microsoft Access, Microsoft SQL Server, and Oracle. One of many projects was an application (web pages) for Associated Estates Realty Corporation which provides an online listing of their rental property, both for investors and current/prospective residents. It also provides a complete interface to allow AEC staff to maintain the database. Designed and implemented many other similar web/database systems.

Tools:  ASP, CGI, HTML, JScript (JavaScript), VBScript, FrontPage 2000, Internet Information Server; Windows 98, Windows NT, Windows 2000, UNIX

Client/Server Development for Diebold, Inc (4/99 - 11/00)
Developing client/server applications to run on AIX and Windows NT. The applications are implemented in C and interface with an Oracle database.

One task involved implementing significant portions of a proprietary API that provides a common interface for functional components that require different implementations on each of the target platforms, e.g., serial communications, socket communications, threads, and exception handling.

Tools:  C/C++, Visual C++, ProC, Oracle 7.x & 8.x, Java, PVCS; Windows NT, AIX

SQR/Database Report Development for National City Corp (2/98 - 12/98)
Developed SQR reports and applications to support the bank's Corporate Accounting department, using Oracle's TSER database.

Provided interim project management and defined the development and production release environment for the project.

Tools:  SQR, SQL, Oracle 7.x; Windows 95, UNIX

Site Network Installation for Bencke Consulting Corporation (11/97 - 2/98)
Designed and performed the electrical and LAN wiring at the site of the new corporate office location. The LAN consisted of a Windows NT 4.0 and NetWare 3.12 file server, and about a dozen desktop units. The cabling consisted of both 10-BaseT (twisted pair) and 10-Base2 (coax) along with an ISDN hub as a gateway to the Internet. The electrical work included installation of a circuit breaker subpanel and 5 circuits for the computers and peripherals.

Tools:  TCP/IP; Novell NetWare, Windows NT, Windows 95/98, Windows 3.1

Client/Server Development for ALLTEL Information Systems (9/95 - 11/97)
Designed and implemented a proprietary client/server protocol which enabled Windows NT workstations and HP-UNIX systems to send and receive application messages to Honeywell Bull and MVS mainframes. The protocol essentially enabled Windows NT C (ASCII) applications to call remote COBOL (EBCDIC) applications as if they were local C functions. This protocol was implemented in C using BSD and Windows Sockets.

Assisted implementation and testing of a client/server architecture based on Novell Tuxedo for communication between Windows NT servers and workstations.

Tools:  C/C++, Visual C++, PVCS, TCP/IP Sockets, Tuxedo; Windows NT, HP-UX

Version Control System Installation for KeyCorp (2/97 - 3/97)
Installed and configured version control system (Intersolv’s PVCS) for a software development group of 20 engineers within the corporation. Trained the users on how to use the system.

Tools:  Intersolv PVCS; Windows 95, Novell NetWare

Windows VxD Development for Universal Empowerment Technologies (7/96)
Designed and implemented a basic virtual device driver for Windows 3.1 and 95 that emulated several serial ports. The VxD is being used as the foundation for a serial port product.

Tools:  C, Intel Assembler, Borland C/C++ 5.0; Windows 3.1, 95, VxD

Rexon/Tecmar, Inc., Cleveland, OH (Mar. '87 - Sep. '95)
Director of ProServe Development (10/92 - 9/95)
Established a group of engineers who emphasize teamwork, operative excellence, innovation, and speed. Managed the resources and directed the software development of twelve software engineers. Communicated the development status to senior corporate executive management. In order to save the company close to $2 million a year in royalties and generate additional revenue, conceived and defined the product specification and software architecture for ProServe CX. Coordinated the development of all versions of ProServe CX. This is a network backup NLM (Novell NetWare) for file servers and workstations. The product runs as distributed processes on Novell NetWare file servers and MS-DOS and Windows workstations. ProServe CX was awarded the Max Award 1995 by Communications Week.

Developed ProServe CX's high performance library database, prototype network router, and played a significant role as software engineer in other key areas of the product. Designed and implemented a Windows VxD for floppy tape drives which use DMA and interrupts.

Tools:  C, Intel Assembler, Borland C/C++ 4.5, Microsoft Project; Windows 3.1, Windows VxD, MS-DOS, Novell NetWare

Manager of Software Engineering (10/91 - 9/92)
Had a lead role in redefining the company's software development strategy. Responsible for several software development projects in the Storage Division and manage its fourteen software engineers. Responsible for recruiting six of those engineers during this time period.

Designed and implemented elements of network tape backup software, including MS-DOS, Microsoft Windows, and Novell NetWare applications and device drivers.

Tools:  C, Intel Assembler, Microsoft C 6.0, Microsoft Project; Windows 3.1, MS-DOS, Novell NetWare

Project Manager (10/89 - 9/91)
Responsible for all phases of software development of Tecmar's personal computer tape backup software, QTOS. Managed group of five to six software engineers. Responsible for recruiting one of those engineers. Designed and implemented specific elements of the tape backup software, including device drivers for tape drives, a simple built-in windowed interface debugging system, and a preemptive multitasker (running under MS-DOS).

Tools:  C, Intel Assembler, Microsoft C 5.0; MS-DOS, PC-BIOS

Senior Software Engineer (10/87 - 9/89)
Lead software engineer for QTOS (over 125,000 lines of code). Designed and implemented specific elements, including device drivers, a virtual memory manager for the DOS application, menuing system, OS/2 device drivers, a DMA support library. Optimized system memory usage of the application. Ported the development system from a hacked up small memory model to Microsoft C medium memory model. Participated in recruiting the other four software engineers in the group.

Tools:  C, Intel Assembler; MS-DOS, PC-BIOS

Software Engineer (3/87 - 9/87)
Organized and automated the QTOS development system. Added multi-lingual support. Created a selectable logical tape format manager and implemented a new logical tape format (QIC-40). Added enhancements to DOS device drivers for memory board software.

Tools:  C, Intel Assembler; MS-DOS, PC-BIOS

Education Carnegie Mellon University, Pittsburgh, PA
B.S. in Electrical and Computer Engineering and Applied Mathematics (Computer Science), Aug. '86
Back ] Up ] Next ]

 

[ Search ] [ Contact Us ]
www.bencke.com
Copyright © 2001 Bencke Consulting Corporation
35096 Cannon Rd., Bentleyville (Cleveland), OH  44022