Software professional experienced in research program execution, development, technical architecture design, and project management. Responsibilities include proposal development, determining customer requirements, product management, design and development, managing on-going development activities, and interacting with customers for on-going sales and/or requirements. Strong analytical skills, deep understanding of software engineering practices, and attentive/credible style of customer interaction.