Osip Fatkullin is a software developer with 13 years of experience, currently contributing to developer tooling at JetBrains after a long tenure building Android products. He is an open-source enthusiast who improves developer workflows—his contributions range from test automation for the widely used Gradle Shadow plugin to adding language support and fixes in the popular Prism.js syntax highlighter. Comfortable across front-end and build-tooling domains, he brings practical QA and integration-testing rigor alongside feature work. Based in Novi Sad, Serbia, he combines hands-on engineering with a penchant for subtle quality improvements that reduce friction for other developers. His background in computer software engineering and years in Android development inform a pragmatic approach to library and tooling design.
13 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at National Research University of Electronic Technology (MIET)
Contributions:1 review, 5 commits, 5 PRs in 4 months
Contributions summary:Osip primarily contributed to enhancing the syntax highlighting capabilities of the Prism.js library. Their work involved adding support for new languages and file types, such as EditorConfig and .gitignore. They also modified existing language definitions, like Kotlin, by adding aliases and improved functionality for specific language features. Furthermore, the user has made corrections and adjustments to components and code syntax to improve the overall functionality of the library.
Gradle plugin for creating fat/uber JARs, transforming files, relocating packages, and optimizing applications with R8/ProGuard. The Gradle counterpart to Maven Shade Plugin.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:3 reviews, 11 commits, 1 PR in 4 days
Contributions summary:Osip focused on writing and refining integration tests for the `shadow` Gradle plugin. They added several test cases that validated the plugin's behavior in scenarios involving API dependencies, transitive dependencies, and minimization functionality. Their contributions aimed to improve the plugin's reliability by ensuring correct handling of dependencies during the "shadowJar" task. The user also addressed a typo in a test case.
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.