Piyush Aggarwal is a Staff Software Engineer based in Seattle with nine years of experience building scalable systems and cross-platform applications, recently joining Meta after a multi-year tenure at AWS. He blends deep systems and C++ expertise from early work on GStreamer and LG WebOS with modern cloud and services experience at Amazon, and contributes to notable open-source projects like KDE Connect where he’s improved UI, backend logic, and platform-specific Windows and Android features. Known for tinkering, he moves comfortably between full-stack desktop, mobile, and backend code—shipping usability improvements such as persistent Android notifications and richer remote input plugins. A builder at heart, he also co-founded a college NGO app that reached national competition finals, reflecting an entrepreneurial bent alongside production-grade engineering.
9 years of coding experience
14 years of employment as a software developer
Bachelor of Technology (B.Tech.) Computer Science, Bachelor of Technology (B.Tech.) Computer Science at Indian Institute of Technology (Indian School of Mines), Dhanbad
Multi-platform app that allows your devices to communicate
Role in this project:
Full-stack Developer
Contributions:105 commits in 2 years 5 months
Contributions summary:Piyush contributed to various aspects of the KDE Connect application, including the user interface (QML), backend logic (C++), and platform-specific implementations for Windows. They worked on improving UI elements, such as adding icons and a quit option, and also focused on backend improvements, like fixing Windows-specific issues related to the "Find This Device" plugin. Furthermore, the user made significant changes to plugins such as "share", "mousepad", "sftp", and "screensaver-inhibit" and refactored code for better maintainability and functionality.
Contributions summary:Piyush primarily contributed to the KDE Connect Android application, focusing on enhancing the user experience and adding new functionality. Their work included enabling and configuring persistent notifications for Android versions Oreo and above, allowing users to control notification settings. They also added features to the MouseReceiverPlugin, enabling more mouse button support like back and forward and providing options for mouse clicks via mousepad gestures. These changes indicate a focus on improving the application's usability and feature set.
kdeandroid-nativeandroid
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.