Software Engineer with experience in exploring emerging technologies and participating in continuous learning opportunities. Reviewed project requirements to align customer expectations with available resources, establishing clear system performance standards and writing specifications. Engaged with stakeholders through regular meetings to discuss project progress and challenges, while providing technical support and troubleshooting assistance for software users. Led small development teams, overseeing project timelines and mentoring junior engineers to enhance team capabilities.