He specializes in Object-Oriented Design and Analysis with extensive experience in the full life-cycle of the software design process including requirement definition, proof of concept, design, interface implementation, testing and maintenance.