Dr. Bruce E. KrellPrincipal Software Architect |
Education
BS |
Mathematics |
Tulane University |
1971 |
MBA |
Management And Marketing |
University Of New Orleans |
1973 |
PhD |
Operations Research |
University Of Houston/Rice University |
1977 |
Experience
Independent Consultant, 1980 -- Present:
Develop scalable/web-based/real-time/multithreaded/device
driver applications in C#, C++, and Java for a variety of commercial
companies and government organizations. Special areas of emphasis include real-time instrumentation, image and signal processing,
manufacturing control, such as automotive, steel furnace operation, and chip manufacturing, financial applications, and large scale data
management, such as background data checking. Actual experience covers a broad range from web based front ends using distributed
databases to Windows desktop applications to scalable, high throughput, web based back ends to embedded controllers and custom
device drivers. Specification, design, and implementation of biomedical instrumentation software for a wide range of medical disciplines.
Development customers include Johnson Controls,Microsoft Corporation, General Motors, Delco Electronics, InfoVision Medical Systems,
KLA-Tencor Corporation, RAM Optical Instrumentation, UBM Corporation, ATX Tax Forms, Inc.,InfoLink Screening Systems, Inc., and ACTA.
Extensive Windows teaching experience. Corporate teaching customers include WalMart, Hughes Network Systems, Honeywell,
Microsoft, 32X Corporation, and EFData Corporation. Conducted hands-on software engineering and programming workshops for a
wide range of clients including NASA, General Motors, US Marine Corps, and US Air Force. Taught graduate and undergraduate courses
at several local universities in the areas of software engineering, computer graphics, operating systems, compiler design, user interfaces
including X-Windows and MS Windows, expert systems, and information system engineering. Perform independent architecture, design,
and performance assessments for companies such as Magnavox and Litton to identify and resolve problems with existing implementations
of large scale, distributed database systems. Certified Microsoft Instructor in the areas of Windows SDK, MFC, and Win32 System
Services Programming. Developed the Java Seminar In A Box
(SIB) licensed by Microsoft.
Scientist/Engineer, Hughes Aircraft Company, 1980 -- 1995:
Lead software
architect on a wide range of embedded and distributed systems utilizing
multiple languages and integrating with
numerous target hardware and OS environments. Activities included project management, software engineering, programming, and
integration and test support. Application development in the areas of image and GPS and other signal processing, distributed relational
databases, communications and networking, and user interfaces including X-Windows and MS Windows.
Staff Research Associate, The Rand Corporation, 1978 -- 1980:
Analyzed replenishment
strategies for satellite systems using simple but effective analytical models.
Performed initial systems
engineering for a computerized gaming environment to support
training of strategic and tactical decision makers.
Space Systems Analyst, US Air Force, 1977-1978:
Evaluation of
replenishment strategies for satellite systems using large scale simulation
models.
Publications
Desktop Applications With MS
Visual C++ 6.0, (CoAuthor), Microsoft Press, 1999
Programming Windows In Java With WFC and J/Direct, IDG Books, 1999
High Speed Windows Applications: Multitasking Design Methods, Bantam
Professional Books, 1993
Developing With Ada: Life Cycle Methods, Bantam Professional Books, 1992