San Francisco, California, United States
• Redesigned and developed the data importing system used to offload terabytes of data into the cloud from trucks each day using Python, MySQL, and Amazon S3
• Redesigned and developed a data recording tool for the truck capable of handling 300 MBps of data using C++ and ROS
• Designed and developed a distributed data playback mechanism that enables engineers to test hours of self-driving data within minutes using ROS, Python, Docker, Kubernetes (Amazon EKS), RabbitMQ, and Amazon S3. Patent pending
• Designed and developed a low-latency video streaming for trucks in low LTE conditions using ROS, C++, GStreamer, Redis, and Python
• Assisted in the design and development of low-latency streaming of arbitrary data from autonomous vehicles in low LTE conditions using ROS, Python, and Redis (Patent Pending)
• Productionalized a teleoperation system for an autonomous trucks used as the book-end for Embark’s demos during its SPAC process using ROS, C++, Python, and GStreamer
• Redesigned and built our data access utilities to improve the speed by 10x using C++ (https://github.com/embarktrucks/embag)
• Built out a chunked uploading system to empower offloading data live from trucks to Azure Blob service in a reliable manner while operating in extremely unreliable network conditions using Python and Redis
• Built out a data request system that enabled users to select data points to be offloaded from the truck using the aforementioned uploading system. Used React, Python, and MySQL.
• Developed a simulation tool to determine if lack of human intervention would have resulted in a collision using C++ and ROS. Findings were published as part of Embark’s public 2018 Disengagement Report (https://medium.com/embark-trucks/embark-releases-our-2018-disengagement-report-2f242992141b)