Paul Jakubik
8013 Lynores Way
Plano, TX 75025
(972) 712-5467
pauljakubik@yahoo.com
Objective
Contract position as a software project mentor on a C++ or Java distributed
systems project.
Publications
-
“Multiprocessor Safety and Java”, Visual Developer Magazine, March/April
2000.
-
“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.
Experience
Consultant: Software Architect
January 2001 - Present Award Solutions
Richardson, TX
-
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
OAM&P system.
Staff Software Engineer/Architect
January 1999 - December 2000 ObjectSpace
Dallas, TX
-
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.
Consultant
October 1997 - December 1998 Nortel
Richardson, TX
-
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
Tucson, AZ
-
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.
Software Architect
May 1992 - July 1995 Bell Northern Research
Richardson, TX
-
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
abstraction.
-
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
in C.
-
Developed and taught “Advanced C++” class.
Recent Courses
- 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.
Education
B.A. Computer Science, Rice University, Houston TX, 1992.