Senior Android Engineer

Building fast, stable, and scalable mobile applications

Android & Kotlin Multiplatform Engineer with 7 years architecting production-grade mobile solutions

7 Years Experience
20+ Apps Shipped
5+ SDKs Built

About

Senior Android Engineer specializing in building high-performance mobile applications and scalable SDK architectures.

7 years of experience architecting and developing production Android applications using Kotlin and Kotlin Multiplatform (KMP). Expert in Jetpack Compose, modern Android architecture patterns (MVVM, Clean Architecture), and reactive programming with Coroutines and Flow.

Proven track record of reducing crash rates by 80%, improving app performance by 45%, and leading multi-module SDK development that achieved 90% code reusability across 5+ enterprise applications. Passionate about clean code, scalable architecture, and delivering measurable business impact.

Currently leading Android development at Full Creative, Chennai, where I architect SDKs and applications serving thousands of users, mentor development teams, and drive technical excellence through code reviews and best practices.

Production-grade Android applications with millions of downloads
Multi-module SDK architecture serving 5+ company brands
Team leadership and technical mentoring
Active technical writer on Android & Kotlin topics
Zeel Solanki

Zeel Solanki

Senior Software Engineer

Core Skills

Technical expertise built over 7 years of professional Android development

Languages

Kotlin Java

Mobile Development

Android SDK Jetpack Compose Kotlin Multiplatform (KMP) Material Design Custom Views App Widgets

Architecture & Patterns

MVVM Clean Architecture Multi-Module Architecture Repository Pattern SOLID Principles Design Patterns

Core Libraries

Coroutines Flow Dagger-Hilt Koin Room Database Retrofit RxJava Navigation Component

Tools & DevOps

Android Studio Gradle Git / GitHub / GitLab CI/CD (GitHub Actions) Firebase Suite Crashlytics Android Profiler

Testing & Quality

JUnit MockK / Mockito Instrumentation Testing Code Review

Professional Experience

Senior Software Engineer (Module Lead)

Full Creative | Chennai

Nov 2021 - Feb 2026
  • Led multi-module SDK development serving 5+ enterprise applications (AnswerConnect, Anywhere App, AnswerForce, Setmore) achieving 90% code reusability and reducing development time by 60%
  • Architected modular SDK architecture with clear separation of concerns (Core, UI, Network, Analytics modules) resulting in 40% reduction in bugs and 50% faster feature integration
  • Improved application stability by implementing robust error handling, reducing crash rates by 80% and ANR rates by 45% through performance optimization
  • Built production-grade features including real-time chat systems, advanced scheduling modules, authentication flows, and user management using Jetpack Compose, Coroutines, Flow, and Room DB
  • Mentored development team of 5+ engineers, conducted code reviews, established coding standards, and improved team velocity by implementing CI/CD pipelines with GitHub Actions
  • Optimized app performance reducing startup time by 45%, memory usage by 30%, and API calls by 60% through smart caching and lazy initialization strategies
Kotlin Jetpack Compose KMP MVVM Dagger-Hilt Coroutines & Flow SDK Development

Android Developer (Freelance)

Independent | Bangalore

Mar 2021 - Oct 2021
  • Delivered 8+ mobile applications on time and within budget for diverse clients across e-commerce, health-tech, and IoT domains
  • Implemented Bluetooth Low Energy (BLE) integration for IoT-based application (Slumber Bum), handling BLE Core connections, characteristics, and hardware interaction features
  • Built scalable architectures using MVVM pattern with Repository layers, ensuring maintainable and testable codebases for long-term client success
  • Provided ongoing support and maintenance including bug fixes, performance improvements, and feature enhancements based on user feedback and analytics
Kotlin Java MVVM Retrofit Room BLE Integration

Android Developer

Previous Experience | 2018 - 2021

3 Years
  • Developed and maintained Android applications following agile methodologies and contributing to full development lifecycle from design to deployment
  • Implemented core Android features including push notifications, background processing with WorkManager, content providers, and service components
  • Collaborated with cross-functional teams including designers, backend engineers, and product managers to define and ship new features
  • Participated in code reviews and contributed to improving team coding standards and development processes
Java Kotlin MVP RxJava Firebase

Featured Projects

Deep dive into flagship work and technical implementations

Flagship Project

Enterprise Multi-Module SDK Architecture

Comprehensive SDK development that revolutionized mobile app development across multiple enterprise brands, establishing a unified, scalable codebase.

Context & Problem

The company maintained 5+ separate mobile applications for different brands (AnswerConnect, Anywhere App, AnswerForce, Setmore), each with duplicate code, inconsistent implementations, and separate development cycles. This led to:

  • 60-70% code duplication across applications
  • Inconsistent user experiences and feature parity issues
  • 3-4 weeks to replicate features across all brands
  • High maintenance overhead and bug fix propagation delays

My Responsibilities

  • Led architectural design and technical planning for the SDK
  • Implemented core modules (Authentication, Chat, Scheduling, User Management)
  • Established modular architecture with dependency injection patterns
  • Mentored team of 5+ developers on SDK integration and best practices
  • Created comprehensive documentation and sample applications
  • Set up CI/CD pipelines for automated testing and deployment

Architecture Decisions

Clean Architecture + MVVM

Separated business logic from UI, enabling easy testing and maintenance

Multi-Module Structure

Independent modules (Core, UI, Network, Analytics) with clear boundaries

Kotlin Coroutines & Flow

Asynchronous operations with structured concurrency for reliability

Dagger-Hilt DI

Compile-time dependency injection for type safety and performance

Jetpack Compose UI

Modern declarative UI with customizable theming per brand

Repository Pattern

Abstracted data sources enabling easy backend switching

Key Technical Implementations

Smart Caching Layer

Implemented multi-tier caching strategy (Memory + Disk) using Room DB and in-memory LRU cache, reducing API calls by 60% and enabling offline-first capabilities

Type-Safe Configuration Builder

Created DSL-based configuration builders with compile-time validation, reducing integration errors by 90%

Real-time Chat Module

Built WebSocket-based chat with StateFlow for reactive UI updates, message queuing, and automatic reconnection

Custom Annotation Processors

Developed compile-time code generation for reducing boilerplate and ensuring consistency across modules

Modular Theming System

Implemented Compose Material3 theme system allowing each brand to customize colors, typography, and shapes while maintaining consistent components

Challenges & Solutions

Challenge: Version Compatibility

Problem: Different apps on different SDK versions needed backward compatibility

Solution: Implemented semantic versioning with deprecation warnings, migration guides, and maintained backward-compatible APIs for 2 major versions

Challenge: Memory Management

Problem: SDK was consuming excessive memory (150MB+) affecting host app performance

Solution: Implemented lazy initialization, WeakReference caching, and lifecycle-aware components reducing memory footprint to 45MB (70% reduction)

Challenge: Network Reliability

Problem: Apps failing in poor network conditions with inconsistent error handling

Solution: Built retry mechanism with exponential backoff, request queuing for offline mode, and unified error handling providing consistent UX across all network scenarios

Challenge: Testing Complexity

Problem: Difficulty testing SDK in isolation and within host apps

Solution: Created comprehensive test suite with JUnit, MockK, and sample test apps. Achieved 85% code coverage with automated CI/CD testing on every PR

Challenge: Build Time Optimization

Problem: Build times increased to 12+ minutes with modularization

Solution: Optimized Gradle configuration with parallel execution, build caching, and proper module dependencies reducing build time to 4 minutes (67% improvement)

Results & Impact

60%
Faster Development

New features now take days instead of weeks across all brands

80%
Fewer Crashes

Crash-free rate improved from 94% to 99.2% across all apps

90%
Code Reusability

Eliminated duplication and standardized implementations

45%
Startup Time

App launch time reduced through lazy loading and optimization

50%
QA Time Reduced

Standardized implementation reduced testing overhead

5+
Apps Integrated

Successfully deployed across all company mobile products

Technology Stack

Kotlin Jetpack Compose Kotlin Coroutines Flow Dagger-Hilt Room Database Retrofit OkHttp WorkManager Navigation Component JUnit 5 MockK Gradle KTS GitHub Actions Firebase Analytics Crashlytics

Other Projects

AnswerConnect Mobile App

Enterprise call management application with real-time call routing, voicemail transcription, and team collaboration features.

Kotlin Compose MVVM WebSocket

Setmore Appointments

Advanced scheduling platform with calendar management, booking workflows, and payment processing integration.

Kotlin Jetpack Compose Room Stripe SDK

Uphabit - Personal CRM

UpHabit is an Personal CRM for Business solution for Professionals who build relationships to generate business.

Kotlin Realm Database

Slumber Bum (IoT App)

IoT-based sleep tracking application with Bluetooth Low Energy device integration for hardware monitoring and control.

Kotlin BLE MVVM Coroutines

Technical Writing

Sharing knowledge on Android development, Kotlin, and software architecture

Follow me on Medium for more Android and Kotlin content

View All Articles

Get In Touch

Let's discuss your next Android project or collaboration opportunity