As principal engineer in CTO organization, the goal is to innovate solutions to customer problems and sell the innovation to the business units to be productized. In the process we are required to develop a non-throwaway prototype that can be extended to a scalable product.
CONNECTED CARS: To efficiently and reliably transfer vehicle telemetry to the cloud, architected auto-router that acted as a vehicle’s WAN gateway. Up to 90% compression was achieved on vehicle telemetry. In-vehicle telemetry collection was an RTOS embedded ‘C’ application while cloud collector implemented micro-services architecture using Kubernetes/Docker. Architecture and implementation of the end-to-end solution were my contributions in this project.
IoT (Internet of Things) Onboarding: Eliminated cumbersome process of downloading an app on to a mobile device to enter Wi-Fi credentials and service authorization code for on-boarding IoT device and made it completely seamless. Had an opportunity to play with low-level Bluetooth GATT and ATT interfaces. Modification of the Bluetooth driver to suit our needs and putting together end-to-end solution for the demo to a customer were my contributions.
MACHINE LEARNING:
1. Some mobile clients tend to stick to previously connected APs even in the presence of closer APs. Developed a 4-layer Artificial Neural Network to predict such clients with an accuracy of 87%. Understanding mobile clients behavior helped in designing better handoff algorithms.
2. Improved system security by developing an anomaly detector using power consumption signature of system boot process. Neural network and anomaly detector were developed using python libraries.