Could you please say your name? I am Atik Faisal. Atik Faisal. Okay. Just give me a second. Okay. The conversation we are about to have now, it is specifically just a basic conversation to understand your current role. And we will mark it from one to five, some of the conversations. And based on that, we will create a report. Okay? So, what is your job title? I am here as a senior software engineer. What do you do specifically? Specifically, I am a mobile application developer. Here, I have developed the Jarp mobile app. And I mainly work on the mobile part. Since you develop mobile applications, on which medium do you develop them? Our Jarp app is developed in native, Kotlin. net dot Kotlin, native, developed in Kotlin language. Okay. You have done this only for, I mean, only for Android. For iOS... The native language for Android is Kotlin. It's Google recommended. So, ours is developed with that native Kotlin. Okay, no, that's why I asked, that you have done it only for Android. Not iOS? iOS... actually, we have very few iOS users here. But we have a plan to develop for iOS in the future. Okay. So... in the future, if you want to develop for iOS, then can it be converted from your Kotlin to another version? Or will everything have to be done again from scratch? Have to do it, have to code it again? Yes, yes. You can do it in two ways if you want. We can go for cross-platform, or for iOS, just like we made the Android native with Kotlin, we can make the iOS native with Swift or Objective-C. Alternatively, you can use cross-platforms like Flutter, Ionic, or React Native, with which we can have a single codebase for Android plus iOS plus web, for everything we... Now, the language you have done it in, that language... No, you cannot fully convert it. Since this is native, you cannot fully convert the native one. If you want to make it for iOS, you either have to use cross-platform or the native language for iOS, which is Swift, with that... It has to be built again, right from scratch. From scratch, exactly. Okay. Okay, that was my question to understanding. Okay. You... whom... do you report to... I... I actually report directly to Arif sir. And sometimes I also report to Suman sir. Most of my conversations are with Arif sir. Okay, CTO or Suman. Okay. Today's date of assessment is 6/12/25. How long have you been in this position at Mononsoft? Okay. I joined Mononsoft in August 2020. So I've been continuing since then, but recently I moved to another place. Where I am now working with Mononsoft on a part-time basis. You are part-time, but even though I'm part-time, I'm the one who looks after the mobile team. Okay, part-time. Okay. Do you come to the office sometimes? Or do you work from home? No, I come to the office sometimes. Actually, I usually come on Saturdays, but I come whenever I am needed. Okay. How many years have you been at Mononsoft, doesn't matter part-time or full-time. Five years. Five years. What is the reason for you moving elsewhere? Actually, the reason for moving elsewhere is that our scope here is limited. We don't get to work on a variety of products. So, to work on a variety of products plus to grow my experience a bit more, I went elsewhere. But I can rejoin here anytime. Okay. Do you do native there? Or do you do Flutter or some other versatile... Yes, actually my main strength is native, developing native applications with Kotlin. But recently I started learning Flutter... and I've already developed an app in Flutter which is on the App Store plus Google Play Store. So I have a pretty good understanding of Flutter. In React? I haven't really worked with React Native like that. There are many cross-platforms, there's Flutter, there's React Native, there's Ionic. So if you learn any one of them, you can easily move to another. Okay, that's fine. So, I will now ask some questions, which we will rate from one to five. Five means you are excellent, one means you are a beginner. Okay? And after that, we will also discuss some behavioral skills, that will also be similar, one to five. Then we will do a questionnaire about some current developments, which we will do entirely in English. Okay? So first thing, how are your skills in back-end or front-end development? Actually, I am mainly a mobile app developer. So for back-end, front-end, it's not like I have a lot of technical knowledge. But I have an idea. So if you ask me to rate myself here, I would give a three. Okay. As a mobile app developer, I don't have that much idea about front-end or back-end. But I understand how things work. You'll give three for both? Three. Okay. How is your understanding of API development or integration? In API integration, we mainly work with the API that our back-end provides. So here I will give five out of five. But the development, API development, I learned some of it for my own learning, with things like PHP, Laravel, for myself. So I can't give myself a high rating in development. But I work with integration regularly. You're giving five in integration, and how much will you give in development? In development, actually this is not my department. Actually... No it's okay, I'm just asking you to rate. I know you will be excellent in some things, and won't be able to do some things, that's normal. In this, in this I will give a three. But I understand how things work, how to work on them. Three means, three means it's an intermediate level... Intermediate, I wouldn't say intermediate, beginner, two. Beginner would be one. Okay. That's fine. Database management, do you have any idea about it? For database, our native database, the Room database. It's actually like MySQL, Room database. So we work with this, we work on it regularly, on a regular basis. Apart from that, the cloud-based databases, we don't really work on those. The Room database is actually used for caching what's in your local storage, we regularly work with that database. How much will you give yourself? Five. Five. Database optimization and query tuning, how much will you give yourself? In this, I'll actually give a three because we don't work with DB like that. We just, for example, if I download data from a remote source, to prevent it from being downloaded repeatedly, we only do the caching management work. Okay. In DevOps development, how much will you give yourself? DevOps, we already have CI/CD in our app, which was done with GitHub Actions. In CI/CD, in CI/CD, we actually mainly put the app on Firebase distribution. So in this, I will give a four. You'll give four. System architecture understanding... We have the opportunity to expand this, the CI/CD, which I will actually put on the Google Play Store with GitHub Actions. Okay, that's fine. How much will you give yourself in system architecture understanding? Five. Because the system, this mobile app, I've worked on it from scratch. So its architecture was developed by me. Okay. In debugging and troubleshooting, how much will you give yourself? In this too, I will give a five because we do debugging and troubleshooting every day. Okay, in document creation, quality control, and document understanding... how much will you give? In this too, I will give a five because for documentation, if we have to learn something new, we have to read its documentation. Plus, our app is documented in such a way that if any new developer comes, they can easily understand it, it's developed like that. Okay. Have you done any documentation for your app? By documentation, I mean the code commenting or the internal documentation for our app, for the developers who work on the app, there is small documentation for their understanding. For example, I am asking these questions now for another reason, because we will go international. When we go international, we will need both iOS and Android. Okay? So, in that case, if we go for a cross-platform, we will need the documentation that you have done. We will present that, translate that, and convert it to cross-platform. So in that case, with the work you have done, with that documentation, can we do that work? No, the thing is, our, if you want to re-engineer it, then the documentation we have is enough. But if you want to explain it to a client or how our app's system works, it doesn't have that level of documentation. But it has enough for an engineer to understand. Okay, for example, I will transfer the thing to a cross-platform. Will that be possible? Or will it be possible only after further documentation? You can do it. Since if you do it on a cross-platform, an engineer will do it, so they will be able to do it. Okay. That's fine. You have the documents, saved. You can share them when needed. Actually, by documents, I mean it's within the code. Every method, every class, how it's working, what is actually happening, it's all in there. So when you... It's in the code, there are no separate documents. Okay, I understand. Okay. We will now talk about behavioral skills. So, behavioral skills are also the same, one to five. How much will you give yourself in time management? I'll give a five. By time management, I mean managing our deadlines, or commuting to the office, plus how long it takes us to do a task, so in this I will give a five. Communication? In communication also I'll give five. In Bengali five, since we are not native English speakers, you can give a four in that. Okay. Teamwork and collaboration. In this, I will give a five because our mobile application team, both here and where I am currently, I manage both places. So I will give a five in this. Okay. Ownership of task. I'll give five because I have full ownership over my mobile app team or my product. So I will give a five in this. Okay. Problem solving skills? I'll give five in problem solving because I used to do competitive programming. I've competed in various online judges, plus I've also competed in ICPC prelims. So I will give a five in this. Learning initiative? In this too, I'll give a five. I regularly learn new things or... Adaptability? Yes, adaptability. In this too, I will give a five. I will ask you a question. Specifically to know. You are developing or have developed the mobile app. I have spoken with your current developer regarding this. So, you are making the mobile version of the current Jarp system. Okay. Are you making the mobile version of the total methodology, or of some features? And... By some features, I mean our users, the users of our mobile app are primarily MIO, RSM, AM and DA. We have the mobile app for these four roles. Okay. And whatever these four roles can do, the entire thing is on mobile. You will find it on mobile, yes. And it's already there. If you want, I can also give you the link to our Google Play Store. You can review it from there if you want. Okay. I'll take it later. I'm just asking you. Will anything else go on mobile here? Is there any plan for that? Or the... Yes, there is a plan, we have a far-reaching plan. Besides this, our HR management will come, plus employee management, TA, DA calculations, lots of miscellaneous things will come. There's a plan for it, we will bring it in the future. Plus, we might launch this app for iOS very soon or start working for iOS. Okay. How will you start then? Actually, we plan to start with native then. But if it happens that we don't want to maintain two codebases, that's a matter of decision. So if we want to maintain two codebases, we will do it in native. And if it's decided that we won't maintain two codebases, but just one, then we will shift it to cross-platform. Okay. I will ask another question. Since the question is relevant to you, relevant to the mobile app. We know that for salespersons, you have a module to know where they are or the route to get from point A to point D. Yes, yes, the location module. Whether it's working now or not, I'm not sure. Have you built that module on mobile? Still... Yes, yes, it's done. Its, you, the thing is that wherever you are, if your location is on, then we take the current location of that device and store it in our database, and their reporting boss can see where this user is. Okay, okay, what did you develop this with? This was done using the Google Map SDK. Okay, you've used the SDK. Okay. Have you used the registered SDK, or... The Google Map's... The official SDK of Google Maps, that is what has been used. Okay. But using Google Map's API incurs a charge, a charge. You say that. Charge... Yes, by charge, I mean they have some free plans. So, it gets done within our free plan. So we don't exceed it, which is why there's no charge. Okay, that's my question. Now I will continue my conversation to career development activities. So which parts of your role do you feel you are strongest in? I feel strongest in mobile UI development, API integration and debugging and troubleshooting. As a mobile app developer, I feel strongest this is my strongest part. Which parts of your role do you struggle with? I am struggling writing unit test. This is we are not writing this regular basis, so I struggle on this. Can you repeat? Not me, we also we are we are struggling in writing unit test. Unit test. Yeah. Okay. Okay. What skills would you like to improve over next 12 to 6 to 12 months? Okay, I am going to learn iOS development. After 12, 6 or 12 month, I want to see my myself as a native iOS developer. What how confident are you working with full stack environment? Okay, I am strong on the mobile front-end stack, intermediate on API design and understanding. Okay. What slows you down in your current development work? Okay, unclear requirement and sometimes requirement change in during the development time. Suppose I I started a development in based on based on a requirement and sometimes it's change. So I this is slow down us. What type of tasks and responsibilities would you like more? I I would like that team management and architecture build architecture for our mobile application. Do you have right resources and documentation when you work? Yeah, I have right documentation and resources. Okay. So for current workforce, we have three scenarios. One is current Jarp, we will complete it and lock it. And we will create a global roadmap for Jarp and as well as we're going to be creating a learning pathway um for AI and DevOps. In this three scenario, where do you fit in? Can you repeat this? So, we will complete Jarp 0.1 and we will create a global roadmap for Jarp. And learning pathway including AI and DevOps. In this three scenario, where do you fit in? First of all, ensuring the Jarp mobile app development and Flutter stable stable version, performance and user friendly for our user and increase increase performance and and decrease the crash analytics, crash report and solve all the crash that happen in live. That's it. As you as you discussed, this is additional questions that I'm asking you. You said that you wanted to start developing the iOS version of Jarp uh uh in relation maybe native or any cross platforms. If you started to do that, do you you are now working as part-time. Do you do you consider to be a full-time when you working on that? Or you still want to work as a part-time but just managing the team. It's depend. As we are three members in our team. So when they need me, I will I always join them. But uh if Arif sir or our company is thing think that they need me, so I will join immediately. Okay. Another question for you as you were the team leader. Um, you know you have team three team members, including you, uh three team members or uh Actually including me three team members. Okay. Uh other two, um I I think I have spoken to one. Um maybe I will speak another one later. Uh do they um have expertise develop cross-platform app or they only can develop native? Currently they only develop native but they are learning cross-platform, Flutter. Okay, that's fine. Um, my question ends here. Do you have any question for me? Actually, what I I just want to know what's your plan or what's what's your goal? It's not my plan. Uh what I'm doing here is to understand you and your colleagues and create a report and based on report, we will um you know um we will uh give some uh feedback and as well as layout some plans. Okay. But it will ask Arif sir what they wanted to do. I just want to ask another question. Uh you said you just build a framework to judge uh our uh strength and uh strength. So how do you judge front-end, back-end and Android developer or QA in this framework? You you made a generic framework for all of us. Yes, this is a generic framework for software development, those people they are working because uh we're going to be creating a DevOps um and AI methodology in the future. So in that way, I'm judging people if what is their current situation in relation with uh versatile working patterns. Okay? So it doesn't matter you are strongest in a such things, but if we wanted to create a methodology, I would know what you are good at and what you are not. So if you are not good at a front-end development, and you are only doing your stuff. So we will we will analyze those things and we will think, okay, he's good at this, he's good at this, he's good at this. We will only work on the good things, not the things you don't know. Okay, I understand. Okay? So that's why this framework is stronger because I'm just understanding the best thing from the people. They are good at, not the worst thing. I'm learning, listening worst thing because if I tell you, okay, can you start back-end development? That's going to be wastage of time. Yeah. Yeah, yeah. Okay? So that's why I'm I'm I'm I'm I'm listening to everyone how they are. But if you wanted to be a good developer, mobile app developer, you need to understand front-end and back-end. That's a valid point. Uh we need to understand that. Yes. So that's why this is not a generic framework, this is a framework to understand what we're going to do in the future. Okay. Okay? Strongest point. Okay. Any other question? No, thank you. Alright, that's fine. So um you can you can ask the next person.