Rahul Kumar Yadav — Android Developer

Rahul Kumar Yadav — Android Developer | Kotlin · Jetpack Compose · GNSS
Open to new projects

Building apps
that ship.
And matter.

Hey, I'm Rahul Kumar Yadav — Android Developer with 3+ years shipping apps for Indian government bodies, GNSS hardware companies, and US-based clients in San Jose, California.

SCROLL

Who I am

Bio

Results-oriented Android Developer who loves the intersection of hardware and software. I've shipped apps used by the Madhya Pradesh Police, India's medical research body (ICMR), and GNSS field engineers across the country. I've also delivered projects for clients based in San Jose, California. From Bluetooth radio protocols to Jetpack Compose UIs — I do it all, and I do it clean.

By the numbers
3+
Years experience
4
Apps shipped
2
Govt. projects
Bugs squashed
Based in
🇮🇳
Noida
Uttar Pradesh, India
Client geography
🇺🇸 US Client
San Jose, California
+ India-wide government & enterprise
Education
B.Tech — CSE
PSIT College of Engineering
2016 – 2020

My toolkit

💻
Languages
KotlinJavaXML
⚙️
Dev Tools
GitGitHubFirebaseAndroid Studio
🎨
UI Frameworks
Jetpack ComposeNavigation ComponentXML Layouts
🏗️
Libraries
RoomDagger-HiltRetrofitMediaPipe
📡
APIs & Protocols
Bluetooth ClassicBLEGNSS / RTKTCP SocketsGoogle MapsosmDroidRESTful APIs
🏛️
Architecture
MVVMClean ArchitectureUnit TestingVAPT Security

Where I've worked

FEB 2025
PRESENT
Orvantis Technologies
Android Developer · Pvt Ltd.
🔮 AstroReal — Astrologer App (Astrology chip)
Astrologer
AstroReal is a astrology app for daily horoscopes today & astrology predictions from the best astrologers of India
OCT 2025
FEB 2026
Infoneo Technologies
Android Developer · Pvt Ltd.
🏥 ICMR — Indian Council of Medical Research
Healthcare
Android app for India's premier medical research body. UI integration with backend, real-time data from RESTful APIs, state management.
  • Designed data-heavy medical UIs with Jetpack Compose
  • RESTful API integration for real-time data management
  • Dynamic content rendering and state management
MAY 2024
SEP 2025
Pizone Infotech Solution
Android Developer · Pvt Ltd.
📡 JDC — JAVAD GNSS Application
GNSS · BLE
Custom mobile solution interfacing with JAVAD GNSS receivers via Bluetooth & Wi-Fi for real-time data collection, device management, and RTK positioning.
  • Bluetooth Classic integration — discovery, pairing, communication
  • TCP socket connections for GNSS hardware data exchange
  • GNSS Base & Rover config for RTK field surveys
  • Jetpack Compose UI + Room DB for offline GNSS log storage
  • Modular reusable Kotlin libraries for scalability
SEP 2022
MAY 2024
APOGEE GNSS Pvt. Ltd.
Android Developer
🗺️ Geo Master — Professional Survey App
GNSS · Maps
Advanced Android app for high-precision GNSS positioning, Topo & Auto surveys, COGO tools for field surveyors and geospatial professionals.
  • Google Maps API + OSMDroid for online & offline mapping
  • Bitmap processing for survey graphics and map overlays
  • BLE for GNSS device communication
  • File I/O: LandXML, DXF, CSV, calibration files
🚔 E-Challan — Madhya Pradesh Government
Government
Live production app deployed by MP Police for digital traffic enforcement, real-time challan issuance, and administrative reports.
  • Kotlin + Java + MVVM architecture
  • Retrofit REST API for real-time sync with central server
  • Offline support with auto-sync on connectivity restore
  • Google Maps + camera for field operations
  • Challan history, report generation modules

See it in action

JDC GNSS App Demo
JDC — JAVAD GNSS Application
Bluetooth · TCP · RTK · Jetpack Compose · Room DB
🗺️
CLICK TO WATCH · GOOGLE DRIVE
Geo Master — Survey App (Demo 1)
GNSS · Google Maps · OSMDroid · COGO Tools
📐
CLICK TO WATCH · GOOGLE DRIVE
Geo Master — Survey App (Demo 2)
Topo Survey · Auto Survey · BLE · File I/O

Writing & thoughts

🛡️ Security · Android · VAPT
The Reality Check Every Developer Needs:
My VAPT Journey

I built what I thought was a "simple" web app — fetch a URL from an API, show it in a WebView. When it went through VAPT (Vulnerability Assessment and Penetration Testing), the detailed security report turned my world upside down. Two intense weeks and ten security fixes later — here's what I learned.

What I implemented to pass VAPT
🔒 Screenshot Prevention
🔐 SSL Pinning
✅ Play Integrity API
🚫 Root & Emulator Detection
🛡️ Frida Detection
🔧 Code Obfuscation
📦 Secure Local Storage
🔑 Certificate Validation
⚡ API Request Signing
🔍 Debug Prevention
"Building secure apps is far more than writing functional code — it's about protecting user data, maintaining trust, and thinking like an attacker."
Key takeaways
  1. Security is not an afterthought — design with it from day one.
  2. Even a "simple" app can have surprisingly complex security requirements.
  3. VAPT is not just compliance — it's a genuinely eye-opening experience.
  4. Every vulnerability is a doorway for attackers.

Comments