![]()
Since Ken founded RoleModel Software, he has played a lot of roles as Director, Consultant, Chief Architect/Developer, Mentor, and Developer.
Most of this work involved Java.
Ken has worked and object-oriented languages, often as a front end for relational databases, before either one was popular in software development, and has added
remarkable improvement to development practices whenever he encounters a software development team.
A few projects he played extended development roles in are listed below:
|
This strategic position was created to help bolster the technical
vision of the company while equipping the technical staff
with tools and information, provide a presence in the industry
(i.e. participate actively in conferences, etc.), and get
"hands-on" with some of our strategic clients. Most
of the client work assignments were very short-term with three
significant exceptions (see below). I evaluated and used a
variety of object-based technologies, mostly related to Smalltalk
and Java, with some exposure to others (E.g. GIS, EDI, OOA&D
tools).
|
|
I rebuilt the business unit (which fundamentally provided
consulting services) that had dwindled from being the largest
revenue producing unit to being the smallest. When I started
the position, there were five employees in the unit and it
was losing money with a monthly revenue of $15,000. When I
left the position (in a lateral, requested move) the department
was very profitable with 20+ full-time and contract employees
and monthly revenues exceeding $400,000. Note that I do not
believe this financial success was purely my doing. It was
a very challenging time in the life of KSC, and there were
many things that I did not enjoy about it. However, it does
demonstrate that I understand and can function well in purely
business roles. |
|
Intermittently during this period, I mentored teams on the following projects which were new to object technology:
|
|
As part of a short-term mission project, I reviewed the design
and optimized portions of an object-oriented development environment
to assist bible translators. |
|
|
I led an effort to develop a new Lithography System Supervisor
for Silicon Valley Group's (SVG) Lithography division. My
duties included training 3 developers from SVG while coordinating
early development efforts of a team which included these 3
developers, 3 developers from KSC, and a developer from Texas
Instruments (who was supplying some foundational control software).
My responsibilities also included coordination with project
managers from Sematech, and 2 divisions of SVG (Lithography
and Track) for future vision of a larger supervisor system.
The contract completed successfully and on-time with excellent
progress reviews. (ObjectWorks/Smalltalk, Windows, UNIX) |
|
I led an effort to turn informal requirements for IBM's Network
Router, which was still under development, into a working
architecture for generic configuration. Worked with 2 other
developers and project manager to define a system that would
quickly adapt to changing configuration requirements. Most
of this work was done in the first two months of the project.
I came back on several occasions as a consultant and trouble
shooter. When the Network Router shipped in early '92, the
"configuration" was named as the bright spot in
several product reviews. (ObjectWorks/Smalltalk, Windows,
UNIX) |
|
I helped transition Morgan-Stanley to object technology and
Smalltalk. My duties included training many IT employees in
the fundamentals of Object-Oriented Analysis and Design, supervising
initial design phase of an enterprise object model, training
and leading initial team of developers to prototype system
based on initial enterprise object model, technology assessment,
application and class library review, and training executives
to understand the impact of the technology. After the first
several months of helping to develop a strategic foundation
for this effort, I was asked to return on an intermittent
basis to deal with tactical issues. (ObjectWorks/Smalltalk,
Windows, UNIX, IPC, Distributed Systems) |
![]() |
|
I developed a tool which supported Hewlett-Packard's proprietary
process modeling methodology. Throughout the development of
the tool, I worked with the methodology's creator to turn
a theoretical, paper methodology into an automated modeling
tool used by HP's manufacturing consultants to produce fairly
complex models of their client's manufacturing processes.
This tool has been successfully used by HP manufacturing consultants
for several years (and is still in use) despite an aggressive
roll-out schedule and shoestring development and support budget.
(ObjectWorks/Smalltalk, Windows, Macintosh, UNIX, HP Printer
drivers) |
|
1988-1997 Object Technology Consultant for various organizations for limited time (typically < 2 weeks) including:
|
|
1988 - 1992 Various roles lasting at least 1 month, briefly described below:
|
|
I was the chief architect of Workstation portion of Network Management System which was a client/server based system employing the following technologies: Smalltalk, Objective-C, Informix SQL, C, UNIX, proprietary communication protocols. My earlier project involvement included:
|
|
I supervised the lab, assisted students, managed tape backups
(Unix, C, DEC, Sun) |
|
I analyzed accuracy of new blood analysis product under development
(various Statistics Packages) |
|
I programmed various reports in IS function (Assembler,
PL/1, JCL, MVS) |
|
B.S. in Computer Science (minor in Management) at Rensselaer
Polytechnic Institute in 1984. |