Possessing strong expertise in software development, formulated system performance criteria and drafted detailed specifications to guide project execution. Reviewed project requirements to align customer expectations with the necessary resources, resulting in enhanced project clarity and deliverables. Analyzed and optimized code to improve application performance, while utilizing version control tools to manage multiple project codes efficiently. Led development teams by mentoring junior engineers, promoting best practices in programming and team collaboration.