Victor Stepanov

Roboticist

Homes.com – Android Development at CoStar Group

Android feature delivery across four real estate apps, fusing Compose, GPS, IMU, and camera systems.

📱 Overview

At CoStar Group, I worked as part of a dedicated Android team responsible for maintaining and evolving four consumer and professional real estate apps: Homes.com, Homesnap, Citysnap, and CoStar Mobile. Our goal was to modernize legacy codebases, deliver new user-facing features, and solve tough performance issues—at scale.

My work spanned architecture modernization, greenfield Compose-based features, sensor fusion development, and performance-critical debugging. It gave me deep experience collaborating across iOS, backend, product, QA, and design—all in a fast-paced Agile environment.


🎯 Objectives

On Homes.com, our mission was to build a brand-new greenfield app from the ground up using modern architecture, design, and tooling. Key goals included:

  • Replacing legacy Java/View apps with modern Kotlin + Jetpack Compose,
  • Building a feature-rich app that supports home search, neighborhood exploration, and interactive experiences,
  • Collaborating across a multi-platform engineering team to ensure architectural consistency and code reusability.

In parallel, I contributed to high-impact features and refactors across our existing apps.


⚙️ What I Built

🏗️ Architecture & Refactors

  • Modernization:
    • Refactored legacy Java/MVC code into Kotlin + MVVM + Jetpack Compose on Homesnap and Citysnap.
    • Rebuilt the Schools screen from the ground up with Compose.

🌱 Greenfield App: Homes.com

  • Contributed to greenfield development using:
    • MVI architecture,
    • Jetpack Compose,
    • Koin for DI,
    • And a modular codebase for maintainability.
  • Built and shipped core feature screens:
    • Schools, Neighborhoods, and Condos.
  • Led development of the Snap Feature:
    • Fused camera, GPS, and IMU data to detect where the user is pointing.
    • Delivered a seamless “point-and-snap” experience to instantly surface property details based on user pose and location.

📱 CoStar Mobile – Enterprise App

  • Led feature development for:
    • Professional Directory: Contact discovery and networking interface.
    • News Redesign: Modernized content system using reusable Compose components.
  • Resolved a critical ANR issue related to map polygon rendering, involving:
    • Performance profiling,
    • Multi-threaded optimization,
    • Feature flag-based tuning, and
    • Real-time system testing to verify fixes.

✅ Outcome

All four apps were actively maintained and shipped to the Play Store during my time at CoStar. I played a key role in transitioning multiple apps to modern architectures, while also shipping greenfield Compose-based experiences that blended sensor input with real estate data.

The Snap Feature was particularly impactful—delivering an intuitive, GPS/IMU-aware experience that felt truly native and immersive.

These projects reinforced my strength as a product-driven engineer who can both clean up legacy systems and build new experiences from the ground up. I learned how to own features end-to-end, collaborate across large teams, and ship software that blends UX, sensors, and performance.