Roman Zavarnitsyn

Vienna, Austria
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job10 years of employment as a software developer
bookBachelor's degree, Computer Science, 4.37, Bachelor's degree, Computer Science, 4.37 at Ural State Technical University
languagesRussian, English, German
stackoverflow-logo

Stackoverflow

Stats
11,787reputation
455kreached
226answers
1question
Badges
material-design
top-5%
listview
top-5%
android-fragments
top-5%
data-binding
top-5%
android-recyclerview
top-5%
android
top-1%
github-logo-circle

Github Skills (56)

kotlin10
unit-testing10
error-logging10
ui-d10
sentry10
ui-components10
android-sdk10
instrumentation10
ui-design10
java10
javas10
androidx10
editorconfig10
sdk10
front-end-development10

Programming languages (17)

C#MDXPowerShellJavaC++RustCHTML

Github contributions (5)

github-logo-circle
romtsn/ArcNavigationView

Jan 2017 - Jun 2020

Another approach to create NavigationDrawer with Material concepts
Role in this project:
userMobile 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.
materialapproachandroidcustom-viewtablayout
pinterest/ktlint

Jan 2019 - Jan 2022

An anti-bikeshedding Kotlin linter with built-in formatter
Role in this project:
userBack-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.
Request Free Trial
Roman Zavarnitsyn