Abhinav Singh

Abhinav Singh
Image Size Budgets in Embedded Systems: Pruning, Stripping & Compression for Efficient Edge Imaging
Firmware

Image Size Budgets in Embedded Systems: Pruning, Stripping & Compression for Efficient Edge Imaging

In modern imaging pipelines, especially ones running on edge devices, every byte matters. When an embedded system captures images, those images have to travel through limited memory, constrained communication buses, and strict power budgets. Large image payloads degrade system performance, slow down recovery pipelines, and create unpredictable behavior. To keep

By Abhinav Singh
Building Modular Firmware with CMake in ESP-IDF: A Real-World Implementation
Firmware

Building Modular Firmware with CMake in ESP-IDF: A Real-World Implementation

Monolithic firmware scales linearly in features but exponentially in complexity. When building IoT devices that integrate multiple sensors, accelerometers, GPS modules, barometers, LoRa communication, and more, a firmware project built as one giant directory quickly becomes unmanageable. It creates compilation bottlenecks (change one sensor driver, recompile everything), dependency hell (unclear

By Abhinav Singh
Media Pipelines on S3: Presigned Uploads, Lifecycle Policies, and Cost Controls at Scale
Software

Media Pipelines on S3: Presigned Uploads, Lifecycle Policies, and Cost Controls at Scale

Eliminate server upload bottlenecks with presigned URLs, enable massive file uploads via multipart, and automate storage archival for significant ongoing savings. Building a media-heavy application means handling large files, video, images, documents, efficiently without bottlenecking your application servers. Whether you're processing video, managing user-generated media, or handling document

By Abhinav Singh