Senior-Level Software Developer and Application Architect, who specializes in Java/J2EE. Involved in every stage of the software development lifecycle, from requirement gathering through maintenance. Has been a team lead, a team member, and an individual contributor. A versitile software engineer who can become productive in unfamiliar environments and using unfamiliar technologies with remarkable speed.