Nagendra - Lead Android Developer |
[email protected] |
Location: Jersey City, New Jersey, USA |
Relocation: Yes |
Visa: H1B |
Professional Summary
Qualified professional with over 11+ years of experience in designing, developing, and deploying native mobile applications using Android SDK and Android Studio. Expertise in developing Android applications using Java and Kotlin Technologies. Developed Android applications using advanced tools like MVVM Clean Architecture. Designed and implemented modern UIs using Jetpack Compose by focusing on responsive and intuitive user experiences. Worked on Multiple tools like Coroutines, Flows, Jetpack compose, Firebase, ROOM for developing Android Applications. Designed and implemented secure login systems with MFA, biometric authentication, passwordless login, OAuth 2.0, OpenID, Firebase Auth, and Single Sign-On (SSO) for seamless and secure user access. Experienced with web services like RESTful using Retrofit. Experienced with Dagger and HILT for dependency injection, enabling efficient development with proper module setup. Extensively worked on version control tools like Git, GitHub, GitLab Worked on following and maintaining industry standards version control by managing branches, pull requests, and code reviews, integrating with CI/CD pipelines using Jenkins. Hands-on experience with Eclipse IDE, and Android Studio. Strong working experience in SDK integrated tools for building native Android applications. Experienced working on Software Development Life Cycle (SDLC) like Waterfall and Agile methodologies. Extensively worked on projects in Agile teams, utilizing Jira for task management, sprint planning, and tracking development progress. Implemented end-to-end encryption using AES and RSA algorithms for secure data transmission and storage. Integrated EncryptedSharedPreferences and EncryptedFile APIs to safeguard user-sensitive data locally. Implemented comprehensive testing using JUnit for unit testing, Espresso for UI automation, and Robolectric for JVM-based Android component testing. Versatile Team player with excellent analytical communication and interpersonal skills. Technical Skills Languages : Java , Kotlin Development Tools : Android Studio, IntelliJ , Jetpack, Gradle, Git, JIRA Web Services : REST API Services - POST and GET - Retrofit, JSON Design Patterns : MVC, MVVM, MVVM Clean Architecture Control Tools : Git, GitHub, GitLab Database : SQLite , Room Database , Firebase Testing : JUnit, Espresso, Mockito Scripting languages : RxJava Cloud Services : Google Firebase Pipelines : Jenkins, GitLab, CICD Dependency Injections : Dagger, HILT Messaging Architectures : Firebase Other Tools : JIRA, Android Profiler, Leakcanary ,Postman Education Bachelor of Technology (B.Tech) in Information Technology Aditya Engineering College, JNTU Kakinada Graduated in 2012 Master of Business Administration (MBA) in Information Systems Management Sikkim Manipal University Completed in 2022 Certifications Java Kotlin Professional Experience Menzo Technologies Corp ( Sep 2024 - Present ) New Jersey - USA Designed and developed a mobile application for CareSource, allowing members to easily manage their health plans anytime, anywhere. The app features a clean and intuitive interface, ensuring it is user-friendly and accessible for everyone, including those with limited technical skills. Google Play Store: CareSource Role : Android Specialist RESPONSIBILITIES : Application Development: Designed and implemented scalable and maintainable features using Kotlin, adhering to MVVM architecture, Clean Architecture. UI/UX Design: Built intuitive and accessible user interfaces with Jetpack Compose for Android and ensuring a seamless experience across diverse user demographics. Utilized Jetpack Navigation Graph for smooth screen transitions and deep linking support. API Integration: Integrated Retrofit for efficient API communication, enabling real-time access to member data, claims, and provider directories. Database Management: Utilized Room Database for offline access to member data and health plan information. Feature Development: Developed a secure login system for personalized access to My CareSource accounts. Enabled digital insurance ID card access and sharing functionality. Configured Firebase for push notifications, Crashlytics, and remote configuration for timely updates and issue resolution. Code Quality and Testing: Used Hilt for dependency injection, enabling mock repositories and services for testing. Developed UI tests with Espresso and Jetpack Compose testing APIs using mock data. Tested payment gateways and API integrations in controlled mock environments. Performance Optimization: Leveraged tools like Memory Profiler and LeakCanary to identify and resolve memory leaks, ensuring smooth app performance. Deployment and Maintenance: Supported app deployment to the Google Play Store, ensuring compliance with platform guidelines and providing post-release updates. Skills : Languages: Kotlin, Architecture: MVVM Clean Architecture , Frameworks: Jetpack Compose, Room, Tools: Android Studio, Gradle, ADB , Dependency Injection: Dagger, Hilt , Networking: Retrofit , Testing: JUnit, Espresso, Robolectric test , UI: XML, Compose , Performance: LeakCanary, ProGuard TATA ELXSI Pvt Ltd ( Apr 2022 - Aug 2024 ) Bangalore - India Project was to design and develop an application for the BCN digital OTT Platform app BHEEM TV to access the movies and TV shows. The project involved in understanding business requirements, design, develop and improve the performance and user friendly mobile application. Role : Specialist RESPONSIBILITIES : Application Development: Leading a team of UX designers and developers, offering guidance, and fostering a collaborative environment. Developed feature-rich OTT applications using native Android (Java and XML) and Kotlin, catering to seamless video streaming and on-demand content delivery. Utilized xml, Jetpack Compose navigation to design dynamic, reusable UI components, efficiently managing complex UI states and adhering to modern design guidelines. Followed MVVM Clean architecture with ViewModels for seamless data flow and state management, enhancing application scalability and maintainability. Implemented Kotlin Coroutines in Jetpack Compose to manage asynchronous tasks for smooth UI updates. Video Streaming and DRM: Integrated ExoPlayer for high-quality video playback, including support for DRM-protected content, ensuring secure content delivery. API and Data Management: Used Retrofit for efficient API data integration, enabling real-time content delivery and personalized recommendations. Implemented scheduled background tasks using Work Manager to ensure timely content synchronization. Feature Enhancements: Integrated Razorpay for secure and seamless payment processing. Design and Development of Key modules - Login, Home, Details and Subscription modules. Implemented firebase events tracking to monitor app usage and provide valuable insights. Enhanced UI components based on new design requirements and guidelines. Testing and Quality Assurance: Developed comprehensive Robolectric test cases to ensure app functionality and reliability. Monitored app performance and tracked exceptions using Firebase Crashlytics. Push Notifications and Dependency Injection: Integrated Google Firebase for push notifications, enhancing user engagement with timely updates and alerts. Applied dependency injection using Dagger to enhance code modularity and simplify testing. Agile Methodology:Collaborated in Agile teams, contributing to sprint planning, daily stand-ups, and retrospectives. Ensured quick resolution of bugs and implemented features as per sprint goals. Skills : Languages: Kotlin, Java ,React, Architecture: MVVM Clean Architecture , Frameworks: Jetpack Compose, Room, Realm Navigation , Tools: Android Studio, Gradle, ADB , Dependency Injection: Dagger, Hilt , Networking: Retrofit , Testing: JUnit, Espresso, Robolectric test , UI: Material Design, XML, Compose , Performance: LeakCanary, ProGuard T.I.M.E. Pvt Ltd ( Nov 2016 - Apr 2022 ) Hyderabad - India Project Name : T.I.M.E. Apps Developed a mobile app for T.I.M.E., a leading education brand with 31+ years of experience, offering training for national and international entrance exams (CAT, BANK, JEE, GMAT, etc.), campus recruitment, and IIT Foundation programs. Google Play Store: Time4Cat | Downloads: 10K+ Role : Sr Android Developer RESPONSIBILITIES Developing mobile applications using native android (Java and XML) and Kotlin Worked on educational Android apps, incorporating new ideas and innovations. Provided recorded lectures on apps for registered students. Integrated payment gateway for subscription management. Experience in Android Kotlin/Java development, Android Studio. Implemented Firebase notifications to alert students about new classes. Collaborated with HODs to gather requirements and create a project roadmap. Discussed new requirements and maintenance issues with the team. Addressed and resolved student queries and technical issues in a timely manner. Experienced in data storage solutions, including SD card, internal memory, and external memory. Skilled in Android UI design, animations, and multimedia. Integrated RxJava for handling asynchronous operations and reactive programming in the Android applications. Implemented Android Jetpack libraries like View Model, Live Data, Mediator Live Data, and Navigation components. Proficient in Android components such as Room Database, Coroutines, and Lifecycle. Integrated REST API services to populate data within the front-end application, ensuring seamless data flow and accurate representation of information. Skills : Languages: Kotlin, Java , Architecture: MVVM, Frameworks: Jetpack Compose, Room, Navigation, Tools: Android Studio, Gradle, ADB, Dependency Injection: Dagger, Hilt, Networking: Retrofit, Testing: JUnit, Espresso, UI: Material Design, XML, Compose, Performance: LeakCanary, ProGuard Live Apps Business Solutions Pvt Ltd ( July 2015 - Nov 2016 ) Hyderabad - India Developed an Android application for Apollo Kitchens, a UK-based leader in kitchen design and installation with a global client base. The app streamlined the kitchen design process by offering intuitive tools for planning and visualization. Role : Sr Mobile App Developer RESPONSIBILITIES Application Development: Developed Android apps for Apollo Kitchens, a UK-based company specializing in kitchen design and installation, using Java. Feature Development: Contributed to the development of a kitchen design and planning app, enhancing functionality and user experience. Requirement Analysis: Collaborated with stakeholders to understand project requirements and deliver tailored solutions. API Integration: Integrated Retrofit for seamless data communication between the app and backend services. Database Management: Used Room Database for efficient local storage and offline access to kitchen design data. Client Communication: Engaged in regular communication with clients to address needs and provide updates on project progress. Skills : Languages: Java, Architecture: MVVM, Tools: Android Studio, Gradle, ADB, Networking: Retrofit, Testing: JUnit, UI: Material Design, XML, Performance: LeakCanary, ProGuard G4 Software Solutions Pvt Ltd - Sunitha Projects ( July 2014 - July 2015 ) Hyderabad - India Developed an Android application to transform children's books into engaging digital formats for Sunitha Projects. Role : Android Programmer RESPONSIBILITIES Developed and implemented Android applications using Java to convert children's books into interactive digital formats. Designed and built user-friendly interfaces to enhance the reading experience for children. Integrated multimedia elements, including images, animations, and audio, to engage young readers. Collaborated with content creators to ensure accurate digital representation of the books. Coordinated with the project team to manage timelines and deliverables effectively. Ensured compliance with industry standards and best practices for mobile app development. Sunitha Projects The project was about converting children's books into digital mobile applications. Skills : Languages: Java, Architecture: MVVM, Tools: Android Studio, Gradle, ADB, Networking: Retrofit, Testing: JUnit, UI: Material Design, XML, Performance: LeakCanary, ProGuard G4 Software Solutions Pvt Ltd - Mealvillage ( Oct 2013 - July 2014 ) Hyderabad - India Developed an Android application to manage food product details, chef information, and product costs. The app available on https://play.google.com/store/apps/details id=com.mealvillage&hl=en_US Role : Android Programmer RESPONSIBILITIES Developed and implemented Android application features using Java to manage food product information, chef details, and product costs. Enabled users to place orders for food products by selecting delivery dates for the upcoming week. Designed and optimized user interfaces to facilitate easy navigation and ordering. Integrated functionalities for updating and displaying food product and chef information. Implemented features to calculate and display product costs accurately. Skills : Languages: Java, Architecture: MVVM, Tools: Android Studio, Gradle, ADB, Networking: Retrofit, Testing: JUnit UI: Material Design, XML, Performance: LeakCanary, ProGuard Keywords: continuous integration continuous deployment user interface user experience information technology Idaho South Dakota |