I'm a software engineer with 13+ years of experience across Android, mobile platform engineering, on-device AI, and full-stack development. I've built products at scale — from Samsung's AI platform and flexible UI rendering engine to streaming services and wearables.
Bengaluru, India · LinkedIn · tapuranjannahak@gmail.com · tapuranjan.com
Tesco Technology
- Leading Android platform engineering for one of the world's largest retailers, building products used by millions of customers across the UK and internationally.
- Driving architecture decisions and hands-on development across the full mobile product lifecycle — from design through delivery and production monitoring.
- Championing clean architecture and MVVM patterns; conducting code reviews and mentoring engineers across the mobile team.
- Collaborating with cross-functional teams across product, design, backend, and QA to ship high-quality features in an agile environment.
Samsung R&D Institute India
- Designed and built Native Renderer — a flexible, dynamic UI rendering engine that receives both content and layout data from a web service and renders it natively on device, eliminating static layout constraints and enabling real-time UI updates without app releases.
- Contributed to Bixby Service, Samsung's on-device AI platform for Samsung Mobile — implementing features including Text Extraction from Image, Icon Detection, and Privacy Detection using Python-based ML pipelines.
- Applied on-device AI and machine learning to mobile platform problems, working at the intersection of the Android framework and AI inference.
NAGRA
- Worked on ION — a subscription-based streaming service (comparable to Netflix/Amazon Prime) offering live channels, films, and TV programmes with encrypted video streaming.
- Built and maintained the Android client library responsible for server communication, UI modules, and encrypted video streaming integration.
- Implemented DRM-based content protection and optimised streaming performance across a range of Android devices.
Aricent
- Developed the Android companion app for Titan Smart Watch — a wearable device bridging phone notifications, calls, Pedometer, Camera, Music Player, Weather, and Phone Finder features via Bluetooth.
- Built BLE (Bluetooth Low Energy) communication layer between Android smartphone and smartwatch, enabling real-time data sync.
- Implemented cloud sync of user activity data, accessible via browser, with two-way sync back to the watch (dynamic clock face, pedometer goals).
Mindtree
- Built Huawei Multi-window — an Android launcher enabling true multitasking with two apps visible simultaneously, featuring app resize, swap, recent apps, and a custom multi-window launcher.
- Developed and maintained HDOMS (Honda Dealer Order Management System) — a web application for Honda Group managing car production and dealer orders end-to-end across admin, dealer, and transporter roles using Spring Boot.
Skills
- Mobile
- Android · Android TV · Kotlin · Java · MVVM · Clean Architecture
- AI / Platform
- On-device AI · Python · Dynamic UI Rendering · BLE
- Backend
- Spring Boot · REST APIs · DRM / Encrypted Streaming
- Tools
- Android Studio · Git · Gradle · CI/CD · Agile / Scrum
Writing
- Common Anti-Patterns: Mistakes That Quietly Kill Good Systems — Dec 2025
- Android TextClock Customization to Deviate from System Time Format — May 2019
- Android TV: Intercepting Physical Key Events — May 2019
Education
Bachelor of Engineering / Technology · Computer Science
Full profile on LinkedIn.