Experienced software development programmer skilled in gathering and documenting requirements, developing project plans, managing and tracking software execution, with usability testing, developing and executing test scenarios, complying with regulatory requirements ,releasing products to production, and maintaining product releases. Experience serving as a client’s main point of contact regarding needs definition, software status and issue resolution. Skilled in communicating with internal departments and senior management, assisting with site visits and product demonstrations, and managing customer expectations. Possess a track record of success in generating revenue, meeting project milestones, and developing long-term relationships with clients.