Skip to content
View Sanjeevu-Tarun's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Sanjeevu-Tarun

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Sanjeevu-Tarun/README.md
Sanjeevu Tarun — Android Developer, AI/ML Enthusiast, Full Stack Engineer, Hyderabad India

Sanjeevu Tarun: Android Developer India, Jetpack Compose, TFLite AI, Bluetooth P2P, Fastify APIs

Kotlin Jetpack Compose TypeScript Node.js TensorFlow Lite Fastify Redis Firebase

Building DeviceIntel — AI smartphone analyser Building BitChat — offline Bluetooth messenger 2 production APIs live on Vercel Based in Hyderabad, Telangana, India

Email Sanjeevu Tarun — sanjeevutarun2005@gmail.com Sanjeevu Tarun on LeetCode GitHub profile views — Sanjeevu Tarun



🧠 About Me

Sanjeevu Tarun — Android and AI/ML developer from Hyderabad India

I build systems that work offline, infer on-device, and serve live data at scale — with a hard constraint: no cloud, no server, no compromise on privacy.

My primary domain is Android development with Kotlin and Jetpack Compose, where I apply clean MVVM architecture, Hilt dependency injection, Room persistence, and Kotlin Coroutines/Flow to ship apps that feel fast and hold up under real use. Alongside that, I build TypeScript/Node.js backends — Fastify servers with two-layer Redis + LRU caching, deployed serverless on Vercel. The stack is wherever the problem is.

val developer = Developer(
    name      = "Sanjeevu Tarun Sree Prasad",  // also: Tarun Sree Prasad
    github    = "github.com/Sanjeevu-Tarun",
    location  = "Hyderabad, Telangana, India 🇮🇳",
    roles     = listOf("Android Developer", "AI/ML Enthusiast", "Backend Engineer"),
    stack     = listOf("Kotlin", "Jetpack Compose", "TypeScript", "Node.js", "TFLite", "Python"),
    education = "B.Tech CSE — Final Year · Hyderabad, India",
    building  = "DeviceIntel — AI smartphone analyser · BitChat — offline P2P messenger",
    learning  = "Advanced Coroutines, Kotlin Flow, Compose animation APIs",
    philosophy = "Build offline-first. Ship production-grade. Never cut corners."
)

Android: Jetpack Compose, MVVM, Hilt, Room, Coroutines Flow Backend: Node.js, TypeScript, Fastify, Redis, Vercel
AI/ML: TFLite, on-device inference, Google Colab Full Stack: MERN, Socket.IO, JWT authentication


🔭 Currently Building 📡 Live in Production 📚 Deep-diving 🏆 Competitive Programming 💬 Talk to me about
DeviceIntel AI Analyser · BitChat 2 APIs on Vercel with Redis caching Kotlin Coroutines, Flow & advanced Compose LeetCode · HackerRank Android · Scraping · Offline systems · APIs

"I debug at midnight and ship by dawn. Build offline-first. Make it fast. Never cut corners."


🚀 Featured Projects

Production systems · Real data · Real users · Engineering depth

AI-Powered Smartphone Analyser & Comparator

Runs a full TFLite recommendation engine entirely on-device — zero cloud, zero latency, full privacy. Scrapes live specs from GSMArena, persists them in Room DB, and surfaces intelligent phone comparisons via a clean Jetpack Compose UI built on strict MVVM + clean architecture.

What makes it special: On-device ML inference means it works offline. The AI layer scores and ranks phones by use-case fit — not just raw specs.

Solves a real gap: no existing Kotlin Jetpack Compose app combines on-device TFLite recommendation with live GSMArena data in a single offline-capable package.

Kotlin Compose TFLite Hilt Room

🔨 Active Development

📡 BitChat

Offline Bluetooth P2P Messenger — No Internet Required

Privacy-first messaging with a hard constraint: no internet, ever. Handles full Bluetooth device discovery, secure pairing, file transfer, and persistent chat history — all over raw Android Bluetooth APIs, with a Compose UI backed by Room DB and Kotlin Coroutines Flow for reactive state.

What makes it special: Truly offline. Works in subway stations, remote areas, corporate environments with locked Wi-Fi. Zero server, zero data collection.

Constraint solved: full bidirectional messaging and file transfer with no internet, no account, no server — pure device-to-device over Bluetooth.

Kotlin Compose Bluetooth Room Flow

🔨 Active Development

Production GSMArena + DXOMark REST API

A serverless Fastify API deployed on Vercel, serving real-time smartphone specs, DXOMark camera sub-scores, and sample images. Engineered with a two-layer Redis + LRU cache for sub-100ms repeated queries. Penalty-scored smart search ranks results by relevance, not just string match. ⭐ 2 stars and growing.

What makes it special: No official GSMArena/DXOMark API exists — this fills the gap with production-grade reliability and caching.

Used by developers building phone comparison tools, review aggregators, and price trackers who need structured spec data without scraping it themselves.

TypeScript Fastify Redis Vercel

✅ Live in Production · Live API

NotebookCheck + GSMArena + DXOMark Scraper API

A 2200+ line TypeScript API that crawls and indexes NotebookCheck device reviews, SoC benchmark data, and GSMArena specs into a Redis crawl index — with a fully resumable pipeline and SearXNG search integration. Handles thousands of indexed entries with lazy loading and incremental refresh.

What makes it special: The crawl pipeline is resumable — no restart from scratch on failure. Enterprise-grade reliability in a solo-built project.

2200+ lines of production TypeScript with a Redis-backed crawl state machine — the kind of architecture you only write once you've been burned by a failed long-running job.

TypeScript Express Redis Vercel

✅ Live in Production · Live API

Advanced Android Clipboard Manager

Monitors clipboard changes in the background via Android's AccessibilityService — no foreground process required. Auto-categorises clips (URLs, emails, codes, plain text), persists history in Room DB, and exposes a Jetpack Compose UI with full MVVM clean architecture.

What makes it special: Background monitoring without a persistent notification. The categorisation engine works entirely offline.

Ships a feature most Android developers avoid — deep AccessibilityService integration — done cleanly with zero battery abuse.

Kotlin Compose Room A11y

✅ Complete

Real-Time Multiplayer Gaming Platform

Tic Tac Toe, Connect4, and Chess — all live-multiplayer with lobbies, spectator mode, and chat. The Socket.IO event system handles room creation, game state sync, and disconnection recovery. JWT auth with MongoDB persistence for player history and rankings.

What makes it special: Full game logic + real-time sync + spectator mode, all in one solo-built full stack project.

Handles the hard parts most tutorials skip: mid-game disconnections, room expiry, and state reconciliation on reconnect.

React Socket.IO MongoDB JWT

✅ Complete


🛠️ Tech Stack

Languages: Kotlin · Java · TypeScript · Python · JavaScript · C

Kotlin, Java, TypeScript, Python, JavaScript, C

Mobile & Frontend: Android Studio · Jetpack Compose · React · HTML · CSS · Tailwind CSS

Android Studio, React, HTML, CSS, Tailwind CSS

Backend & Cloud: Node.js · Fastify · Vercel · Firebase · Redis · MySQL · SQLite

Node.js, Vercel, Firebase, Redis, MySQL, SQLite

AI / ML: TensorFlow Lite · PyTorch · Google Colab · On-device Inference

TensorFlow Lite, PyTorch

Tools & Workflow: Git · GitHub · Figma · VS Code · Postman · Android Profiler

Git, GitHub, Figma, VS Code, Postman


⚡ Engineering Depth

This isn't a portfolio of tutorials. These are systems built to solve real problems under real constraints:

  • On-device ML inference — DeviceIntel runs TFLite models locally. No API key, no cloud bill, no privacy leak. Works fully offline.
  • Offline P2P communication — BitChat uses raw Android Bluetooth APIs. Designed for zero-internet environments where privacy is non-negotiable.
  • Production scraping APIsmobile-specs-api and notebookchecker serve live data scraped from GSMArena, DXOMark, and NotebookCheck, cached via two-layer Redis + LRU, deployed serverless on Vercel. Real traffic. Real uptime requirements.
  • Resumable data pipelinesnotebookchecker's 2200+ line crawl engine supports checkpoint-based resumption — no data loss on failure.
  • AccessibilityService integration — ClipStack Pro monitors clipboard state in the background using Android's accessibility layer, without holding a persistent foreground service.
  • Real-time multiplayer systems — GameChat implements a full Socket.IO event loop with room management, spectator state, and disconnection recovery.
Capability Implementation Status
On-device AI / ML inference TFLite · MVVM · clean architecture ✅ DeviceIntel
Offline Bluetooth P2P Android BT APIs · Coroutines Flow · Room 🔨 BitChat
Production REST API with caching Fastify · Redis · LRU · Vercel serverless ✅ 2 Live APIs
Resumable crawl pipeline TypeScript · Redis index · checkpoint logic ✅ notebookchecker
Background OS integration AccessibilityService · Room · Compose ✅ ClipStack Pro
Real-time multiplayer Socket.IO · MongoDB · JWT · React ✅ GameChat

📊 GitHub Stats

GitHub contribution streak — Sanjeevu Tarun (Sanjeevu-Tarun)

GitHub trophies — Sanjeevu Tarun

GitHub activity graph — Sanjeevu Tarun, Android developer from Hyderabad India


🐍 Contribution Snake

Contribution snake — Sanjeevu Tarun GitHub activity


📬 Let's Connect

Open to Android roles, API collaborations, open-source contributions, or a good engineering conversation.

Sanjeevu Tarun on LinkedIn Email Sanjeevu Tarun Sanjeevu Tarun on X — @TarunSreePrasad Sanjeevu Tarun on Instagram Sanjeevu Tarun on LeetCode Sanjeevu Tarun on HackerRank


→ Check the pinned repos below. Every project has a live demo or a working API.
If something looks useful, a ⭐ goes a long way. If you want to collaborate, just reach out.
Android developer from Hyderabad, India · Open to internships, freelance, and open-source work.


🔎 A Bit More About Me

I go by Sanjeevu Tarun — final-year B.Tech CSE student from Hyderabad, India, building things I actually care about. Most of my projects come from a simple place: I wanted something to exist and it didn't, so I built it.

I tend to work in the parts of Android that most tutorials skip — accessibility layers, background services, Bluetooth internals, on-device ML. On the backend side, I like systems that have to stay up and handle real traffic, not just pass a demo.

Outside of code I'm into tech in general, and I like talking to people who build things. If you're working on something interesting or just want to geek out about Android or systems — feel free to reach out.

Footer — Sanjeevu Tarun, Android Developer, Hyderabad India

Pinned Loading

  1. gsmarena-dxomark-mobile-specs-api gsmarena-dxomark-mobile-specs-api Public

    The only open-source API combining GSMArena specs + DXOMark camera scores. Categorized samples (night, zoom, 200MP), smart search, Redis cache. Deploy in 2 min.

    TypeScript 7 2

  2. BitChat BitChat Public

    BitChat is a privacy-first, modern offline chat application that enables users to send text and file messages over Bluetooth — without requiring Wi-Fi, internet, or cellular networks. It's built en…

    Kotlin 1

  3. notebookcheck-mobile-specs-api notebookcheck-mobile-specs-api Public

    TypeScript