Vladimir Chernis, Developer in San Diego, CA, United States
Vladimir is available for hire
Hire Vladimir

Vladimir Chernis

Verified Expert  in Engineering

Android Developer

Location
San Diego, CA, United States
Toptal Member Since
June 14, 2023

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

Tally
Android Development, GitLab CI/CD, Kotlin, Code Review, Unit Testing...
Twitter
Java, Kotlin, Android Development, Model View Intent (MVI), Code Review...
Grio
Android Development, Code Review, Unit Testing, Kotlin, Java, Concurrency...

Experience

Availability

Part-time

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

2022 - 2023
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.
Technologies: Android Development, GitLab CI/CD, Kotlin, Code Review, Unit Testing, Concurrency, Dagger 2, API Design, Jetpack Compose, GitLab, Retrofit 2, Mobile Development, Android, Android Jetpack, Git, Android Studio, Android SDK

Senior Software Engineer

2018 - 2022
Twitter
  • 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.
Technologies: Java, Kotlin, Android Development, Model View Intent (MVI), Code Review, Unit Testing, Concurrency, Dagger 2, Accessibility, Jetpack Compose, Mobile Development, Android, Android Jetpack, Git, Android Studio, Android SDK

Senior Software Developer

2016 - 2018
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.
Technologies: Android Development, Code Review, Unit Testing, Kotlin, Java, Concurrency, Dagger 2, RxJava, Web Services, Retrofit 2, API Development, Mobile Development, Android, Android Jetpack, Git, GitHub, Android Studio, Android SDK

Senior Software Engineer

2014 - 2016
Twitter
  • 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.
Technologies: Java, Android Development, Unit Testing, Code Review, Concurrency, SQL, Dagger 2, Accessibility, RxJava, Mobile Development, Android, Android Jetpack, Git, Android Studio, Android SDK, Algorithms

Software Engineer

2013 - 2014
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.
Technologies: JavaScript, Java, Python, Django, Google App Engine, Code Review, Unit Testing, API Design, Web Services, API Development, Mobile Development, Android, Git, Algorithms

Software Engineer

2012 - 2013
Google
  • 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.
Technologies: JavaScript, Git, Algorithms

Software Engineer

2010 - 2012
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.
Technologies: Ruby on Rails (RoR), PHP, MySQL, JavaScript, Web Services, API Development, Git, GitHub, Algorithms

Software Developer

2009 - 2010
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.
Technologies: JavaScript, Google Maps API, MongoDB, SQL, Django, Python, Web Services, API Development, Heroku, Git, Algorithms

Improved Accessibility on Twitter for Android

After fixing a number of accessibility (a11y) bugs in my team's backlog, I noticed other teams also had large backlogs of longstanding a11y bugs with little progress. I asked around and concluded that even though leadership's guidelines required all features to be accessible to low-vision users, the Android team had lost our only a11y expert and was therefore ill-equipped to tackle a11y bugs beyond basic content descriptions. This explained the mismatch between our feature development guidelines and what the team shipped.

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.

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

2005 - 2009

Bachelor's Degree in Computer Science

University of Texas at Austin - Austin, TX, United States

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring