Software Engineer with experience in collaborating with project managers and stakeholders to interpret software design specifications and develop effective programming strategies. Proficient in object-oriented programming, utilizing languages such as Java, C++, and Python to create applications focused on code stability and reuse. Demonstrated ability to coordinate software installations and work alongside user experience teams to implement new features, ensuring consistent performance through established design patterns. Experienced in deploying software updates and patches to maintain security and functionality across systems.