Currently at Motorola (Lenovo)

Punith KumarP R

Software Engineer — Android

Building system-level Android applications for production devices used by millions. Experienced in OTA systems, digital payments (Dimo), and SDK integrations with a strong foundation in Java, Kotlin, and Spring Boot.

Punith Kumar P R

Experience

Professional work experience

Software Engineer Android

Motorola (Lenovo Group) · Bengaluru

Mar 2025 – Present
AndroidJavaKotlinOTADimo
  • Developed and maintained system-level android applications used in Motorola production devices, including System Updates (OTA) and Dimo - a digital payments application in Brazil with over 2.5 million users.
  • Enhanced PIX and Boleto scanning and payments by upgrading to the latest ZXing library and implementing well-optimized custom view overlays.
  • Implemented a flexible file upload framework with validation for MIME type, file size, and file count, supporting user feedback, document uploads, and chatbot interactions.
  • Integrated the CAF SDK into Dimo for Face Liveness, FaceAuthenticator, and DocumentDetector features; collaborated closely with the CAF engineering team.
  • Developed a responsive OTA UI for foldable devices, ensuring seamless behavior across folded/unfolded states using a panel-based layout.
  • Customized OTA behavior based on vendor and carrier-specific requirements for devices across regions, including ASC, Verizon, SoftBank.
  • Implemented background workflows using WorkManager, Broadcast Receivers, Content Providers, and Services, supporting automatic update cancellation and TOD download controls.
  • Actively debugged and resolved production bugs and crash issues, improving overall stability and reliability.

Associate Engineer Intern

BT Group (British Telecom) · Bengaluru

Jan 2024 – Jul 2024
React.jsReduxSpring BootDockerCI/CD
  • Built frontend features using React.js + Redux and backend services using Java Spring Boot.
  • Modernized legacy systems using Project Reactor to implement asynchronous, non-blocking, event-driven architectures. Optimized system throughput via Flux/Mono streams.
  • Containerized applications using Docker, employed Docker-in-Docker (DinD) for setting up Gitlab CI/CD pipelines to build, test and deploy.

Intern

Brane Enterprises Pvt. Ltd. · Bengaluru

Jun 2022 – Jan 2023
JavaSpring BootPostman
  • Analysed and implemented functions required for the existing application using Java and Spring Boot.
  • Debugging the bugs present in the apps and ensuring functionality worked as expected.

Education

Academic background

Dayananda Sagar College of Engineering logo

Dayananda Sagar College of Engineering

Bengaluru

B.E - Computer Science & Engineering

9.06 CGPA2020 - 2024

🏆 Best Project Award — Project Open Day 2024

Mahila Samaja PU College logo

Mahila Samaja PU College

Kolar

Pre-University (12th Standard)

91.33%2018 - 2020
Sainik Public School logo

Sainik Public School

Kolar

SSLC (10th Standard)

93.12%2017 - 2018

Skills

Technologies and tools I work with

💻

Languages

C/C++JavaPythonSQLKotlin
🛠️

Tools & Technologies

AndroidSpring BootGitMySQLPostgreSQLPostmanJetpack Compose

Projects

A selection of things I've built

AR Sculp

AR Sculp

Unity 3DC#ARBlender

An Android AR application to visualize virtually restored broken sculptures, augmenting missing parts in place for 3D viewing via mobile camera.

View Code
Moovy

Moovy

JavaSpring BootMySQLREST API

Java Spring Boot server for a movie platform — API endpoints for listing, searching, filtering movies, user login, watchlist, and more. Comprehensive MySQL database with relations.

View Code
News-Connect

News-Connect

React.jsNode.jsMongoDBWeb Scraping

Search articles by keyword with time period filtering and share news within the community.

View Code
JWT Authentication

JWT Authentication

React.jsNode.jsMongoDBJWT

Demonstrates securing a web application with JWT-based user authentication, with login and registration flows.

View Code
Lipi

Lipi

Node.jsTesseractGoogle Translate

Upload photos of scripts in various languages to extract text using OCR and translate into other languages.

View Code
IoT Two-Side Safety

IoT Two-Side Safety

ArduinoESP32IoT

An IoT solution for vehicle safety using embedded sensors and microcontrollers to detect hazards from both sides.

View Code
College Network Design

College Network Design

Cisco Packet TracerNetworking

Network simulation featuring DHCP, RIP, DNS, Web Server, and Secure Routing for a college campus.

View Code

Achievements

Recognition and awards

🏆

Best Project Award

Project Open Day 2024, DSCE

May 2024

Awarded for AR Sculp — an Augmented Reality project for virtual reconstruction of archaeological artifacts, presented among all final year projects.

View Publication
🥇

Top 5 Finalist

Hackathon ++, Dept. of CSE, DSCE

Nov 2022

One of the Top 5 teams in a hackathon organized by the Department of Computer Science & Engineering.

Extracurricular

Leadership and community involvement

IoT Innovation Club logo

IoT Innovation Club

DSCE

LeadDec 2021 – May 2024
  • Taught students about IoT and fostered interest in innovation and research.
  • Conducted 10+ workshops on Arduino, ESP32, and related technologies.
National Service Scheme (NSS) logo

National Service Scheme (NSS)

DSCE

VolunteerMay 2022 – May 2024
  • Organised awareness and social programs for society and students.
  • Organised camps, worked at govt. schools and remote areas.

Contact

Have a question or want to work together? Drop a message.