Commercial Projects

Application Monitoring Software - Enterprise Management

Design and development of new agent-based components of the industry-standard Unicenter TNG enterprise management suite. These products are used to monitor, manage and report on every aspect of messaging server activity for up to hundreds of distributed groupware & web servers (Lotus Domino, Microsoft Exchange, Sun iPlanet Messaging, Unix SMTP) in large-scale enterprises.
Developed enterprise management software (middleware), created MFC foundation libraries on Unix using SGI Standard Template Libraries; built cross-platform monitoring agents. Used MS-SQL stored procedures. Principal software architect for product development through three version releases including: market research, design specifications, coding, testing, quality assurance, beta program and release. Led team of developers integrating monitoring agents into Unicenter TNG framework architecture, distributed state machine and 2-dimensional enterprise map in the administrative console. Product allowed real-time monitoring, event management, corrective action, web-enabled reporting facilities and problem-prediction through use of neugents (neural network technology).

Technologies: Visual C++, Lotus Notes API, Exchange API, MS SQL, Standard Template Library, SNMP, MFC
Target platforms: Windows (Intel and Alpha), Unix (Sun Solaris, IBM AIX, HPUX, Linux), OS400 and OS/390.

Word Processing Software

Responsible for redesign of memory-management system in new word-processing product. Wrote unique and efficient memory allocation and swapping algorithm for personal computer product. Designed and implemented new options such as interactive dictionary and pop-up window menus. Brought five-person team's product from beta-test to marketable product.

Unix Kernel Project

Brought Mach OS operating system from a research phase to commercial product with Carnegie-Mellon University (first commercial multiprocessor parallel implementation). Mach was a research Unix operating system which later became OSF/1, and was integrated into HP's Tru64, NeXT Computer's NeXTSTEP system and Apples' Mac OS X.