Experienced in examining user needs and software requirements to establish design feasibility, contributing to the development of effective software solutions. Proficient in integrating third-party APIs and services, enhancing software functionality while ensuring interoperability. Skilled in optimizing existing software systems for improved performance and scalability, with a focus on usability through object-oriented design techniques. Background includes developing software for embedded systems, addressing both new installations and in-situ hardware challenges.