Easton, CT 06612
C# .NET, MSVC++ 6.0, COM, Visual Basic 6.0 & .NET, TAPI, Telephony, TCP/IP, Windows 2003 and XP.
Designed and developed a COM object using MSVC++ 6.0 which wraps and simplifies the ShoreTel Client and Server TAPI and wave device interfaces. This object supports the development of applications like desktop based click-to-call and screen pop integrations as well as server based Interactive Voice Response (IVR) and Automatic Call Distribution (ACD) systems. Also developed a number of sample applications in both C# and Visual Basic including a rich object browser which allows manually steping through call and media scenarios. Another of the samples provides Salesforce.com screen pop and click-to-call integration. The object and samples form the core of the ShoreTel Developer's Network program.
MSVC++ 6.0 with MFC, Windows NT, TAPI, TCP/IP.
Designed and developed a Telephony Server to interface Interactive Intelligence's Call Center product (Interaction Center) to various vendor's telephony platforms via Microsoft's TAPI. The server provides a complete state machine allowing full IVR operations (using wave support of the respective vendors) as well as all possible call control operations for IVR, ACD, Voice Mail and end user client operations. I have developed interfaces to the following telephony platforms:
MSVC++ 6.0 and 1.52c with MFC, Windows NT, 95/98 and 3.1, TAPI & TAPI SPI, CSTA, TSAPI, MS RPCs, NETBIOS, Serial communications, WinSockets, TCP/IP, DAO.
Designed and developed Executone's CT Server. This server is a Win32 MFC NT Service which allows applications to interface to Executone's PBX switch via the CSTA protocol. Also developed associated remote administration program as well as a browser client application. Designed and developed Executone's Ultimate Operator Application. This application, developed in Win32 MFC, is a client of the CT Server and provides advanced operator functionality in conjunction with an Executone PBX. The Ultimate Operator was awarded a "Best of CT Expo '97" from Teleconnect Magazine. Designed and developed two Microsoft's Telephony API (TAPI) Service Providers (TSPs). The first TSP was developed for TAPI for Win 3.1 and Win 95 (TAPI versions 1.3 & 1.4). It connects directly to Executone's TAPI-160 and TAPI-ACD phone models via a serial connection. The first TSP was awarded a "Best of CT Expo '96" from Teleconnect Magazine. The second TSP was developed for TAPI for NT 4.0 (TAPI version 2.0/2.1) and communicates directly with Executone's PBX switch via the CT Server.
Borland C & C++, MS Windows 3.0 & 3.1 SDK, OS/2 2.1.
Designed and coded portions of the user interface layer of DataEase for Windows. Product consists of an object oriented forms front end talking to numerous back end relational DBs through a common access technology.
MS C++ 7.0, Windows 3.1 SDK, MS NT, IBM LAN Server, TCP/IP, Visual BASIC.
Responsible for Technical Design and Development of Multimedia software products intended to run on a high speed data network. Developed prototypes of the user interface of a video conferencing and groupware product.
MS C 6.0 & 7.0, MS Windows 3.0 & 3.1 SDK, OS/2 1.3 with Presentation Manager, IBM OS/2 EE, Microsoft LAN Manager, Microsoft SQL Server.
Led the design and development of the MS Windows version of CTI's networked groupware product Together as well as shared responsibility for the OS/2 PM version of the product. In 1991, Together was awarded LAN Magazine's "Product of the Year in the Groupware Category". Together encompassed electronic mail, shared document storage and scheduling features.
Responsible for developing functional specifications with Product Management, leading Engineers in design and development, and working with Documentation and Quality Assurance departments.
C++, Interactive UNIX V.3, Informix SQL, TCP/IP.
Designed data base API layer for a client server financial information system for traders using Informix's Networked SQL DB.
C, 8086 assembly, MS DOS internals, NETBIOS, X25, Serial communications.
Designed and developed a PC based, real time financial data base engine for support of client server brokerage systems. Managed other engineers in development of the workstation client associated with my server and others.
Programmed PC products including Andrew Tobias' Managing your Money and a BASIC language debugger in C and assembler for the IBM PC and Apple II.
IBM 370 Mainframe MVS systems programmer.