An expert software solutions professional with client-facing communication skills. An established manager and consultant with the ability to start with minimal requirements, estimate projects, provide project planning and schedules and organizations, manage client expectations, and deliver top-notch software solutions.