Greg Kluthe Consulting Member 6
Summary: 19 years
experience as a software developer and architect, technical leader and manager.
Management experience includes team-building, all aspects of the product
lifecycle, and customer interaction. Technical expertise includes relational
database application development, three-tier web software design, user
interface design and development, object-oriented design and development, and
performance tuning.
Skills
Languages: Java, Perl, Javascript,
C/C++, Oracle PL/SQL, Ada
Operating Systems: Unix (including
Solaris, Linux)
Software Technologies: Oracle 8i Enterprise Edition,
J2EE, Sitraka Jprobe, Java Foundation Classes (Swing), Rational ClearCase,
Apache, UML
Education
Bachelor of Arts, Mathematics,
University of California, San Diego, 1981
Graduate coursework in Computer
Science and Mathematics
Employment
Lutris 2000-2001
Software/Systems Architect
Designed
overall software and systems architecture for several large-scale,
high-throughput interactive multi-tier database applications. These
applications were implemented in Java
running on an application server, with
a large Oracle database backend, and clustered SMP hardware and software, all
designed for scalability and high-availability. Analyzed customer requirements.
Evaluated and recommended third-party products and integration mechanisms.
Tuned application server and Oracle database performance, replacing algorithms
and rewriting queries, improving response time and throughput by several orders
of magnitude. Prepared technical parts of bids and proposals.
OnRadio 1999 - 2000
Implemented key
new features for web-site content management and page generation system.
Oracle 1994 - 1999
Principal Member of Technical Staff
Software
architect for high-profile project to improve Oracle's time-to-market and to
lower software development costs by developing tools and database applications
to increase the efficiency of the development process.
Software Development Manager
Built and
managed a development group. The group was part of a larger team developing
technology to improve the effectiveness of Oracle's several thousand software
developers. The group designed and developed user interfaces for several
applications, designed the project's central data model, and implemented
several smaller components.
Software Development Manager
Built and
managed a configuration management tools group. The group developed tools for
several different user communities, including a tool suite that insured the
company's software engineers followed appropriate CM policy, and a web-based
application that helped system administrators manage the company's distributed
global CM system. Played a leadership role in defining corporate software
development policies.
Principal Member of Technical Staff
Responsible for
successful deployment of ClearCase and related configuration management
technology to an entire division of several hundred developers. Also lead a
task force that redefined portions of the corporate development process.
Senior Member of Technical Staff
Worked as part
of a team developing a portable configuration management environment based on
ClearCase. The product improved Oracle's time-to-market by creating a uniform
configuration management environment on dozens of platforms, not just on the
handful directly supported by ClearCase.
Contract Development and Design 1991 - 1993
Worked as a
contractor/consultant on several complex software engineering projects.
Designed and implemented user interfaces and UI components, evaluated and
recommended software design tools, provided software architecture
recommendations.
Rational 1985 - 1991
Part of a team
developing an industry-leading, state-of-the-art, million-plus-line Ada software
engineering environment. Re-implemented the user interface toolkit. Developed
the user interface for an Internet-standard-compliant e-mail system, and for a
hypertext-based help system.
Megatest 1982 - 1985
Part of a team
designing a new-generation VLSI logic tester. Implemented the user interface to
an integrated Pascal compiler/interpreter/debugger. Pioneered use of 4.2 BSD
Unix for distributed processing.