Koushik Dutta is a seasoned mobile and systems software engineer and founder with 16 years of experience building widely adopted Android apps and high-performance open source projects. As owner of Vysor and past VP Engineering/co-founder at Cyanogen, he’s shipped consumer products with tens of millions of downloads and led teams through fundraising and device integrations. He spans full-stack, embedded and backend work—from low-level Android/system utilities and driver signing to high-performance video integration (Scrypted) and asynchronous networking libraries (AndroidAsync). An active open-source maintainer, he’s solved tricky concurrency, protocol, and multiplatform compiler problems across repositories like kotlin-language-server and numerous Android libraries. Based in Seattle, he combines product-minded entrepreneurship with hands-on coding across C, Java/Kotlin, and JavaScript, and is known for engineering practical solutions that bridge devices, platform, and web.
16 years of coding experience
8 years of employment as a software developer
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Michigan State University
Scrypted is a high performance video integration and automation platform
Role in this project:
Full-stack Developer
Contributions:229 reviews, 2884 commits, 390 PRs in 1 year 5 months
Contributions summary:Koushik made several commits to the `koush/scrypted` repository, focusing on features for the platform. Their contributions included enhancing the snapshot feature by enabling it on doorbells, fixing copy/paste errors, and adding blur effects to snapshots for error cases. They also addressed bugs related to race conditions and device support, particularly within the Reolink and Roborock plugins, and updated the project's underlying code and its dependencies.
WebSockets (hybi13/RFC) and socket.io client for Android
Role in this project:
Mobile Developer (Android)
Contributions:41 commits in 1 year 11 months
Contributions summary:Koushik primarily worked on developing a WebSocket client for Android within the `android-websockets` repository. Their contributions involved initial Socket.IO support, including implementing features to connect, send and receive messages using the Socket.IO protocol. The user also made improvements to the client, incorporating cleanup mechanisms for error handling and connection management. Furthermore, the user also renamed "send" to "emit" and fixed a logic error.
socketwebsocketssocket-ioandroidwebsocket
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.