Skip to content
View noob-programmer1's full-sized avatar

Block or report noob-programmer1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
noob-programmer1/README.md

Hello, I'm Abhishek Agarwal | Mobile Engineering

LinkedIn Medium GitHub Twitter

๐Ÿ’ซ About Me

I'm a Mobile Engineering with deep expertise across the entire mobile ecosystem. At Cityflo, I architect and build high-performance applications that leverage the best of Android, iOS, and Kotlin Multiplatform Mobile (KMM) technologies.

  • ๐Ÿ“ฑ Mobile architect specializing in cross-platform development with up to 80% shared codebase
  • ๐Ÿš€ Google Summer of Code mentor and former participant
  • โœ๏ธ Technical writer sharing insights on Medium
  • ๐Ÿ”ญ Currently exploring Blockchain integration for next-gen mobile applications
  • ๐Ÿงช Creator of developer tools that enhance the mobile ecosystem

๐Ÿ› ๏ธ Technical Stack

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                                                             โ”‚
โ”‚  Clean Architecture โ”‚ MVI/MVVM โ”‚ Reactive Programming       โ”‚
โ”‚                                                             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                             โ”‚
โ”‚  Performance Optimization โ”‚ Security โ”‚ Modular Design       โ”‚
โ”‚                                                             โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚             โ”‚                             โ”‚                 โ”‚
โ”‚  Android    โ”‚        Shared Logic         โ”‚     iOS         โ”‚
โ”‚  Compose    โ”‚           (KMM)             โ”‚   SwiftUI       โ”‚
โ”‚  Flow       โ”‚           Ktor              โ”‚   Combine       โ”‚
โ”‚  Coroutines โ”‚        SQLDelight           โ”‚   Concurrency   โ”‚
โ”‚             โ”‚                             โ”‚                 โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
Android
Android
Jetpack Compose โ€ข MVVM/MVI
Coroutines โ€ข Flow โ€ข Koin
iOS
iOS
SwiftUI โ€ข UIKit โ€ข Combine
Swift Concurrency โ€ข CoreData
KMM
KMM
Shared ViewModels โ€ข Koin DI
Ktor โ€ข SQLDelight
Native UI Integration

๐Ÿ’ผ Professional Impact

Cityflo | iOS Engineer

Jun 2022 - Present

  • 4.5x performance boost in app launch speed
  • 80% shared codebase with KMM using MVI architecture
  • 99% crash-free rate with modular iOS networking and analytics layer
  • 60% fewer bugs through optimized Android asynchronous call management
  • 30% more user engagement after UPI autopay and WebSocket chat integration

Google Summer of Code @ AOSSIE | Android Developer

May 2021 - Aug 2021

  • Led MVVM architecture migration and Flow/coroutines optimization

GoSeeko | Android Developer Intern

May 2020 - April 2021

  • Enhanced app security, reducing unauthorized access by 90%

๐Ÿ› ๏ธ Open Source Projects

Cross-platform debugging toolkit with network inspection, preferences monitoring, and runtime debugging tools

Lightweight, customizable coach marks library for SwiftUI with minimal footprint

KMM movie discovery app with shared business logic and native UI implementation

AR experience showcasing RealityKit and ARKit 4 with interactive 3D models

โœ๏ธ Latest Articles

๐Ÿง  Core Skills & Specializations

// My approach to cross-platform excellence
class MobileArchitect {
    val expertise = listOf(
        "Clean Architecture", 
        "Modular Design", 
        "MVI/MVVM Patterns",
        "Performance Optimization"
    )
    
    val results = mapOf(
        "Launch Speed" to "4.5x faster",
        "Code Sharing" to "Up to 80%",
        "Bug Reduction" to "60-80%",
        "Development Speed" to "25% increase"
    )
    
    fun createSeamlessExperience(platform: Platform) = when(platform) {
        Platform.ANDROID -> jetpackCompose()
        Platform.IOS -> swiftUI()
        Platform.SHARED -> kotlinMultiplatform()
    }
}

๐Ÿ”ฎ What's Next?

Exploring: Blockchain & Web3 Mobile Integration

"The best mobile experiences are invisible - they just work."

๐Ÿ’ฌ Let's connect and build something amazing together!

Pinned Loading

  1. Noober-2.0 Noober-2.0 Public

    Noober 2.0 is the second version of Noober, a debugging library designed specifically for iOS. This version is powered by Kotlin Multiplatform Mobile (KMM) and Compose Multiplatform, allowing you tโ€ฆ

    Kotlin 4

  2. AnimatedMac AnimatedMac Public

    Swift

  3. Noober-iOS Noober-iOS Public

    Noober : Your essential iOS debugging companion. Track network requests, log events, and share user properties effortlessly with its user-friendly UI.

    Swift

  4. NoobLight NoobLight Public

    Swift