Dynamic Software Developer with expertise in Java and Android development at Xtreme Media Pvt. Ltd. Successfully delivered high-performance native applications, integrating RESTful APIs with Retrofit. Proven ability to collaborate in Agile teams, enhancing project outcomes through effective communication and innovative problem-solving. Committed to excellence in user experience and application efficiency.
XM Controller (06/2023 - present)
Controller is an Android app designed as a media player that supports multiple formats and screen types. It also functions as a launcher, managing screen-related tasks such as adjusting brightness, detecting screen faults, and reporting issues to a server. The app interacts with a local database and retrieves screen information efficiently. To build this, we used MVP architecture for code separation, Retrofit for API communication, Room for local data storage, and ProGuard for code optimization and obfuscation.
XM Client (06/2023 - present)
XM Client is an Android application responsible for playing various media content—including images, videos, and other formats—on-screen. It also generates and maintains proof-of-play reports to track content playback history. The app utilizes ExoPlayer for efficient media playback and integrates with multiple platform APIs such as YouTube, Twitter, Facebook, and others to fetch and display external content.
Users of the XM Controller and Client app :
Jio World Centre (JWC), Ronak Advertising Company, D. Y. Patil Campus in Navi Mumbai, and various public stations across different locations.
Weather (Practice app):
Weather is an Android app that provides current weather forecasts based on the city name entered by the user. I used the OpenWeather API to fetch real-time data, integrated it using the Retrofit library, and structured the app using the MVP (Model-View-Presenter) architecture for better code separation and maintainability.