Roman Zavarnitsyn is a Senior Software Engineer II based in Vienna with 10 years of experience building Android apps, developer tooling, and backend observability. At Sentry he advanced from software engineer to senior roles, contributing to ANR UX improvements and implementing file I/O instrumentation in the sentry-java SDK. An active open-source maintainer, he created Android UI components like ArcNavigationView, improved android-ktx extensions, and contributed to ktlint rules, showing fluency across mobile UI, Kotlin ergonomics, and linting automation. Pragmatic and full-stack-minded, Roman frequently operates at the intersection of client-side UX and server-side telemetry, and holds a Computer Science degree (4.37 GPA) from Ural State Technical University.
10 years of coding experience
10 years of employment as a software developer
Bachelor's degree, Computer Science, 4.37, Bachelor's degree, Computer Science, 4.37 at Ural State Technical University
Another approach to create NavigationDrawer with Material concepts
Role in this project:
Mobile Developer (Android)
Contributions:6 releases, 33 commits, 3 PRs in 3 years 6 months
Contributions summary:Roman primarily worked on the `ArcNavigationView` library, creating a custom navigation view component for Android applications. Their contributions included implementing the core functionality of the `ArcNavigationView`, supporting right/end modes for the navigation drawer, and fixing behavior in the cropOutside mode. Further work involved converting the project to AndroidX and updating Gradle dependencies. The user also integrated the `ArcNavigationView` component within a sample application to demonstrate its usage.
An anti-bikeshedding Kotlin linter with built-in formatter
Role in this project:
Back-end Developer & Automation Engineer
Contributions:64 reviews, 43 commits, 142 PRs in 3 years 1 month
Contributions summary:Roman primarily contributed to the Kotlin linting ruleset. They fixed bugs related to spacing and indentation, and also added new rules to the ruleset, suggesting involvement in the core functionality of the linter. Furthermore, the user worked on the configuration and testing of the linting rules, including the import ordering, and configuration of the editor.
linterlintantiktlintkotlin
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.