Engineer III, Principal Software Engineer and Section Manager
Team Lead of BCAPI Group, 3-6 engineers developing the
Bridge Control API and Conference Manager DTK, Java libraries and toolkits
to control the CS700, 780, and 6100 Meeting Exchange
real-time telephone conferencing bridges. Took over a group without func specs or project plan,
introduced regular functional specification review procedure,
first daily automated unit test runs in Avaya Conferencing, noticeably improved shipping code quality,
and began meeting schedules. After 1 year, became the most reliable group in Avaya Conferencing.
In charge of negotiating with SQA and Product Management, scheduling, assigning tasks,
reviewing functional specs and code, as well as substantial individual contributions.
Technical lead for S700 3.3 project, overseeing entire Spectel-Andover engineering group
(~15 engineers) developing a major delivery, including Informix SQL database,
multi-language prompt sets, and integrating a customer API application.
Met with clients, designed, oversaw development and documentation, and delivered on time.
Lead bridge engineer on MultiSite project,
C++ on Windows program integrating multiple bridges to carry a single conference.
Took over project which failed to deliver in 9 months, redesigned and
rewrote from scratch, successfully met goals and delivered in 3 months.
Senior engineer on 3.0 project, delivering "Flex Flow",
emulating rival platform call flow, while improving architecture by rewriting single-threaded
call handler process from legacy C table-driven state machines to
maintainable and expansible C++ multiple stack based call flow classes.
Aided in design and C++ syntax, met with clients, prototyped on Windows, completed on bridge.
Documented bridge development process; made custom RCS commands menu-driven with Emacs scripting;
interviewed dozens of prospective new hires; supported newer developers.
Environment: SCO Unixware (real-time Unix OS), Linux, Windows 2000;
C++ with STL (Standard Template Library),
Java 2: JDK 1.3, 1.4;
Bourne and Korn shell scripts, Emacs Elisp, Windows Batch files,
Informix SQL; Apache Ant build/make tool,
JUnit automated testing;
Eclipse, JBuilder, Visual C++, Emacs IDEs;
AccuRev, MKS RCS, Visual Source Safe source control; Purify.
Consultant, EIP group,
COMIT Voice Over IP gateway/gatekeeper provisioning project.
Created C++ and ProC program to run large scale tests of telephone numbers
on VOIP gateways, inbound and outbound, under a variety of conditions, using
database data lookup and storage, Telnet and Expect connections to gateways,
modems and call simulators.
Consultant, SiteMinder Web
site access control software.
Adapted SiteMinder to use Windows NT Oracle and MS SQL Server databases
via ODBC. Supported SiteMinder port from NT to Solaris, using Bristol WindU,
Intersolv Oracle ODBC driver.
Developed LDAP database conversion utility, for NT and Solaris.
Maintained, enhanced, and documented existing data object import/export
Environment: Microsoft Visual C++; Windows NT; Sun
Solaris; Oracle 8 for NT and Solaris; Intersolv ODBC Oracle driver; Microsoft
SQL Server; ODBC; ERWin abstract schema design tool; Netscape Directory Server;
LDAP; Bristol WindU; Microsoft Visual Source Safe.
Designed the PEMS Testbed: expanding
Search code to give other module developers simple
programming interface to MSTAR. Led 3 engineer implementation
Coordinated formal, detailed Search software
documentation (User's Manual, Programmer's Manual, Test Description, Test
Report, ~250 pages) for each delivery. Created and maintained the
ALPHATECH MSTAR World Wide Web pages with software, papers,
Lead Software Engineer,
vMax voice recognition system for industrial communication.
Real time program linking users in a noisy factory wearing radio headsets to a
dedicated 486 PC.
Designed and prototyped the program in Borland Turbo C++ for Microsoft
Windows 3.1, using the Object Windows Library (OWL), SoundBlaster
sound card, IBM MWave WindSurfer FAX/TAM phone card, and Verbex speaker-independent voice recognition
Led subsequent team of 3 engineers developing the system, as installed in
Environment: Windows 3.1, Borland C++; SoundBlaster, IBM MWave, Verbex Listen.
maintaining the TScript PostScript Interpreter for the Macintosh.
Moved the entire graphics engine, rendering the bitmaps, from Assembly
Language to C. Achieved a 50% overall performance improvement despite higher
Implemented features of Level 2 PostScript, including 7 data compression
filters, graphics patterns and color spaces.
Macintosh Programmer's Workshop; C, 68000 Assembly, PostScript.
EDUCATION: B.A. in Computer
Science, Boston University,
Summa Cum Laude with Distinction, 05/95. Grade Point
Average: 3.94/4.00. SAT: 800/800 English, 760/800 Mathematics.
First in graduating Computer Science class. Computer Science Class
Valedictorian. Dean's List every semester. Phi Beta
Kappa Honor Society. Golden Key Honor Society.