I am a freelance IT consultant who specializes in the development of object-oriented programs and systems with languages like Java and C++.

 

I strive to create software:

 

* that is needed by systematically collecting requirements and critically analyzing these requirements. This usually entails writing use cases, UML diagrams, and other work products.

* that is reliable by using techniques such as design by contract and unit testing.

* that is easy to change and / or extend by writing software that is object-oriented, pattern oriented, well documented, and easy to understand.

 

I can take on one or more of the following roles in projects:

 

If you were running a Java capable browser you would see a rotating display of images here.

 

Software Designer

Collection and analysis of requirements to develop an object model and program structure.

 

Software Developer

Communicating with users. Collecting and analyzing requirements.  Developing, debugging, testing, and releasing code. 

 

Technical Project Manager

Coordinating resources.  Managing progress and appointments.  Reacting to change requests.  Facilitating communication and resolving issues.

 

Web Developer

Creative coordination. Design and content integration. Back-end programming. Database connectivity. Page development. Testing.

 

 

Copyright 2003 Greg Kellum