• Worked on Consumer Robotics/Astro Team at Amazon Lab126
• Developed a more robust and fault-tolerant FSM mechanism in an android app residing on Astro robot to handle errors and retries effectively for the patrol feature, allowing more seamless operation and improved user experience. Added flows and states for waiting and retrying failed scans for rotation or camera/recording errors on device to improve reliability of device’s home monitoring services.
• Designed and implemented an end-to-end method of handling floorplan point data generated from a device side android app that was previously being stored on a local sqlite database, to now being stored in cloud-based microservices and Amazon DynamoDB. Enabled efficient data utilization across multiple applications including the mobile companion app, device/cloud side floorplan, and mobility applications while establishing a single source of truth.
• Streamlined camera selection functionality of Amazon Astro’s home monitoring device app, allowing other features in app such as live view, patrol, and investigation to receive information on what camera to use via ARCUS cloud service configurations instead of using hardcoded values on device.