Senior Software Engineer
Current- Developed and Maintained the Electron-Based IDE: Built and refined IDE features using React.js, Node.js, and TypeScript to streamline skill development for Jibo. - Integrated automated build processes and debugging workflows, ensuring developers couldquickly prototype and test new functionalities.- Enhanced Jibo’s Skill Lifecycle with Muon Top of Stack (ToS): Collaborated on ToS components (SSM, Jibo-expression, jibo-scs) to manage skills and services more efficiently on-robot. Implemented JCP (Jibo Command Protocol) and JCL (Jibo Command Library) integrations, enabling cloud-to-robot command flow for features like taking photos, and etc.- Created Interactive Visual Components in Pixi.JS: Incorporated Pixi.JS to render custom graphics and animation pipelines in the IDE, improving the user experience for skill designers. Optimized rendering performance and memory usage, ensuring smooth and responsiveinteractions within the IDE.- Automated Testing and Quality Assurance with Jest: Established a robust Jest testing framework to validate the IDE’s core logic and Jibo skill workflows. Collaborated with the QA team to troubleshoot and update legacy tests, increasing overall test coverage and reliability.- Streamlined Code Deployment and Debugging: Utilized Electron’s packaging capabilities to create distributable versions of the IDE for both internal and external stakeholders. - Deployed Node.js-based services and the ToS to Jibo devices in “int-developer” mode, applying real-time debugging tools and performance logs to diagnose and fix integration issues quickly.