An accomplished Software Engineer and Team Leader with extensive experience in the full life cycle of the software design process including requirements definition, prototyping, proof of concept, design, implementation, testing and maintenance. Over twenty years experience as a software developer. Strong analytical skills combined with experience in different programming languages and techniques. Skilled at progressing from problem definition to well-documented application system designs. Compatible team player through complete project cycle, testing, and implementation.