Hands-on problem solver who uses software development and project management skills to deliver corporate and departmental solutions. Guides clients in defining requirements. Identifies appropriate technologies for the solution. Builds functional and technical specifications. Prepares cost estimates and schedules. Leads development teams. Manages client expectations. Actively participates in all aspects of development including design, implementation, documentation, training, and support.
Mobile application development; Web application development; Project Management; software concept exploration; database application design, development, documentation, and deployment; User Interface design; database replication; data modeling; Unified Modeling Language (UML); end-user training and support.