Rahul Barnwal

Rahul Barnwal

Senior Software Development Engineer
India
English
Full-time On-site

نبذة عني

Senior Software Development Engineer with 9+ years of experience building and maintaining scalable mobile applications across news, financial markets, food delivery, and enterprise domains. Experienced in Native Android …

الخبرة

Senior Software Development Engineer

Times Internet Limited · Noida , Uttar Pradesh , India
Mar 2022 - حتى الآن · 4 سنوات 7 أشهر

<p>Developed and maintained native Android features for Economic Times and ET Markets, built using Kotlin and Java, serving apps with 10M+ downloads.</p><p> Contribute to production Kotlin Multiplatform (KMP) development, sharing business logic, data models, and networking functionality across multiplatform modules.</p><p> Work with Ktor for networking, Koin for dependency injection, and SQLDelight and Multiplatform Settings for shared data and persistence requirements.</p><p> Implement reactive state management using Kotlin Coroutines and Flow with MVVM/MVI principles to improve consistency and maintainability across shared modules.</p><p> Wrote a custom networking library module used across multiple applications, implementing response caching, Protobuf serialisation, and Cronet transport to reduce payload size and request latency on slower connections.</p><p> Reduced crash rates by 20% by strengthening error handling across feed and networking layers.</p><p> Architected the ET Prime subscription flow, including entitlement checks, plan management, and payments, and modularised it into a reusable SDK adopted by five other applications.</p><p> Integrated GenAI features into the Android app using OpenAI-compatible LLM APIs and the Grok API, with a Kotlin client layer handling prompts, requests, streamed responses, timeouts and error fallback.</p><p> Improved application cold-start performance by 25% through startup profiling and offloading non-critical initialisation from the main thread.</p><p> Handle Play Console releases: staged rollouts, app signing, pre-launch reports and crash triage after each rollout.</p><p> Added GrowthRx, Firebase Analytics, and Crashlytics instrumentation, which the product now uses to decide feature priorities.</p><p> Follow a test-driven approach on new modules, writing unit and UI tests with JUnit, Mockk and Espresso; owned modules sit at 75%+ coverage. Releases go out through CI/CD pipelines on Git-based workflows.</p><p> Mentored 4+ junior Android developers through code reviews and technical discussions, introduced AI-assisted development tools including Claude, Kiro, and Cursor, and collaborated with product, design, QA, and backend teams in Agile Scrum sprints.</p>

Senior Member of Technical Staff

Amanzi Technologies · Pune , Maharashtra , India
Mar 2021 - Feb 2022 · 11 أشهر

<p>Collaborated with NEC Corporation on enterprise mobile solutions, contributing to Flutter and Android development for the VerifHire identity verification platform and other enterprise applications.</p><p> Developed the ASHA government kiosk application using Flutter and Dart, implementing an offline-first approach to maintain reliable functionality and a responsive user experience for health workers in low-connectivity environments.</p>

Senior Software Developer

Incaendo Technologies · Noida , Uttar Pradesh , India
Dec 2018 - Mar 2021 · 2 سنوات 2 أشهر

<p>Developed secure ordering, payment, and live order-tracking features for the Domino's app, integrating several payment gateways and REST APIs.</p><p> Improved transaction success rate by 15% by reworking error handling and adding retry logic on failed payments.</p><p> Worked on multiple applications for Jubilant, including video streaming platforms, Jivanjor, and enterprise ERP solutions, contributing to mobile application development and feature enhancements.</p>

Software Engineer

Indicorp IT Solutions · Noida , Uttar Pradesh , India
Apr 2017 - Nov 2018 · 1 سنة 7 أشهر

<p>Built and shipped Android features in Java, fixed defects throughout the release cycle, and ran manual and unit tests before each build shipped.</p>

المهارات

Kotlin Java Dart XML Python SQL Native Android Android SDK Jetpack Compose Flutter Kotlin Multiplatform (KMP) Compose Multiplatform (CMP) Ktor Koin SQLDelight Kotlin Coroutines Flow StateFlow Claude Kiro Cursor Gemini OpenAI API Grok API FastAPI LangChain Retrieval-Augmented Generation (RAG) Model Context Protocol (MCP) AI Agents Android Architecture MVVM MVP Clean Architecture Repository Pattern SOLID Principles Object-Oriented Design Multi-Module Architecture Dependency Injection ViewModel LiveData WorkManager Navigation Retrofit OkHttp RESTful APIs WebSockets Firestore Payment Gateway Integration Payment Processing UPI Payments
الإبلاغ عن هذا الملف الشخصي؟