An accomplished Software Engineer specializing in Object- Oriented Design and Analysis with extensive experience in the full life cycle of the software design process including requirement definition, prototyping, proof of concept, design, interface implementation, testing and maintenance.