Sr Software Developer at Signal Patterns and speech processing consultant
Greater New York City Area
Sr Software Developer at Signal Patterns and speech processing consultant
Greater New York City Area
My 10 years professional experience spans roles in development, design, project management, technical lead, consulting, technical/customer support, and scientific research.
(Privately Held; 1-10 employees; Computer Software industry)
September 2006 — Present (2 years 4 months)
Currently part of an excellent team, and responsible for a multitude of things including design, development and support of systems for research and web services. Coauthored pending patents.
(Privately Held; 11-50 employees; Computer Software industry)
September 2006 — November 2006 (3 months)
My consultation here was mainly for the VeriVoice Voice Biometric Threadsafe Project. I was the sole engineer responsible for a large scale refactoring of the entire VeriVoice engine C++ codebase, in which I fixed numerous bugs, applied common oo design/implementation solutions and brought the software to a stable, threadsafe state. I also made recommendations on diagnostics tools, as well as designed and developed a multithreaded testing environment for the engine.
(Public Company; 10,001 or more employees; Financial Services industry)
October 2005 — September 2006 (1 year)
Here, I developed, enhanced, maintained and supported a distributed metrics client library and server app. For this app, I fixed a couple of multithreading related bugs, added event notifications, and fixed some data recording issues.
I also designed, developed and deployed to production a job scheduling, throttling and management server for monthly metrics reporting jobs.
(Public Company; 10,001 or more employees; Computer Software industry)
April 2003 — October 2005 (2 years 7 months)
On the software side, I designed and developed scientific tools, engines, and prototype systems.
Sole developer and designer/co-designer of:
- Biometric engine. This was over 20,000 lines of C++ code I rewrote for this engine's re-architecture.
- Dialog engine.
- Interative policy design and management tool, with:
* UI state machine componentry
* State machine language and interpreter
* Monte Carlo simulation
- Detection cost function threshold tuner tool.
- Vector quantization compression of voice models.
- Four conversational biometric telephony prototypes demonstrating technology, including enrollment, shopping, credit card and door lock authorization systems.
On the research side, I used statistical methods to research fused scoring. Through my Monte Carlo simulations, I showed the intuition is correct that combined scoring is generally stronger than individual scoring. I also coauthored pending patents.
(Public Company; 201-500 employees; NUAN; Computer Software industry)
May 2000 — August 2002 (2 years 4 months)
Designed (code design, not useability design), developed, tested and deployed many telephony speech recognition solutions across several industries. I also acted as Technical Lead on a couple of projects.
(Privately Held; 201-500 employees; Computer Software industry)
June 1998 — April 2000 (1 year 11 months)
1994 — 1998