An accomplished Software Engineer with expertise in diverse range of technologies within multiple industry settings. Specialize in Object-Oriented Design and analysis with extensive experience in full life cycle of the software design process including requirements definition, prototyping, proof of concept, design, interface implementation, testing and maintenance.