Analyzed user demands and software requirements, effectively establishing the feasibility of design decisions for software projects. Conducted thorough assessments of code during the testing phase to identify and rectify potential glitches, ensuring the reliability and functionality of software deliverables. Supported live service through troubleshooting post-release software faults and contributed to the design of software patches. Developed user manuals and documentation aimed at enhancing customer training and understanding of software applications.