Projects

Project: ETV Win (ETV Private Ltd)

Role: Developer

It’s an advanced digital streaming OTT platform featuring various live TV channels, on-demand videos, and exclusive content. Assisted in introducing various ways of logging

Responsibilities:

User Authentication & Onboarding Specialization, Spearheaded the implementation of diverse login mechanisms, leveraging OAuth 2.0 protocol within Kotlin and Java frameworks to bolster security and enhance user experience.

Streaming & Media Optimization Expertise, Architected robust live streaming and video-on- demand functionalities utilizing ExoPlayer, and fortified content delivery with TLS 2.0 encryption to ensure premium media playback.

Analytics & Monitoring Proficiency, Employed an array of Firebase Services, including Messaging, Analytics, Configuration, and Performance, to meticulously track, analyze, and refine app performance metrics.

Payment Gateway Integration & Security Expert, Seamlessly integrated various payment gateways to facilitate secure financial transactions, employing RESTful API methodologies and harnessing the power of the Firebase ecosystem.

Quality Assurance & Testing Mastery, Upheld superior code integrity with the utilization of SonarQube and Dagger, and executed rigorous testing regimes via Espresso and JUnit, all while championing continuous integration and deployment through GitHub and sophisticated CI/CD pipelines.

Tools: Kotlin, Java, SonarQube, Dagger, Google Cast, ExoPlayer, Encrypted Video Streaming, TLS 2.0, REST API, OAuth 2.0, Multiple Payment Gateways, Firebase Services, Espresso, JUnit, GitHub, CI/CD

Project: LitPic Video (Litpic.live)

Role: Developer

LitPic is a social media app that allows creators to make money and fans to gain social status. The app combines social networking, monetization tools, and a camera to help users create content Responsibilities:

Developed SDKs and established React-Native bridges to facilitate cross-platform capabilities, leveraging TypeScript and JavaScript for robust performance.

Engineered media processing features including OpenGL filter implementations, FFMpeg integration, and Media Muxer to optimize video editing functionality.

Enhanced user experience through high-fidelity image and video capture utilizing Camera2 API, Glide, and Beautification SDK, complemented by Lottie animations for dynamic content presentation.

Maintained application stability by employing Crashlytics for comprehensive debugging and error monitoring, adhering to rigorous code quality standards with SonarQube.

Spearheaded CI/CD pipeline management to ensure efficient integration and deployment processes, conducted thorough automated testing with Espresso and JUnit, and utilized GitHub for meticulous version control and collaboration.

Tools: SDK Development, React-Native Bridging, TypeScript, JavaScript, RxJava, Crashlytics, SonarQube, CI/CD Pipeline, Java, Camera2 API, Glide, Shared Preferences, Lottie, Beautification SDK, OpenGL Filters, ExoPlayer, FFMpeg, Media Muxer, Espresso, JUnit, GitHub

Project: Citibank IN (Citibank India)

Role: Android Developer

With the Citi Mobile app, convenient banking at fingertips. Using a phone, application to manage consumer credit cards, investments, and accounts.

Responsibilities:

Implemented AppDome's advanced security shield to bolster application defense mechanisms and leveraged SSL and AES encryption to establish secure network communications utilizing the Retrofit framework.

Incorporated biometric authentication protocols to guarantee both user-friendly access and robust data protection for secure login procedures.

Leveraged IBM's suite of performance monitoring tools to optimize and maintain the application's operational efficiency and stability.

Architected the application adhering to the Model-View-Presenter (MVP) design pattern, employing Dagger for streamlined dependency management to enhance scalability and maintainability.

Facilitated seamless deployment processes through the adoption of CI/CD practices, meticulously managed project tasks and issue tracking with Atlassian Jira, and maintained meticulous version control with Subversion (SVN).

Tools: Android SDK, Java, AppDome Shield, IBM Tools, Store, Push Notification, Retrofit (SSL and AES Encrypted), Encrypted SQL Database, Dagger, MVP Architecture, Atlassian Jira, Picasso, Biometric Authentication, SVN, CI/CD, SSL Pinning

Pampers Diaper Fit Finder (P&G)

Role: Developer

It made the Pampers Diaper Fit Finder program allowing users to easily scan new Pampers diapers and wipes packs.

Responsibilities:

Developed the cutting-edge scanning functionality employing the advanced Camera2 API and ML Kit framework, achieving precise detection and augmentation capabilities.

Engineered the robust architecture of the application utilizing the MVVM paradigm, integrating Kotlin Coroutines and RxJava to optimize performance and responsiveness.

Implemented comprehensive integration of Google's Firebase suite, encompassing analytics, remote configuration, cloud messaging, and performance monitoring to bolster operational efficiency.

Guaranteed data security and seamless user authentication by leveraging Single Sign-On (SSO) and harnessing the power of the Azure Cloud for backend operations.

Enriched the user interface with multi-lingual support and captivating Lottie animations, thereby elevating the overall user experience and fostering an inclusive environment.

Tools: MVVM, Coroutines, Rx Java, Segment Analytics, SSO Authentication, Crashlytics, Kotlin, Sonar Qube, CI/CD Pipeline, Java, Camera2 API, ML Kit, Multi-language, Lottie, AppBox Notification, Firebase Cloud Messaging, Firebase Remote Configuration, Firebase Analytics, Firebase Performance,Azure Cloud, Github,

Dhisplash (IoT Remote)

Role: Developer

Acts as a remote application for the ESP32 IoT Weather Station device, has ablity to programme IoT device star/stop and discover within local network

Responsibilities:

Integrated a sophisticated ESP32 board into a weather station system, leveraging both TCP/IP and UDP protocols for seamless connectivity and data transmission.

Crafted a robust application utilizing Kotlin programming language, incorporating Live Data and Coroutines to optimize data management and ensure a highly responsive user interface.

Engineered an advanced network discovery mechanism, facilitating the scanning and subsequent connection to the ESP32 Weather Station for reliable data retrieval.

Elevated the user experience by employing Material Design principles and integrating dynamic Lottie animations, enhancing aesthetics and interactivity.

Guaranteed software stability and performance through the utilization of Crashlytics for error monitoring, Firebase Performance for optimization analysis, and rigorous testing regimens involving Espresso and JUnit frameworks.

Tools: Kotlin, Live Data, Coroutines, Crashlytics, Firebase Performance, SonarQube, Shared Preference, Espresso, JUnit, Material Design, Lottie, Glide 2x, Subnet Device Scanning, IoT, TCP/IP, UDP, GitHub

CrowdAI (SaaS)

Role: Developer

earn rewards performing simple tasks based on the Campaign. The tasks include taking pictures, videos, answering questions. Earn as you complete Campaigns

Responsibilities:

Developed the application utilizing Kotlin and Java programming languages, incorporating RxJava, Live Data, and Coroutines to facilitate optimized data management and bolster application responsiveness.

Implemented secure user access and authentication through the integration of OAuth 2.0 protocols, utilizing Retrofit Interceptor, and established real-time communication functionality within MUC (Multi-User Chat) environments via XMPP Socket Protocol.

Augmented multimedia capabilities with the inclusion of WebRTC for video-related tasks, MediaMuxer for advanced video processing, and an in-house audio recorder to support voice-based features.

Prioritized application security and maintained data integrity with the utilization of RoomDB for secure storage, while also handling configurations and notifications through the robust framework of Firebase Cloud Messaging and Remote Configuration.

Performed comprehensive quality assurance by conducting rigorous testing with Espresso and JUnit, and continuously monitored and optimized code quality through the use of SonarQube and Crashlytics for thorough error detection and resolution.

Tools: Kotlin, Java, Rx Java, Live Data, Coroutines,Crashlytics,Remote Configuration,Firebase Cloud Messaging,Firebase Performance,Deep link,SonarQube,OAuth 2.0 using Retrofit Interceptor,WebRTC,MUC Room using XMPP Socket Protocol,RoomDB Secured Storage,3rd Party Beautification SDK Implementation,Espresso, JUnitTest,MediaMuxer,Audio Recorder,SIP VoIP,Lottie, PDF Rendering, Postgres direct connection query, Glide 2x,Bitbucket

Howzit

Role: Developer

AI-powered messenger with “Emotional intelligence" also user can create person and group chats with voice and video call with social posting powered chat application

Responsibilties:

Developed the AI-infused messaging solution leveraging Kotlin and Java programming languages, incorporating RxJava for asynchronous event handling, Live Data for seamless UI updates, and Coroutines to optimize performance and resource management.

Integrated cutting-edge voice and video conferencing capabilities through the utilization of WebRTC technology, masterfully orchestrating real-time interactions within multi-user chat (MUC) environments via the robust XMPP Socket Protocol framework.

Safeguarded user verification by implementing the industry-standard OAuth 2.0 protocol and harnessed the power of Machine Learning with Google's ML Kit to bolster intelligent feature sets.

Elevated the user interface by adhering to the Material Design guidelines, which underscored a cohesive and aesthetically pleasing experience, while simultaneously employing the comprehensive suite of Firebase services for performance monitoring, configuration management, and crash analysis.

Monetized the application with the implementation of in-app purchasing mechanisms and fortified data integrity with RoomDB for secure storage, adhering to best practices in test-driven development methodologies, utilizing Espresso for UI testing and JUnit for thorough code analysis.

Tools: Kotlin,Java ,Rx Java,Live Data,Coroutines,Firebase Crashlytics,Firebase Remote Config,Firebase Performance,Material Design,SonarQube,OAuth 2.0,WebRTC,NDK,ML Kit,In-App Purchase,MUC Room using XMPP Socket Protocol,RoomDB Secured Storage,Test Driven Development,Espresso, JUnitTest,Bitbucket

Buy2Rental (eCommerce)

Role: Developer

It lets property owners easily list their homes or apartments for short-term rentals. It creates a convenient marketplace where travellers can search and book these properties effortlessly.

Responsibilities:

Developed the mobile application leveraging Kotlin, integrating Fragment and Material Design libraries to craft an intuitive and visually appealing user interface.

Incorporated LiveData and Coroutines to facilitate seamless data management and bolster application responsiveness.

Implemented robust monitoring mechanisms via Crashlytics, Firebase Performance, and Splunk, ensuring optimal reliability and performance.

Maintained a high standard of code quality through the utilization of SonarQube, emphasizing clean architecture and best practices.

Conducted comprehensive testing utilizing Espresso for UI testing and JUnit for unit testing, thereby fortifying the app's stability and functionality.

Optimized user experience with the adoption of Material Design principles, engaging Lottie animations, and high-performance image loading, courtesy of Glide 2x.

Tools: Kotlin, Fragment, Material Ui Libraries, Live Data, Coroutines,Crashlytics,Firebase Performance,SonarQube,Shared Preference Shared Preference ,Espresso, JUnitTest,Material Guideline, Splunk Integration, Material Design,Lottie,Glide 2x,Bitbucket

Nuvo (Taxi)

Role: Developer

apps for Driver and the Rider. Functionalities that include, Signup, Sign In, Fare Calculation, Vehicle tracking, multiple vehicle category

Responsibilities:

Developed the applications utilizing Java, specializing in the implementation of Intent Service for background process optimization and leveraging the robust capabilities of the Firebase Database to achieve real-time data synchronization.

Prioritized application reliability and performance enhancement through the integration of Crashlytics for comprehensive error tracking and the utilization of Firebase Performance for vigilant monitoring.

Maintained an exceptional code standard with the adoption of SonarQube for rigorous quality analysis, and conducted thorough, systematic testing employing Espresso and JUnit frameworks.

Elevated user interface and experience by adhering to Material Design principles, incorporating dynamic Lottie animations, and optimizing image loading with the high- performance Glide 2x library.

Efficiently managed version control and collaborative efforts within a team environment, utilizing the sophisticated toolset of GitLab

Tools: Java, Intent Service, Firebase Database, Crashlytics,Firebase Performance,SonarQube,Shared Preference Shared Preference ,Espresso, JUnitTest,Material Guideline, Material Design,Lottie,Glide 2x,Gitlab

Anan (Social Media)

Essentially cloning the Instagram app, with features including, image filters, follow users and followers, sending direct messages, privacy setting, like and comment on the posts.

Responsibility:

Developed the application utilizing Java, incorporating Glide for optimized image loading and leveraging the capabilities of the Firebase Realtime Database to facilitate seamless data storage and synchronization.

Guaranteed application robustness and optimized performance through the integration of Crashlytics for comprehensive error monitoring and the utilization of Firebase Performance for vigilant system oversight.

Adhered to stringent coding standards, employing SonarQube to maintain code quality and performed meticulous testing regimens with Espresso and JUnit for thorough bug detection and resolution.

Incorporated Material Design principles to ensure UI coherence and enhanced user experience with the strategic implementation of Lottie animations for dynamic and engaging interactions.

Harnessed the power of Azure for cloud-based services and secured user preferences through the management of shared preferences, prioritizing data integrity and protection.

Tools: Java, Glide, Firebase Database, Crashlytics, Firebase Performance,SonarQube,Shared Preference Shared Preference, Azure, Espresso, JUnitTest,Material Guideline, Material Design,Lottie,Glide 2x

eLegal (Forum)
Role: Developer

Helps user to finding a solution to a legal problem user have been facing. User can also read the queries posted earlier in a given category, to understand if you are in similar situation. and user receives Notifications when Lawyer answers and Admin accepts users asked question, Lawyer receives notifications when these answers liked as a best answer, online app with Realm mobile Database for memory Management, buying Questions using Google in App Purchase

Responsibility:
Enabled features that allow users to search and read learned legal queries categorized in different topics, thus, helping to comprehend similar legal issues.
Put in place the features for users to get notifications whenever a lawyer replies to their question or when the admin approves the question. Moreover, lawyers are the ones who get informed when their answers are deemed the best.
Added Google In-App Purchase to enable users to buy credits for posting questions and to make transactions fast and safe.
Employed Realm mobile database for better memory management and offline data storage, thus, improving app performance and user experience.
Followed the best practices in Kotlin and Java to develop a maintainable and resilient code base, using tools such as Crashlytics for error reporting and Firebase for performance monitoring.


Tools: Java, Kotlin, Realm Mobile Database, Google In-App Purchase, Firebase Crashlytics and Analytics and Performance, Notifications, Material Design, Lottie, Espresso, JUnit, Bitbucket

Popular Posts