Experienced in analyzing user needs and software requirements to determine design feasibility, leading to effective application development. Demonstrated collaboration with UI/UX designers to enhance software usability and improve overall user experience. Developed firmware to support embedded system product concepts while utilizing object-oriented programming languages to ensure code stability and reusability. Proficient in managing source code through version control tools across multiple projects, providing technical support and troubleshooting assistance to software users.