Vladimir Chernis
Verified Expert in Engineering
Android Developer
Vlad is an experienced, versatile, T-shaped software engineer who takes a team-first approach to delivering high-quality software for startups and big tech companies. He draws from a broad range of software engineering know-how, starting with a solid computer science foundation from a top 10 university program to gaining over a decade of experience delivering a wide range of successful projects. Vladimir's specialties are native Android apps and scalable back-end services.
Portfolio
Experience
Availability
Preferred Environment
Android Studio, IntelliJ IDEA, Linux, MacOS, Kotlin, Rust, Python, Java, Xcode, Swift
The most amazing...
...impact I've had on my organization's financial performance is fixing a bug and preventing millions of dollars in revenue loss from a major customer.
Work Experience
Senior Android Engineer
Tally
- Launched several screens with no observable defects in production.
- Helped track down a CI container issue that was slowing all engineering velocity.
- Set up a static analysis with CI integration that flagged common pitfalls for the team as we ramped up Compose adoption.
Senior Software Engineer
- Prevented revenue loss by fixing business-critical brand safety issues.
- Built a fundamentally new way of dynamically updating the home screen, driving engagement, and unlocking new user experience capabilities.
- Helped ship a timely hotfix for a business-critical security flaw.
- Fixed many accessibility issues. Helped create docs and interview questions focused on Google TalkBack.
Senior Software Developer
Grio
- Built Android apps for clients, including Fitbit and various startups.
- Helped design, architect review, and test code to ensure quality.
- Earned raved reviews and contract renewals from Grio's clients.
Senior Software Engineer
- Overhauled top-level navigation and adopted Material Design.
- Designed and implemented an integration testing framework for business-critical analytics and observability.
- Authored and contributed to various design documents and a request for comments (RFCs) for features and enhancements for my team and other engineering teams.
- Led migration to runtime permission handling throughout the app.
Software Engineer
Niantic
- Improved web app loading performance by 80% through multiple optimizations passed over client and server code.
- Shipped game mechanics and enhancements on full-stack web and native mobile platforms.
- Learned and applied geospatial techniques to optimize loading performance across the database, the back end, and the front end.
Software Engineer
- Helped ship AI-assisted curation features, a key product differentiator.
- Assisted in tackling launch-blocking performance issues on certain hardware.
- Designed and implemented an application-wide photo editing feature.
Software Engineer
Apple
- Launched a public-facing web app for gathering software-quality data.
- Built various interactive dashboards and data visualizations.
- Built a widely-adopted authentication library for Ruby on Rails.
Software Developer
Real Geeks
- Built map-based real estate search and wore many hats as the number two engineer.
- Owned every stage of software development for the map-based search project, from design through implementation, deployment, and maintenance.
- Created the entire stack from Python, Django, and a PostgreSQL back-end to a JavaScript front-end.
Experience
Improved Accessibility on Twitter for Android
I raised these observations with my manager and proposed my next project. I would proactively share my Twitter a11y expertise and design components for reuse to help make the team's a11y goals more attainable by lowering the barrier to entry for engineers with no a11y background to evaluate, design, and implement accessible features. Spreading my a11y expertise through code and design reviews, shipping reusable components, and recipe-book-style documentation, enabled other Android engineers to improve or unlock inaccessible features for the first time for screen reader users.
This work enabled feature teams across the app to comply with a11y requirements and avoid leaving our low-vision customers in the dark.
Skillset
Languages
Kotlin, Python, Java, JavaScript, Ruby, SQL, Rust, TypeScript, PHP, Swift
Frameworks
Android SDK, Dagger 2, Django, Ruby on Rails (RoR)
Tools
Android Studio, Android Jetpack, Git, GitLab CI/CD, GitLab, GitHub, Xcode
Paradigms
Mobile Development, Unit Testing, Model View Intent (MVI)
Platforms
Android, Google App Engine, Heroku
Other
Android Development, Web Services, Jetpack Compose, Concurrency, Code Review, Algorithms, Accessibility, API Design, Sorbet
Libraries/APIs
API Development, Retrofit 2, Google Maps API, RxJava, Stripe API
Storage
MySQL, MongoDB
Education
Bachelor's Degree in Computer Science
University of Texas at Austin - Austin, TX, United States
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring