Developed a distributed messaging framework (in Golang) for computer vision applications at the Edge that achieved 10.1x end-to-end latency improvement over the state of the art messaging systems.
The messaging framework has a microservices based Publish-Subscribe architecture that enables communication through simple APIs.
The messaging system also incorporates a network latency controller that dynamically adjusts the video frame quality to satisfy latency, and application accuracy requirements.
To achieve low latency read-write operations, the messaging framework implements an in-memory distributed storage (written in Golang) uniquely tailored for computer vision applications deployed on resource constraint IoT embedded nodes.
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Developed a distributed messaging framework (in Golang) for computer vision applications at the Edge that achieved 10.1x end-to-end latency improvement over the state of the art messaging systems.
Developed a low latency in-memory distributed storage (in Golang) uniquely tailored for computer vision applications deployed on resource constraint IoT embedded nodes.
Designed a WiFi latency controller (in Python) for an IoT video surveillance system deployed at the Edge that can deliver real time video frames to latency-sensitive object/event detection applications within a settling time less than 1.5 second.
Built an Edge test bed for latency measurement (less than 15 microsecond accuracy)
Identified optimal keyframe selection policy for Edge video workloads that achieved 63.1% more efficiency
Determined the best scalable Edge computing infrastructure (with 64 nodes) for real-time video analytics using NS3 simulation framework (in C++)
Identified 630 unique image modifications in OpenCV that result up to 90% more object detection accuracy
Developed engine management Electronic Control Unit (ECU) software for 3- and 4-cylinder Gasoline projects for OEMs Renault and Nissan, targeted for both European and Indian auto markets.
Configured different software interface modules such as CAN and LIN for vehicular bus communication, EEPROM for driving cycle data storage and OS tasks scheduler, in line with specific software architecture between Bosch and customer software.
Performed vehicle diagnostics using the ISO certified KWP and UDS communication protocols.
Handled the software delivery process from requirement analysis to dispatch of verified code to customer, main integration of the program version and software documentation.
Modular and overall software functionality testing for customer delivery software using UDE and INCA Tools on open loop and closed loop HiL set-up.
Validated software re-programmability, security and resource consumption of series delivery software.
Undergraduate and Graduate courses, University of North Carolina at Charlotte, Electrical Engineering Department, 2017
Taught over 130 students over a period of 1.5 years in courses like Signal Processing, Operating Systems and Logic System Design
Helped students to program in Matlab, and understand Operating System Concepts - x86 Machine Level Programming, Real Time Scheduling and Synchronization, Virtual Memory and File Systems
Prepared lab tutorials for graduate students on Linux commands, VirtualBox, U-Boot
Introduced undergraduate students to Digital Storage Oscilloscope, function generator, and multi-meter