profile-pic
Vetted Talent

Manju Krishna Nanjappa BalaKrishna

Vetted Talent

I am a highly experienced Mobile App Developer with 12+ years of experience in developing mobile applications for Android and other platforms. I have extensive knowledge of mobile application development tools such as Android, Flutter/dart, and Core Android. I have a proven track record of delivering high quality mobile applications on time and within budget. My expertise also includes integration of various third party APIs for mobile applications. I am always looking for new challenges and opportunities to expand my skill set and further improve my knowledge and experience.

  • Role

    Technical Lead

  • Years of Experience

    10 years

Skillsets

  • Room
  • MVP
  • MVVM
  • Python
  • Retrofit
  • XML
  • Android ui design principles
  • Google’s android design principles
  • Espresso
  • Kotlin Coroutines
  • MVC
  • SonarQube
  • Firebase cloud messaging apis
  • Robolectric
  • Detekt
  • Lint
  • CI/CD - 1.0 Years
  • Rest APIs - 10 Years
  • continuous integration - 8.0 Years
  • Coroutines - 6.0 Years
  • Dart
  • Api integration - 10 Years
  • Java - 10.0 Years
  • C++ - 3 Years
  • Kotlin - 8.0 Years
  • Restful APIs - 11.0 Years
  • Android Studio
  • continuous integration
  • Coroutines
  • Dagger
  • Android - 11.0 Years
  • Firebase cloud messaging
  • Git
  • Gradle
  • Hilt
  • Jetpack Compose - 1.0 Years
  • JUnit
  • Mockito
  • MVC

Vetted For

7Skills
  • Roles & Skills
  • Results
  • Details
  • icon-skill_image
    Android DeveloperAI Screening
  • 60%
    icon-arrow-down
  • Skills assessed :Mobile Security, Android, Git, Java, Kotlin, SQL LITE, UI Design
  • Score: 60/100

Professional Summary

10Years
  • May, 2022 - Present3 yr 4 months

    Android MDM Specialist / Lead Developer

    HCL
  • Sep, 2021 - May, 2022 8 months

    Tech Lead

    Accion Labs India Private Limited
  • Feb, 2019 - Dec, 20212 yr 10 months

    Module Lead

    Photon Interactive Pvt Ltd
  • Feb, 2008 - Jun, 20113 yr 4 months

    Senior Software Engineer

    LG Soft India Pvt. Ltd.
  • Jun, 2011 - Dec, 20121 yr 6 months

    Senior Software Engineer

    mPortal India Pvt. Ltd.
  • Apr, 2013 - Aug, 20163 yr 4 months

    Technology Specialist

    Cognizant Technology Solutions Pvt Ltd
  • Jul, 2005 - Feb, 20082 yr 7 months

    Software Engineer

    Gemalto cards and terminals

Applications & Tools Known

  • icon-tool

    Java

  • icon-tool

    Kotlin

  • icon-tool

    Dart

  • icon-tool

    REST API

  • icon-tool

    Git

  • icon-tool

    Ethereum

  • icon-tool

    Android SDK

  • icon-tool

    XML

  • icon-tool

    Gradle

  • icon-tool

    Android Studio

  • icon-tool

    RESTful APIs

  • icon-tool

    Firebase Cloud Messaging

  • icon-tool

    Mockito

  • icon-tool

    Glide

  • icon-tool

    Eclipse

  • icon-tool

    SVN

  • icon-tool

    ADB

  • icon-tool

    Clear Case

  • icon-tool

    Room

  • icon-tool

    Kotlin Coroutines

  • icon-tool

    JUnit

  • icon-tool

    Espresso

  • icon-tool

    SonarQube

Work History

10Years

Android MDM Specialist / Lead Developer

HCL
May, 2022 - Present3 yr 4 months
    Implementing and managing HCL BigFix to enhance security, compliance, and automation across a diverse enterprise environment.

Tech Lead

Accion Labs India Private Limited
Sep, 2021 - May, 2022 8 months
    Built an Android framework incorporating a BLE module to connect with Trackunit BLE devices, enabling communication to unlock machinery in the field.

Module Lead

Photon Interactive Pvt Ltd
Feb, 2019 - Dec, 20212 yr 10 months
    Developed and optimized application components, implemented handset-specific user interfaces for mobile devices, and ensured seamless integration with Android APIs.

Technology Specialist

Cognizant Technology Solutions Pvt Ltd
Apr, 2013 - Aug, 20163 yr 4 months
    Led the development of a mobile banking retail application enabling customers to perform operations like account summaries, fund transfers, bill payments, remote check deposits, and ATM location services.

Senior Software Engineer

mPortal India Pvt. Ltd.
Jun, 2011 - Dec, 20121 yr 6 months
    Designed and developed a scalable application for mobile content discovery and purchase, supporting devices from smartphones to smart TVs.

Senior Software Engineer

LG Soft India Pvt. Ltd.
Feb, 2008 - Jun, 20113 yr 4 months
    Developed and resolved platform-level issues for LG Models, focusing on operator-specific adaptations such as language packs, handset settings, and token customizations across various regions.

Software Engineer

Gemalto cards and terminals
Jul, 2005 - Feb, 20082 yr 7 months
    Worked on SIM Application Toolkit (STK), enabling interactive exchanges between network applications and end-users for menu-based services like Mobile Banking and content browsing.

Achievements

  • 11+ years of hands-on experience in designing, developing, and deploying high-quality Android applications
  • Strong development skills in both Java, XML, Kotlin and Compose
  • Proven ability to manage complex projects, ensuring efficient and scalable code
  • Recognized for consistently delivering user-centric, reliable, and high-performance apps

Major Projects

23Projects

SIM Application Toolkit

    The SIM Application Toolkit consists of a set of commands programmed into the SIM which define how the SIM should interact directly with the outside world and initiate commands independently of the handset and the network. This enables the SIM to build up an interactive exchange between a network application and the end-user and access or control the network. The SIM also gives commands to the handset such as displaying menus and/or asking for user input. STK has been deployed by many mobile operators around the world for many applications, often where a menu-based approach is required, such as Mobile Banking and content browsing. Designed as a single application environment, the STK can be started during the initial power-up of the SIM card and is especially suited to low-level applications with simple user interfaces. Responsibilities : Analyze the phone logs provided by FTE (Field engineers) and fixed some very high priority issues found during the system test and have fixed them in the scheduled time. Resolved issues related to supplementary services and STK modules. Communication with the FTE (Field engineers) for understanding the Customer requirement and implementing the same in the handset. Involved in Mobile Development Life Cycle phases like Coding, Debugging and Testing, Delivery, and Running Change. Test Plan preparation. Configuration management Clear Case was used for maintaining the project source code.

Toyota Financial Services - Credit Card Payment Ecosystem Enhancement

    Enhance the existing credit card payment ecosystem to improve transaction efficiency and security for Toyota Financial Services.

E-commerce Payment Gateway Integration for JC Penney

    Integrate a robust and secure payment gateway solution into JC Penney's e-commerce platform to enhance customer payment experiences.

JC Penney - Android POS System Development

    Develop an Android-based Point of Sale (POS) application to streamline in-store transactions, integrating EMV standards and ensuring PCI DSS compliance.

Debug Engineer – Android, Wise

    This Project involved developing and Bug fixing for LG Models performing Operator Adaptation based on the specification given by Operator from various countries. The region-specific country adaptation included all language and feature level handset customizations some of the main responsibilities were integration of language pack, customization of handset default settings, token changes, and resolution of all platform level issues. Responsibilities : As a Senior Developer have been involved in, Analyze the phone logs provided by FTE (Field engineers) and fixed some very high priority issues found during the system test and have fixed them in the scheduled time. Resolved issues related to supplementary services and STK modules. Communication with the FTE (Field engineers) for understanding the Customer requirement and implement the same in the handset. Involved in Mobile Development Life Cycle phases like Coding, Debugging and Testing, Delivery, and Running Change. Test Plan preparation. Configuration management Clear Case was used for maintaining the project source code.

Debug Engineer – Android

    This project involved developing and Bug fixing for Huawei Models (G740, Y530, Y300, and MT1) performing Operator Adaptation based on the specification given by Operator from various countries. The region-specific country adaptation included all language and feature level handset customizations some of the main responsibilities were integration of language pack, customization of handset default settings, token changes, and resolution of all platform level issues. Responsibilities : As an Android developer have been involved in, Customize phone user experience for various operators and country-specific as per the requirement provided by the front end customer support team. Analyze and fix issues such as ANR [Application Not Responding] and Application Crash issue from the log file generated by Monkey Runner tool and Huawei proprietary tools [Intent Fuzzer]. Analyze and fix issues from the logs generated by Compatibility Test Suite [automated testing tool], before releasing the device to the customer. Resolve issues logged in by testing team engineers in the DTS [Defect Tracking Site] for different applications in the mobile device. Follow the Huawei DTS guidelines to process the issue and use configuration management tools such as GIT and SVN for maintaining the project source code. Own the overall accountability, for the end-to-end delivery of projects. Ensure the high-quality and cost-effective delivery of mobile software projects on schedule. Ensure workflow and communications are optimized across multiple worksites

Smart Client

    mPortal's SPRINGBOARD Smart Client is a cost-effective tool to create highly compelling and engaging user experiences that enable users to easily discover, preview and purchase mobile content and applications. The SPRINGBOARD Smart Client is based upon a highly functional software platform that can scale from one end of the spectrum being a very small memory footprint client running on a SIM (Subscriber Identity Module) on a connected device to a fully featured rich media client preloaded or embedded within a device. The Smart Client permits the development of a next-generation user experience, across multiple connected devices from smartphones to smart TVs and multiple platforms including iOS, Android, BlackBerry, Windows Phone, and various televisions and gaming platforms The SPRINGBOARD Smart Client is based upon a highly functional software platform that can scale from one end Responsibilities : As Android Senior Developer has been involved in, Architecting, system study, designing, coding, and testing for the Smart Client application using android SDK and Eclipse IDE, JSON, and REST API provided by mPortal Server Team. Closely worked with the CTO and top management to create this product on SIM cards. Synchronization work of different instances of content download from the server based on the different operations done on the mobile device. Represent the organization to the customers at business reviews, and other critical meetings, for the overall delivery aspects and quality of delivery. Work with Sales Managers to drive growth, quality, and customer satisfaction. Lead, develop and maintain an effective team.

Toyota Financial Services - Android Mobile Payment App

    Develop a mobile payment application for Toyota Financial Services to enable customers to make secure payments using their smartphones.

Jo-Ann_Android Developer_Offshore Staffing

    The reason we are building an android app is that Joann warehouse would like for the Android keyboard to always stay open. The website that is associated with the URLs is mobile-enabled and manages all site navigation, so we won't require any buttons for navigation. Responsibilities : As an Android developer have been involved, Actively involve the client in the development by providing demos of ongoing application features to the client. Offered solutions to the Sales and top management regarding project-related queries Analyse and understand the business requirements and functional specifications. Designed and developed the user interface by collaborating with the Business Analyst and design team.

MySmiles Mobile Application

    Build, iterate, and enhance mobile applications on Android Partner closely with the design team to create easy to use application for our users and create an android Model using Retrofit REST web services request response to accommodate the requirements and compatibility on Mobile devices. Bug fixing post-development from the Bug tracking tool of Photon Analyze and understand the business requirements and functional specifications. Designed and developed the user interface by collaborating with the Business Analyst and design team. Determined the duties and responsibilities of individuals in a team. Build frameworks that can be commonly used by multiple groups Continue to evaluate innovative approaches on Android and present new ideas to improve our offering on Android and other mobile platforms Bring new features in the course taking experience to the Android platform Optimize the existing code for ease of use and performance, and improve quality Continue to improve the development process. Evaluate and implement new tools as needed. Lead and contribute to a team culture that values quality while fostering initiatives and innovation.

JCPenney

    Working on offshore client location "JCPenney" Following Agile Methodology complete story or module with sprint wise Developed update patches, modules, and components for application Write Created handset specific user interface (UI) for mobile phones and tablet Unit test for implementing new codes or modifying existing code Coordinating with team members for system design, integration, application maintenance, etc. Cooperating with other teams across the organization for efficient work progress Ensure applications are properly integrated with Android APIs Understanding & mapping clients to the product implementing solutions that effectively resolve problems or provide improvement

Senior Android Developer

May, 2022 - Present3 yr 3 months
    As an individual contributor as an android app and android framework,_ were directly involved in the hands-on aspects of the projects, which included: Designing Features: Conceptualizing and planning new features based on client needs. Developing Code:Writing high-quality, maintainable code to implement these features. Testing: Conducting thorough testing to ensure the features work as expected and are free of bugs. Releasing Products:Managing the release process to deploy products on Google Play, including handling updates and fixes. Developing POC (Proof of Concept) Created prototypes to demonstrate the feasibility of concepts: Exploring Feasibility: Quickly building models to validate ideas and show how they can be practically implemented. Client Demonstrations: Using these POCs to showcase potential solutions to clients, helping them understand the capabilities and benefits. Demoing Features to Clients Responsible for presenting and explaining new features to clients: Preparation: Preparing presentations and demonstrations that effectively communicate the value and functionality of new features. Engagement: Engaging with clients, answering their questions, and incorporating their feedback into the development process. Working with Leadership Team Collaborating closely with the leadership team, helped ensure project alignment with business goals: Estimations: Providing accurate and realistic time and resource estimates for new features. Strategic Planning: Assisting in the strategic planning process by offering insights into technical feasibility and timelines. Presales Meetings: Participating in pre-sales meetings to present plans and capabilities to potential clients, helping to secure new business.

HCL BigFix Enterprise Implementation and Management

May, 2022 - Present3 yr 4 months
    HCL BigFix Enterprise+ is an intelligent infrastructure automation solution combining cybersecurity, automation, and analytics to identify and resolve vulnerabilities in real time. This project focused on implementing and managing HCL BigFix to enhance security, compliance, and automation across a diverse enterprise environment, integrating with Play Integrity and Samsung KNOX for comprehensive device and data protection.

Build an android framework having the BLE module that connects with the Trackunit BLE device.

Sep, 2021 - May, 2022 8 months
    Communication with the Trackunit device to unlock the fleet of machinery in the field of work. Experience in fast-paced agile environments and understanding of principles subscription Experience in the full development life cycle, design, coding, test, build, QA, deployment, and maintenance Write created handset-specific user interface (UI) for mobile phones. Unit test for implementing new codes or modifying existing code Coordinating with team members for system design, integration, application maintenance, etc. Cooperating with other teams across the organization for efficient work progress Ensure applications are properly integrated with the framework with the shell app.

Trackunit BLE devices framework

Sep, 2021 - May, 2022 8 months
    Built an Android framework incorporating a BLE module to connect with Trackunit BLE devices, enabling communication to unlock machinery in the field. Led the full development lifecycle, including design, coding, testing, and deployment.

Toyota Financial Service

Feb, 2019 - Dec, 20212 yr 10 months
    Developed and optimized application components, implemented handset-specific user interfaces for mobile devices, and ensured seamless integration with Android APIs.

Experience in agile environments and understanding of principles subscription or ad-based business model, make a decision within 2 weeks and offer a fair price.

Jan, 2021 - Sep, 2021 7 months
    Release the new feature every 2 weeks to the google play market and monitor the customer review and crashes. Experience in the full development life cycle, design, coding, test, build, QA, deployment, and maintenance Developed update patches, modules, and components for application Write created handset-specific user interface (UI) for mobile phones. Unit test for implementing new codes or modifying existing code Coordinating with team members for system design, integration, application maintenance, etc. Cooperating with other teams across the organization for efficient work progress Ensure applications are properly integrated with Android APIs Understanding & mapping clients to the product implementing solutions that effectively resolve problems or provide improvement

SoftBank Mobile Application

Apr, 2013 - Aug, 20163 yr 4 months
    Developed a mobile application for senior citizens with modules for Call, Email, and Settings based on SBM's requirements, customizing Android base functionalities for enhanced usability.

Ally Bank Mobile Application

Apr, 2013 - Aug, 20163 yr 4 months
    Led the development of a mobile banking retail application enabling customers to perform operations like account summaries, fund transfers, bill payments, remote check deposits, and ATM location services.

Debug Engineer Android

Jun, 2013 - Jun, 20163 yr
    Involved in developing and bug fixing for Huawei Models performing operator adaptation, analyzing and fixing issues, resolving issues logged by testing team engineers, and using configuration management tools.

SPRINGBOARD Smart Client

Jun, 2011 - Dec, 20121 yr 6 months
    Designed and developed a scalable application for mobile content discovery and purchase, supporting devices from smartphones to smart TVs.

Platform-level issues for LG Models

Feb, 2008 - Jun, 20113 yr 4 months
    Developed and resolved platform-level issues for LG Models, focusing on operator-specific adaptations such as language packs, handset settings, and token customizations across various regions.

SIM Application Toolkit (STK)

Jul, 2005 - Feb, 20082 yr 7 months
    Worked on SIM Application Toolkit (STK), enabling interactive exchanges between network applications and end-users for menu-based services likeMobile Banking and content browsing.

Education

  • Bachelor of Technology in Information Science

    (2005)

AI-interview Questions & Answers

Can you help help me understand about your background? I gave you a brief introduction. Yeah. Uh, my introduction, uh, would would be like this, that I'm a senior I recognize myself as a senior Android, uh, developer. Uh, I have played a architect role in designing, developing, and also refactoring the code, and also, you know, we we have also, Uh, engaged, you know, in in client or stakeholders, uh, meetings where I have to convert their requirement into the code Uh, and, uh, split the code or split the requirement into smaller tasks and submit the POCs for that, Uh, and then assign the task to the junior resources and also train them. So I also have acted as an individual contributor. Uh, I've, uh, I've also worked on a team of 10. So this is how my role goes.

How would you prevent an ANR from occurring? Basically, ANR is application not responding. So it usually happens when you hold a, uh, UI thread for more than 5 seconds. So, uh, any large tasks for any long operations that you want to do. Basically, you can, uh, do it in the separate thread. And today, I think, uh, we have, uh, coroutines, uh, where we can run the coroutines on, uh, different dispatches. 1 is IO, One is main and one is default. So by doing this, I think, you know, you can avoid, uh, the ANR problem.

So, basically, if you want to reuse a UI component, you can, uh, create a separate XML files. Okay? And then you can include those XML files, which you think which can be used in many other places. And, also, if there are certain, uh, UI components that you think, you know, that can be reused, You can make it as a separate, uh, XML, and then, uh, you could start including those XML into the, uh, into the actual, you know, uh, XML code that you write. So if you're writing a main activity, so you can have some Sub, uh, XML, you know, and then you can include those here. Uh, also, you can use themes. You can use styling. Okay. And all these things, you know, you can use where you think, you know, uh, there are certain components that can be reused. So break it into small you know, in a very, uh, high level summary, break it into smaller components and keep it as a separate to the XMS. When you require this, you can include that, you know, as a, uh, include that in the main, uh, XML that you want.

So, basically, if you want to secure a, um, your data and SQLite, you can use, um, AES, uh, encryptions. You know? So you can encrypt the data and, uh, keep it in the in the SQL. And whenever you want to, you Use it. You know? You can decrypt it and use it. And so in that way, uh, usually, you can protect your data. Uh, if you want, See, basically, when you look at, uh, any, uh, Android application, it is into a sandboxing. So it will maintain a different, Uh, SQL lite. Okay? Uh, so when you're giving access to, uh, to outside the application, we usually use, uh, content providers earlier so that it used to have a secure way of, you know, giving the, uh, access to the SQLite. If that is not required, if you don't want to share your data to anybody, then encrypt the whole XML and keep it, uh, and, uh, apply the SQL, uh

So there are many profiling tools, you know, that you can use. Uh, actually, today, you can see, uh, you have the profiler. Okay. You have in the Android Studio, we have profiler for network. You have profiler for, um, for, the battery you said. Your profiler for memory, and, uh, you have a profiler, you know, to check your, uh, UI. So you have different profilers. So what you can do is when you create an application, you can run the profilers. So if, uh, let me take an example of, you know, thread. So say suppose, um, uh, a particular UI is very slow, uh, first thing is we look at the hierarchy URL and see if there is any, uh, load that is taken. We have do any nesting. Once we do that, you know, later, we go into the memory profiler, and we see if there is any a memory leaks that is happening. 3rd thing is that, uh, the systrace. So, uh, so we use that, uh, to check if there's any overloading of the threads, and then we can partition that. Or we can, uh, load the, uh, or we can load the work on the thread, and we can, uh, put it on a different thread. You know? So all this profiling, we can do, you know, and, uh, and we can see, you know, uh, whether, uh, the app is running efficiently. And, uh, also, Uh, what I believe here today is, uh, we have to have a single responsibility for every classes that we create in such a way, uh, so that, you know, we don't define multiple tasks in one particular, uh, class. We can Split those responsibilities to different classes so that in this way, you know, you can reduce the, um, responsibility on each and every task.

Outline steps to migrate an existing Java. Uh, so if you want to migrate an existing Java placed application, uh, we use, uh, the, um, uh, what do you call? Uh, we use this particular, um, I'm not getting this word. I mean, what do you call? We use Kotlin based, you know, um, uh, extensions, uh, where you can add those. Um, so, uh, it's like, uh, what, um, uh, I'm not able to think about that. Probably, I have to see. Um, uh, I'm just thinking, you know, what is the right way to do it? Um, I'm not getting this correct, you know, statement uh, on this. So I want to skip this question. Um, uh, okay. I I want to skip this question.

Uh, consider the below Java code center. Can you identify this? Okay. So, basically, it is, uh, well, you can see this is HTTPS, Uh, which is missing. Uh, it's a plain text that you're sending. So that is one of the security. Android security. Can you identify the issue related to Android security? Yeah. 1 is this, My web load URL, you know, uh, is not secured by because it's a plain old HTTPS. HTTP, uh, sort of, you know, think so that is what I can identify from here. So we need to use HTTPS for most secure way of, uh, loading the URL.

Please interpret the below code, which perform the. Alright. The database. Basically, this adding values, you know, it's inserting values to the table. And, uh, yeah, it's inserting values to the table, and then it's closing the, uh, the database connection.

How do you implement error handling strategies to handle how do you implement error handling strategies? So how do you implement the error handling strategies to handle network volatility in an Android So, basically, when you are working with the network, what you can do is, uh, initially, you can see, you know, the read that that, uh, the disconnect time? You know? So once you have made a request, uh, you can see, uh, if the if the request has happened. And if the request is not happening, uh, or if they're not getting any responses, we need to disconnect the, um, that particular session and report it back to the user. Uh, another way of volatility is to check. So, say, suppose you are running some task, uh, you can you can check for the network connectivity in your code. When there is a disruption of the network connectivity, you need to basically, uh, report it back on the UI telling that the network has disconnected or you're offline. So, basically, you observe this on YouTube and things like that, right, when you're watching. And if there's no network, so you can you can identify you can use a network class or the services network services? So you can get, say, get system services for the network and identify that Change in network. If there is a known network, then you basically report it back to the, uh, the the to the UI. And that in that way, you know, you can Make, uh, this network stable. Uh, also, you know, you can you can just juggle around with. Uh, if there is no connection on Wi Fi, you know, you can move back to your, uh, normal, SIM based or network based. No? So if Wi Fi is connected with you and all that, you have to just connect it back to the mobile.

How do you manage how do you manage the condensation and algorithm? So, basically, when you're, um, managing your network dependency injection, right, so you can add the dependency dependency injection in a common Right? So you need to maintain a common file, uh, so that whenever you are including a dependency, so what you can do is you can maintain say, suppose you are in repository, right, and you want to you can maintain a normal repository, Uh, or normal, uh, where you can just add that dependency there. So if somebody is working on a different repository? He can also include that file there. So when you're building, uh, you can see what are the different, uh, dependencies that, uh, people are having. If any dependency, uh, is already present, you can reuse the you don't have to declare the dependency again. In this fashion, you can manage the dependency across the application, so you need to maintain it as a common. Like, say, uh, on on view model, you know, there is a dependency. I would add it in a common file. Repository, there's a when you're developing a repository, you can add it as a common file. That's where all the dependency sits. Uh, so in this fashion, you know, so you can you can see that, you know, your dependency will not get duplicated, and you can maintain the, uh, dependency across the app.

How would you apply ProGuard RS? So, basically, RS or ProGuard, you know, is, uh, on is on the, uh, in is on the Gradle file. You know? So you need to enable, uh, the, uh, prog ProGuard uh, an RS on the on the, um, Gradle file. And then when you're building assigned application, it will get, uh, duplicated, uh, and, uh, the RS can be applied there. I mean, uh, yeah, pretty much.

What is, uh, what is your experience with Git for branching, merging, resolving conflicts in Gong? So, basically, every Git is a common repository that we all have. It's a code repository. Uh, so the way we can manage it is, uh, whenever you want to develop a feature, You can, uh, create a, uh, we can branch out of the main. So you have a develop branch. So you branch out of that, Create a different branch, uh, for your particular feature. Once you complete that feature, you can commit that particular branch back to, uh, the, uh, back to that, um, I mean, you can commit your code to the branch and push it to the, uh, the to the git. So once you push it, you need to raise a PR where people will review your branch. And if there's any, uh, review comments, fix the review comments, and then, you know, commit it back to the develop.