Drew Sommer, Developer in Austin, TX, United States
Drew is currently unavailable

Drew Sommer

Android Developer

Austin, TX, United States

Toptal member since March 31, 2026

Bio

Drew is a senior Android engineer specializing in Kotlin, Jetpack Compose, coroutines, Room, and Firebase. He builds reliable, production-ready mobile apps with a focus on real-time systems, offline-first architecture, reactive UI, and clean implementation. Drew's recent work includes SignalVoice, a voice-first Android app that delivers real-time financial alerts via a live mobile architecture.

Portfolio

SignalVoice
Kotlin, Jetpack Compose, Coroutines, Room, Firebase...
TIAA
Android, Kotlin, Java, Model View ViewModel (MVVM), Coroutines, Flow, Room...
Electrify America
Android, Kotlin, Java, Model View ViewModel (MVVM), LiveData, RxJava...

Experience

  • Model View ViewModel (MVVM) - 7 years
  • Kotlin - 7 years
  • Android - 6 years
  • Coroutines - 5 years
  • Room - 5 years
  • Firebase - 4 years
  • Jetpack Compose - 3 years
  • Clean Architecture - 3 years

Preferred Environment

Android, Kotlin, Jetpack Compose, Coroutines, Firebase, Model View ViewModel (MVVM), Clean Architecture, Room, Java, Hilt

The most amazing...

...solution I've built is SignalVoice, a voice-first Android app that delivers real-time financial alerts with live speech and offline persistence.

Work Experience

Founder and Lead Android Developer

2023 - 2026
SignalVoice
  • Built a real-time Android system delivering financial market signals using an event-driven architecture and low-latency data pipeline.
  • Designed a back-end event pipeline using webhooks and Firebase Cloud Functions to reliably deliver signals to mobile clients.
  • Implemented MVVM architecture with coroutines and local persistence to ensure stable behavior under real-world network conditions.
  • Developed reactive UI using Jetpack Compose and Flow for consistent state handling and real-time updates.
  • Built a voice-driven notification system using foreground services to deliver hands-free, real-time alerts.
Technologies: Kotlin, Jetpack Compose, Coroutines, Room, Firebase, Model View ViewModel (MVVM), Clean Architecture, Firebase Realtime Database, Webhooks

Senior Android Developer

2021 - 2023
TIAA
  • Built and improved Android features for a large-scale mobile banking platform supporting retirement, brokerage, and cash accounts.
  • Designed server-driven transaction flows to support complex financial workflows with reliable mobile-side state handling.
  • Modernized legacy Android architecture by introducing cleaner MVVM patterns, reactive flows, and maintainable feature structure.
  • Worked across Kotlin and Java codebases to deliver production features in a regulated, enterprise-scale financial environment.
  • Leveraged crash and behavioral telemetry to identify stability issues and improve reliability across the Android application.
Technologies: Android, Kotlin, Java, Model View ViewModel (MVVM), Coroutines, Flow, Room, REST APIs, Firebase, Mobile App Development

Android Developer

2020 - 2021
Electrify America
  • Built Android features for a large-scale EV charging platform supporting real-time station and charger availability across North America.
  • Developed mobile experiences backed by live data streams to support real-time charger monitoring and user interaction.
  • Designed and implemented modern Android architecture using a single-activity app structure and scalable feature organization.
  • Improved the release workflow by supporting build automation and mobile deployment processes for faster delivery.
  • Contributed to white-label Android application delivery for a branded partner deployment built from a shared codebase.
Technologies: Android, Kotlin, Java, Model View ViewModel (MVVM), LiveData, RxJava, WebSockets, Mobile App Development, Hilt, Retrofit

Experience

BarAudio – Voice-first Market Alerts

BarAudio is a voice-first Android application that delivers real-time financial market alerts via low-latency mobile infrastructure. The app was built to solve a specific product challenge: how to deliver actionable market signals immediately and hands-free, without requiring users to constantly monitor charts or notifications.

The Android client was built with Kotlin and Jetpack Compose, using a modern architecture centered on coroutines, Room, and Firebase-backed event delivery. The system supports real-time signal ingestion, local persistence, and live user-facing alert delivery with a strong emphasis on reliability, responsiveness, and maintainable architecture.

This project required end-to-end ownership across mobile architecture, backend-integrated workflows, real-time event handling, and production product design.

TIAA – Mobile Banking Platform Modernization

https://play.google.com/store/apps/details?id=com.mobile.tiaa.cref
I contributed to a large-scale Android mobile banking platform supporting retirement, brokerage, and cash account management. My work focused on building and improving complex transaction flows, modernizing application architecture, and delivering reliable mobile experiences in a regulated financial environment.

The Android codebase spanned both Kotlin and Java, and required careful work across reactive state handling, back-end-integrated workflows, and maintainable feature implementation. I contributed to architectural improvements using MVVM-style patterns, asynchronous data handling, and a cleaner app structure to support long-term maintainability and production stability.

This work required balancing feature delivery, technical debt reduction, and production reliability in a high-trust financial product used by a large customer base.

Electrify America – EV Charging Mobile Platform

https://play.google.com/store/apps/details?id=com.ea.evowner
I contributed to the Android application for a large-scale EV charging network supporting real-time visibility into station and charger availability across North America. The app enabled users to locate chargers, monitor live status, and interact with charging infrastructure through a mobile-first experience.

My work focused on building mobile features backed by real-time data streams, implementing scalable Android architecture, and supporting a responsive user experience under continuously updating conditions. The system required careful handling of live data, asynchronous workflows, and reliable client-side state management.

I also contributed to improving delivery workflows and supporting a shared codebase used for partner-specific deployments, enabling efficient release of branded mobile applications.

Education

2009 - 2011

Master's Degree in Mechanical Engineering

California Polytechnic State University - San Luis Obispo, CA, USA

2005 - 2009

Bachelor's Degree in Mechanical Engineering

California Polytechnic State University - San Luis Obispo, CA, USA

Certifications

SEPTEMBER 2021 - PRESENT

Certified SAFe 5 Practitioner

Scaled Agile, Inc.

OCTOBER 2019 - PRESENT

Data Structures and Algorithms

Udacity

Skills

Libraries/APIs

REST APIs, LiveData, RxJava, Retrofit

Tools

Flow, Claude Code

Languages

Kotlin, Java, Python

Paradigms

Model View ViewModel (MVVM), Clean Architecture, Agile

Platforms

Android, Firebase

Storage

Firebase Realtime Database

Other

Mobile App Development, Jetpack Compose, Coroutines, Room, Webhooks, WebSockets, Hilt, Cursor AI

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