Skills
All phases of large-scale software architecture, design, development, and testing. Strong object-oriented skills. Website design, application servers, networking, databases, communications protocols, system management, distributed systems, graphical user-interfaces, XML based scripting languages.
Technologies
C++, Java, PHP, JavaScript, XHTML, CSS, Website design, Session Initiation Protocol (SIP), Call Processing Language (CPL), VoiceXML, SOAP, MySQL, PostgreSQL, Service Location Protocol (SLP), Apache Web Server, Windows, Linux and Solaris platforms.
Experience
1998-Present Avaya Inc. (formerly Lucent)
Software Engineer, Distinguished Member of Technical Staff
- One of the lead architects and developers of Avaya's SIP Enablement Services (SES) including SIP proxy, registrar, presence server, and Web-based management system.
- Responsible for the design and implementation of a dynamic loading "plug-in" framework (similar to Apache modules) for customization of SIP authentication, registration, proxy routing, and message logging components.
- Designed and implemented a SIP enabled VoiceXML media server for automated voice scripting, prompts, speech recordings and text-to-speech.
- Developed a Java-based (RMI) database server for a voice-over-IP communication system to manage user profiles, dial plans and server configurations.
- Architecture and development of distributed system management components for a voice-over-IP system (IPES).
- Designed and implemented an automated Java-to-XML conversion mechanism for serializing and restoring persistent objects (patent application pending).
6/1994-9/1998 Xpedite Systems Inc.
Software Engineer, Distinguished Member of Technical Staff
- Designed and developed a Windows NT graphics server for the scripting of image rendering, dynamic content generation and custom user documents for a large fax distribution system.
- Developed a framework for automated document agent handling and processing of a large fax response system.
- Developed Java Native interfaces (JNI) to allow new Java applications to interface with existing C++ RPC client libraries.
6/1992-6/1994 Telos Federal Systems
Software Engineer
- Responsible for the design and development of a detailed discrete event simulation model to predict system performance of a voice and data communications network. Implemented in C++ in a UNIX environment.
- Task Leader providing Software Engineering support on projects for the U.S. Army Communications and Electronics Command (CECOM) at Ft. Monmouth, NJ.
12/1988-6/1992 BDM International
Software Engineer
Designed custom research software for the Joint Tactical Command, Control and Communication Agency at Fort Monmouth, NJ.
6/1987-12/1988 Allison Control Inc.
Electronics Design Engineer
Systems analysis, design and testing of custom fire detection and control systems for hazardous facilities such as chemical plants and aircraft hangars.
Education
1997 New Jersey Institute of Technology, Newark NJ
M.S.C.S., Masters of Science in Computer Science
1987 New Jersey Institute of Technology, Newark NJ
B.S.E.E., Bachelor of Science in Electrical Engineering