Soumik Shah

I design and ship Android apps people rely on, from hotel rooms to hospital wards.

Nine-plus years of production Android, the last four on Masimo's clinical health platform: Kotlin, Jetpack Compose, BLE monitoring of wearables, and the architecture that keeps a five-app portfolio consistent. As the platform's senior technical lead I own its architecture, standards and design review, working day to day with firmware, backend and product.

  • Kotlin
  • Jetpack Compose
  • BLE
  • Clean Architecture
  • Room
  • gRPC

What I work with

Expert in Kotlin, Jetpack Compose and BLE-based health monitoring, with the full lifecycle behind it: architecture, feature work, code review and the cross-functional conversations that get a release out.

Android

  • Kotlin
  • Jetpack Compose
  • Compose Animation
  • Navigation Component
  • Java
  • Xamarin (C#)

Devices and health

  • Bluetooth Low Energy
  • Remote patient monitoring
  • Medical-grade data integrity
  • Root-access APIs
  • OTA and device provisioning

Data and transport

  • Room / SQLite
  • Offline-first persistence
  • Retrofit
  • gRPC
  • NATS
  • REST

Architecture and media

  • MVVM
  • Clean Architecture
  • ExoPlayer
  • DRM (Verimatrix)
  • Spring MVC / Hibernate
  • PostgreSQL

Things I have built

Personal projects, all open source. One is on F-Droid.

Kotlin

Futurama Quotes

Browse Futurama quotes, search by the character who said them, long-press to copy. MVVM with Dagger 2, Retrofit 2 and RxJava 2.

  • dagger2-android
  • retrofit2-rxjava2
  • glidev4
  • mockito-kotlin
2 stars0 forks
Kotlin

Barcode Scanner

Scans linear and 2D barcodes (Code 128, EAN, UPC, QR, Aztec, PDF 417) with the on-device ML Kit and Play Services Vision.

  • mlkit-android
  • play-services-vision
  • barcode
1 stars1 forks
Kotlin

Tint My Image

Pick any image from your phone, change its transparency and lay a tint over it. Scoped storage and a colour picker.

  • colorpicker
  • imagepicker
  • scoped-storage
1 stars0 forks
Kotlin

Splitus - Tip Calculator and Bill Splitter

Splits a bill and the tip, with a home-screen widget. A working demo of ViewPager2, AppWidgetProvider and the SplashScreen API.

  • viewpager2
  • appwidgetprovider
  • splashscreenapi
1 stars0 forks
Python

RoboSave - 3D game in Panda3D

A 3D game on the open-source Panda3D engine with the Bullet physics engine doing the collisions.

  • panda3d
  • bullet-physics
  • game-development
4 stars2 forks
Java

GAPP

A web system that helps college administrators run admissions. Maven, Spring MVC and Hibernate over PostgreSQL.

  • spring-mvc
  • hibernate
  • postgresql
  • maven
0 stars0 forks
Java

Anti-Plagiarism Software

Feed it two or more text files and it reports repeated words, unique words per file, and the most and least common words across all of them.

  • text-analysis
  • java
0 stars0 forks

Where I have worked

Nine-plus years of production Android, consumer and medical-grade.

  1. Mar 2026 - Present Now

    Masimo

    Senior Engineer, Android · Irvine, CA

    • Senior technical lead for Masimo's Android health platform: architectural direction, technical standards and design review for the team.
    • Leading cross-functional work with firmware, backend and product to define and deliver the next generation of remote patient monitoring.
    • Mentoring junior and mid-level engineers through structured code review and architecture discussions.
    • Driving Jetpack Compose best practices and Clean Architecture across the multi-app Android portfolio.
  2. Aug 2022 - Mar 2026

    Masimo

    Engineer II, Android · Irvine, CA

    • Designed and shipped production features across five clinical and consumer health apps: Masimo Health, Radius T, Stork, Opioid Halo and SafetyNet, spanning remote patient monitoring and at-home wellness.
    • Architected the BLE communication layers that move real-time biometric data between Masimo wearables and Android, handling connection reliability and data integrity in medical-grade monitoring.
    • Built reusable UI with Jetpack Compose, Compose Animation and Navigation Component, establishing the shared patterns that sped up delivery across the portfolio.
    • Owned the MVVM and Clean Architecture implementation, with data binding and ViewModel lifecycle management, for consistency and testability across apps.
    • Offline-capable persistence with Room and SQLite, so health data is captured reliably in low-signal and intermittent-connectivity scenarios.
    • Kotlin
    • Java
    • Jetpack Compose
    • BLE
    • Room / SQLite
    • Retrofit
    • Navigation
  3. Apr 2017 - Jul 2022

    Hotel Internet Services

    Android Developer · Simi Valley, CA

    • Led Android development for BeyondTV, an in-room entertainment platform deployed in hotel properties nationwide, from first prototype to production.
    • Took the codebase from a Xamarin (C#) prototype through Java to Kotlin over a three-year migration, for developer velocity and long-term maintainability.
    • System-level Android with root-access APIs: custom hardware control, device provisioning and OTA update management at hospitality scale.
    • Integrated and benchmarked four video players (ExoPlayer, Android MediaPlayer, DTVPlayer, Verimatrix) for streaming performance and DRM compliance across device hardware.
    • Real-time, event-driven features over NATS messaging and gRPC between Android clients and hotel backend services.
    • Kotlin
    • Java
    • Xamarin
    • ExoPlayer
    • NATS
    • gRPC
    • REST
    • SQLite
  4. Nov 2013 - Jun 2014

    Fifth Quarter Infomedia Pvt. Ltd

    Android Consultant, part-time · Mumbai, India

    • Built and maintained four Android apps on Google Play, and worked with the co-founder on a 30% growth in the company's reader base.
  5. Jun 2013 - May 2014

    Jangda Electric Industries

    Application Developer · Mumbai, India

    • Designed and built an internal warehouse management system with Spring MVC, Hibernate, PostgreSQL and JavaScript.