Tomas Kypta is a Senior Software Developer with 13 years of experience, currently focused on Android SDKs and security-oriented mobile products while consulting independently and at Wultra. He combines deep Android expertise (Kotlin/Java, C/C++, Gradle) with backend and frontend experience, having architected cross-application SDKs at Avast and contributed notable open-source tools like android-styled-dialogs and the ButterKnifeZelezny plugin. A regular conference and university lecturer, he brings practical knowledge in cryptography, malware analysis, competitive programming and CTFs that sharpen his secure-by-design approach. Pragmatic and curious, he also explores niche areas such as IoT, embedded C/C++ (Arduino) and functional languages, which informs creative solutions across the stack.
Android Studio plug-in for generating ButterKnife injections from selected layout XML.
Role in this project:
Mobile Developer (Android)
Contributions:5 releases, 26 commits, 7 PRs in 1 year 9 months
Contributions summary:Tomas primarily contributed to the Android application by developing and maintaining the ButterKnifeZelezny plugin. They added support for multiple ButterKnife versions and improved layout resolution to correctly identify layout resources. The user fixed several bugs, particularly those related to layout resolution and potential NullPointerExceptions. Furthermore, the user added support for the unbinder in later versions of ButterKnife, improving the plugin's overall functionality.
Backport of Material dialogs with easy-to-use API based on DialogFragment
Role in this project:
Mobile Developer (Android)
Contributions:31 commits, 3 PRs, 12 pushes in 1 year 9 months
Contributions summary:Tomas primarily contributed to the `avast/android-styled-dialogs` repository by implementing and refactoring dialog functionalities within an Android environment. Their work involved adding features such as pre-checking list items, updating dialog styles to resolve display issues, and refactoring listeners. The user also integrated request code support and cancellation listeners, while simultaneously improving usability by creating a `SimpleDialogFragmentBuilder`. The user also added functionalities to existing demo files by using the newly created `SimpleDialogFragmentBuilder`.
apibackportdialogmaterialapi-use
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.