react-native-otp-input
A reusable, customizable OTP (one-time password) input component for React Native, built for smooth verification-flow UX across iOS and Android.
Software Engineer
Building quietly in the dark — Android, React Native & backend systems.
Software engineer focused on Android development with Kotlin, cross-platform apps with React Native, and backend services with TypeScript & Node.js. I care about clean architecture, smooth UX, and shipping things that hold up under real-world use.
I'm Sreerag K P, a software engineer who enjoys building things end to end — from native Android apps to backend APIs. My work centers on Kotlin and the Android/Jetpack ecosystem, extends into React Native for cross-platform mobile, and rounds out with TypeScript and Node.js/Express on the backend.
I've been active on GitHub since 2021, shipping a mix of production-style demos and real utilities — from Firebase-authenticated apps to reusable UI components — with a focus on clean structure and code that's easy to pick back up later.
Native Android with Kotlin & Jetpack, plus cross-platform builds with React Native.
Comfortable building and wiring up backend services with TypeScript, Node.js & Express.
Firebase (Auth & Hosting), Google Maps Platform, and a git-first workflow.
A reusable, customizable OTP (one-time password) input component for React Native, built for smooth verification-flow UX across iOS and Android.
A clean TypeScript starter for Express.js backend services — structured project layout, ready to extend into a production API.
Android application integrating the Google Maps SDK — map rendering, markers, and location-driven UI built with Kotlin.
Android app demonstrating Firebase Authentication flows — sign-up, login, and session handling — implemented in Kotlin.
An Android project exploring Jetpack WorkManager for reliable, constraint-aware background task scheduling.
Android project implementing Jetpack DataStore for modern, type-safe local preference storage in place of SharedPreferences.
Open to new opportunities, collaborations, and interesting problems. The fastest way to reach me is email — I read every message.