Ayush Sharma is a proprietor and founder of Softt, a Ludhiana-based product design studio specializing in IoT, with nine years of hands-on experience building embedded systems and developer tooling. He designs and ships firmware-first solutions for ESP8266/ESP32/RP2040 platforms, contributing polished open-source projects like ESP-DASH, ElegantOTA and WebSerial that simplify on-device dashboards, OTA updates and remote debugging. Comfortable across embedded C++ and web interfaces, he combines UI polish with memory and performance optimizations to make constrained devices feel responsive and manageable. Trained in law and arts, he brings an unusual blend of technical craft and multidisciplinary thinking to product design and developer experience.
9 years of coding experience
Bachelor of Laws - LLB, Law, Bachelor of Laws - LLB, Law at Punjabi University
A remote terminal library for wireless microcontrollers to log, monitor or debug your firmware/product.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:14 releases, 3 reviews, 52 commits in 3 years 7 months
Contributions summary:Ayush primarily focused on enhancing and refining the `webserial` library for wireless microcontrollers. They added examples and support for both ESP32 and ESP8266 platforms. Key contributions included improving the user interface, adding features such as auto-scrolling of the webpage's textarea and moving definitions to .cpp files. They also added the necessary configuration for Travis CI, automating builds and tests, and implemented example applications of the core library's functionality.
Deprecated: Perform OTAs for ESP8266 / ESP32 Elegantly! Uses AsyncWebServer
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:16 releases, 76 commits, 14 PRs in 3 years 8 months
Contributions summary:Ayush primarily contributes to an OTA (Over-The-Air) update library for ESP8266 and ESP32 microcontrollers. Their work includes implementing the core functionality of the library, such as integrating with AsyncWebServer for handling update requests and managing the update process, including the use of Update.h. The user also makes example implementations for both ESP8266 and ESP32, and addresses bugs. Further commits improve the webpage used by the library, and include size optimizations.
esp8266esp32
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.