An accomplished software professional specializing in object-oriented design
and analysis with extensive and diverse experience in the full lifecycle of the
software design process including requirements definition, prototyping,
implementation, testing and maintenance.
-
Possess strong object oriented design and analysis skills with an emphasis of
system abstraction.
-
Strong knowledge of many programming languages and environments, which provides
a core foundation for integrating heterogeneous software systems.
-
Very proficient in the art of refactoring existing systems to promote cohesive,
extensible, and reusable software.
-
Diverse background of non-technical experience that compliments the technical
skills.