8013 Lynores Way
Plano, TX 75025
Contract position as a software project mentor on a C++ or Java distributed
“Multiprocessor Safety and Java”, Visual Developer Magazine, March/April
“Understanding Iostream Errors”, C++ Report, February 2000.
“Choosing the Right Pattern”, C++ Report, February 1998.
“Callback Implementations in C++”, proceedings of TOOLS USA 1997. Paper
available at http://www.newty.de/jakubik/callback.pdf.
“Comparing Object Ownership Alternatives”, C++ Report, October 1997.
“Parameterize Method Name”, C++ Report, July-August 1997.
“Adapter and External Polymorphism”, C++ Report, May 1997.
“Abstract Client”, C++ Report, March 1997.
Consultant: Software Architect
January 2001 - Present Award Solutions
Defined requirements for flexible OAM&P for distributed Intelligent
Networks telecom system. System used CORBA, XML, and Versant for
Java for managing and distributing data.
- Architected distributed data management portion of OAM&P system.
- Designed central data management portion of OAM&P system
- Designed and developed schema evolution for XML data using XML,
XML Schema, and XSLT.
- Designed and developed dynamic Swing GUI to display and edit XML data, based on XML Schema files.
- Architected fault tolerance and network synchronization features for
Staff Software Engineer/Architect
January 1999 - December 2000 ObjectSpace
Led architectural change from ORB based to MOM based system.
Designed and developed socket filtering framework using Java.
Designed and developed modem communication software for using modems in
a modem rack using TCP/IP sockets in Java.
Designed and developed implementation of GM Onstar Vehicle Communication
protocol using Java.
Designed and developed functional prototype for making the Galileo reservation
and rebooking service available to handheld devices using Java and HDML.
Taught Advanced C++ and Java Threads courses.
October 1997 - December 1998 Nortel
Diagnosed performance problems in a multithreaded C++ network management
system for a CDMA cellular network.
Implemented changes to the alarm, debug log, and timer portions of the
same network management system to improve performance and stability while
eliminating race conditions and reentrance problems.
Taught C++ brown bag sessions on advanced topics in C++.
Senior Software Developer
July 1995 - October 1997 Sunquest Information Systems
Designed and developed a field call transaction layer over an OODB to reduce
resource contention while preserving data integrity.
Designed and developed flexible error reporting and problem tracing architecture.
Developed and taught “Introduction to C++” class.
Taught “Object Oriented Programming” class.
May 1992 - July 1995 Bell Northern Research
Architected network management system for a low cost public cellular system.
The software ran on a distributed network of UNIX workstations using an
ORB for remote communications and an OODB for persistent storage.
Developed base C++ and ORB tools including notification system and process
Developed Object oriented call processing software for a low power wireless
system in C++.
Developed scripted call processing software for a low power wireless system
Developed and taught “Advanced C++” class.
- Problem Solving Leadership - March 2001
- Congruent Leadership Change Shop - August 2001
Languages, Systems, etc.
C++, Java, UML, UNIX, Windows NT. Also familiar with ORBs and databases.
B.A. Computer Science, Rice University, Houston TX, 1992.