Demonstrated experience in leveraging Agile methodologies to optimize project timelines and deliverables while ensuring systematic documentation of software designs and architectures for long-term maintenance. Involved in developing requirements for system modifications and installations, while programming applications using object-oriented languages to enhance code stability and reusability. Proficient in designing software for real-time operating systems such as QNX and ThreadX, contributing to improvements in existing software systems and applications.