|
Copyright © 2012 Stephen Keohane. All rights
reserved. This document may not be modified, duplicated, or distributed to any
third party without the express, written permission of Stephen Keohane. |
|
Expert Skills
C++/C, C#, Java, PHP, Perl, VoiceXML, JavaScript, HTML,
Tcl |
Windows, Linux, Solaris, VxWorks, RTOS |
IPv4/IPv6, TCP/IP, UDP, TLS/SSL, SIP, RTP, Diameter,
MRCP, xMode, JNI, Audio CODECs, SAML 2.0, TOTP |
Visual Studio, Eclipse, Sun Studio, ClearCase,
SubVersion, Visio, Ant, Expect |
UML, Agile, OOSE, OMT, OOP, Patterns, Frameworks, SASD |
RDBMS, SQL, Oracle, Database Design(logical &
physical), N-Tiered Systems, XML |
ReSIProcate, PJSIP, ACE, log4j, Vovida, ExPat, Wireshark,
OpenSSL, Xerces, XmlSEC, TinyXML, Hoarde, Boost |
VoIP, ISDN, ISUP, Q.931, POTS, PBX, Centrex, Speech
Recognition, Speech Generation, OA&M, Logging |
|
|
Career Summary
Extensive experience developing real-time critical
systems using a variety of programming languages, operating
systems and hardware. |
Consistent record of quality throughout the
development cycle from design through deployment, and
extensive experience in systems architecture and standards
based communication protocols. |
Enjoy working in a collaborative team environment
using the latest communications technology and have been
successful working onsite or offsite as either a contractor or
employee. |
Professional Member ACM, Member IEEE Computer Society,
Member IEEE |
|
|
|
Professional History
|
Senior Software Engineer (April 2011-August 2011, September 2012-October 2012)
|
(Contractor) PistolStar Inc. Bedford, NH |
PistolStar is a privately-held small company
focused on Password Management and Risk Based Authentication. My
role was to develop new and enhance existing components for
their PortalGuard product portfolio. |
- Designed and developed class libraries to facilitate X.509
cryptography to enable a client application to enroll with a
server and seamlessly share One Time Passwords using public
key certificates. Used C#/ASP.NET as a server front end.
Server backend and client developed using C++, OpenSSL, Boost
and tinyXml/tinyXPath.
- Designed and developed an application to originate VoIP Calls
and when answered play a recorded announcement that contained the
user's One Time Password. Implemented in C using PJSIP library,
Windows and Linux.
- Designed and developed a Security Token Service /
Identity Provider that provides SAML2.0 Web services federated
identity management. Leveraged multiple open source projects
and interfaced with LDAP, MySQL, IIS.
- Implemented the SAML 2.0 Service Provider POST
Request; Identity Provider POST Response usecase. Developed a
front-end plug-in for IBM Lotus Domino 8.5 which posted an
XHTML form with SAML Extensions for Australian
Government’s VanGuard Security Service.
- Designed and developed a Single Sign On (SSO)
application for Windows (XP, Vista, and 7) clients. Developed
hooking code for automatic injection of saved (encrypted)
credentials into dialogs requesting sign on information.
Developed and coded algorithms for discovery of metadata for
new sign on templates. Developed user and admin GUI
applications for managing applications and credentials.
- Development environment included Windows, VS, C++,
OpenSSL, Xerces, XMLSec, STL, MFC, Boost, IBM Lotus Notes
Domino Server, IIS, MySQL, Active Directory, LDAP, ASPX.
|
|
Senior Software Engineer (September 2011-August 2012)
|
Sonus Networks, Westford, MA |
Sonus is a leader in IP networking with proven expertise in delivering secure, reliable and scalable next-generation infrastructure and subscriber solutions.
As a member of the Policy Server software team, I was responsible for triage and root cause analysis of core files, performance and capacity enhancements, customer features and coordination of releases spanning multiple products and versions.
|
- Designed and developed software solutions for customer features,
enhancement and bugs on the policy server (PSX) and its derivations, BRX and SBX.
The policy server communicates with both internal and external servers
using proprietary and standard Switched/Packet telephony protocols
including SIP, ISUP, and TCAP.
- Lead the development of three patch releases.
Planned, coordinated and delivered on-time three patch releases.
- Development environment included Solaris, Red Hat Enterprise Linux,
C++, Oracle, SQL, ClearCase, SunStudio, Sparc, Intel, ACE, Hoarde.
|
|
|
Senior Software Engineer (September 2010-March 2011)
|
(Contractor) L-3 Maritime Systems,
Newburyport, MA |
L-3 Communications is one of the largest
Defense Contractors for the United States Department of Defense.
My role was to research and develop proof of concepts for the
DOD's next generation voice and video end instruments. |
- Design and development of Assured Services SIP Client
for Office of Naval Research. Integrating third party SIP
stack with Embedded Phone and Windows Clients. Integrated IPv6
SLAAC and Dual Ipv4/IPv6 stack. Integrated OpenSSL including
Simple and Mutual Authentication TLS Handshakes, SRTP and PKI
Libraries.
- ONR Research Paper published at
http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA540935&Location=U2&doc=GetTRDoc.pdf
- Development environment included Windows .NET 2.0,
C++/CLI, C, AudioCodes BF537, VS2008, Redcom, Fusion.
|
|
Consultant (2008-August 2010)
|
Since-I.com, Deering, NH |
Since-I.com is my Sole-proprietor company
that I use for freelance software development projects and proof
of concept prototypes. |
- Designed and developed multimodal proof of concept
prototype using Android and Ajax clients to query and manage
calendar events.
- Worked on Open Source MRCP Client to send audio as
CDATA using Java and Netbeans.
- Provide hands-on technical expertise on website
hosting and integration with third party billing and
scheduling providers.
|
|
Senior Software Engineer (2004 - 2008)
|
Nuance Communications Inc (formerly
Scansoft), Burlington, MA |
Nuance provides products that focus on server and embedded speech
recognition and third party call control.
My role was to design and develop the Gateway component of the
Nuance Mobile Speech Platform (NMSP). The NMSP Gateway manages
the real-time connection, media codecs and control paths to the
speech, resource and application servers for Nuance's device
SDK.
|
- Optimized integration with Nuance and third party
vendor’s speech products. Designed and developed
extensions to IETF MRCPv2 standards for increased reliability
and throughput.
- Collaborated with Handset SDK Owners to integrate,
test and troubleshoot voice applications such as dictation and
one button search with handsets including Android, Blackberry,
BREW, iPhone, Symbian, WinCE.
- Designed the simultaneous asynchronous transaction
protocol, event flows and state machines for the Nuance Mobile
Speech Platform.
- Designed, developed and distributed tools for
real-time debugging and quality assurance testing. Developed
Ethereal / Wireshark protocol dissector for Nuance mobile
protocols.
- Designed and developed the codec glue layers for AMR,
QCELP, G729, EVRC, PCM-L16, µ-law, A-law codecs.
Designed and developed a dynamic codec loading framework via
plug-ins and the C++ STL.
- Lead numerous real-time latency reduction teams.
Documented and presented results to senior management,
implemented recommendations. Increased capacity system-wide by
an order of magnitude.
|
|
Prior Employment
|
- Newfound Communications, Lawrence, MA - Senior Software Engineer,
SIP/RTP Extension Point, Vocalocity, VoiceXML, C++, Linux, Windows,
XMLRPC.
- CTG Inc, Marlborough, MA - Senior Developer, CSR Workstation
Application, Dialogic, Excel, MS-SQL, C++, Windows.
- Telantis Research, Akron, OH - Senior Developer, VoIP Automated
Attendant, SIP, RTP, C++, Java, Linux, Vovida, VMCP.
- @Comm Corporation, formerly Xiox, Manchester, NH -
Senior Software Architect, Advanced Voice Services Team Lead,
Auto-Attendant, Automatic Voice Response, VxWorks, Tornado,
C++, C, Raima, Windows, MFC.
- NetPhone Inc, Marlborough, MA - Principal
Engineer/Manager Advanced Services on PBX card, C++, C, TSAPI
- Kindred Hill Enterprises, Deering, NH - Sole
Proprietor, Software Consulting, Web Services Development,
PHP, HTML.
- Nortel Networks formerly BNR, Research Triangle Park,
NC - Manager, DMS Open Technology, DMS Advanced Services
group.
- BNR, Research Triangle Park, NC - Member of Scientific
Staff, Centrex Services, ISDN, POTS, DMS 100, Network ACD,
C++, C, Smalltalk.
- Perimeter Technology, Nashua NH - Software Designer,
Call Center Solutions, C, UNIX, and Ingres DBMS.
- Dynamics Research Corporation, Andover MA - Technical
Specialist, USAF Contracts, C, MsDos, Raima and PVCS.
- AT&T Network Systems, Baltimore MD - Software
Designer, 5ESS Translations, UNIX, C, and Informix DBMS.
- Analysis & Technology, Arlington VA - Analyst, USN
Operations Research and Logistics, UNIX, C, Security
Clearance.
|
|
|
Education
|
B.S. Computer Science |
Old Dominion University, Norfolk, VA |
M.E. Electrical Engineering, 2 Years |
George Washington University, Washington, DC |