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
OTA updates made slick and simple for everyone! (ESP8266, ESP32, RP2040+W, RP2350+W)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:21 releases, 1 review, 84 commits in 3 years 9 months
Contributions summary:Ayush primarily worked on implementing OTA (Over-The-Air) update functionality for various embedded systems, including ESP8266 and ESP32 microcontrollers. Their contributions involved adding the necessary code for establishing a web server, handling HTTP requests for firmware updates, and managing the update process. The user also focused on integrating support for both ESP32 and ESP8266, adding the necessary code and testing the functionality of ElegantOTA on the ESP32 platform. The user also introduced line breaks and a compression script for the webpage files.
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:15 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.
firmwaremicrocontrollerwirelessesp8266esp32
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.