Proficient in software engineering with experience in leading development teams and engaging with stakeholders to assess project developments and address challenges. Demonstrated ability in gathering requirements for system modifications and implementing updates to maintain software security and performance. Skilled in applying object-oriented design principles to enhance application usability and improve existing software solutions. Engaged in mentoring junior engineers while maintaining oversight of project timelines and deliverables.