Could you kindly tell me your name? My name is Nazmul Hoque. Naz... N-A-Z Nazmul Hoque. Just give me a second. I will find you. How are you? Yes sir, I am fine. Okay. Okay. You are probably hearing what we are talking about. Could you tell me your... job title? Yes sir, I am a mobile application developer. Okay. Okay, that's fine. Who do you report to? I basically have meetings with Suman Sir and Arif Sir. And I have a team lead... you talked about... the previous one, Atik Faisal. Sometimes I report to him as well. Okay. Okay. That's fine. How long have you been in your current position? I... three and a half years. 3.5 years. Okay. This segment is like, we will ask some technical questions, we will discuss some behavioral skills, and at the very end, we will ask a... some questions in English to understand your depth of knowledge in English and speaking capacity and all those things. So, do you want to continue in English or in Bangla? Sir, what do you prefer, sir? No, it's not my preference, it's your preference. You will have to tell me whether you want to do it in Bangla or in English, that 'I will do it in Bangla' or 'I will do it in English'. It's not my preference. Yes sir, let's start in Bangla, and later if English is needed, we will continue in English. Okay, thank you very much. I will rate these things, these behavioral skills and technical skills, from one to five. So, what is your understanding of front-end and back-end development? Front-end, since I am a mobile application developer sir, for Android's front-end, I design whatever is needed, like UI design, then sir, user interface, XML. And for the back-end, to implement my business logic, whatever requirements I need to give to the API team, I collaborate with the API team. In that case, I can give myself a five in front-end, and in back-end, I can give myself a four. Four in back-end, five in front-end. Okay. What is your knowledge of API development and integration? In API development, I haven't done hands-on API development, but I understand how an API works, or how it queries the database, or how it brings data by making database relationships, as much as is needed according to business requirements. In that case, you can give me a four in database development. You can give me a four in back-end development. Okay. Do you have any idea about database management? Yes, in databases, I understand how to create tables, how to normalize and de-normalize them, how to join tables, how to fetch data from multiple tables, as much as is needed to fulfill my business requirements, I understand that much. What score will you give? I can give a four in this, sir. Okay. What score would you give yourself for database optimization and query tuning? In this, sir, I will give a three, sir. About yourself, do you have any idea about DevOps? Regarding DevOps, for mobile apps here, we've used CI/CD, just that much. I haven't worked on DevOps on a very large scale. CI/CD, then Firebase, remote... I've worked on as much as is needed for releases, sir. What score will you give yourself for DevOps? In DevOps, I will give a three. For system architecture understanding, what score will you give yourself? For system architecture, in this, sir, I will give a four, because I have a senior who mostly designs our system. In his absence, I mostly work on the interface, layout, business logic. In that case, I will give a four here, out of five. Debugging and troubleshooting? For debugging and troubleshooting, I will give a five. Since we have lots of users in the field, every day there is some issue, some bug, or some requirement coming up. In that case, I have to fix the issues, I have to make releases, so in that case, I will give a five. Could you explain a bit more coherently why this happens? You see, our business logic is a certain way, but while in the field, maybe the user doesn't want it that way. The user may not be able to perform the exact task. Or sometimes what happens is, for example, it could be that one of my invoices was created in 2025, but in the same time, the product's batch has changed, the product's price has changed. There can be an issue with that invoice. Then, it could be that the way the design came to me, the way I did the integration, it might not be fulfilling the user's needs. In that case, we have to debug the new things a bit more and analyze the requirements again. Okay. Okay, that's interesting. For example, how many such incidents do you get per month? This doesn't happen every month. It depends on each feature. For instance, our order system is used a lot monthly, so there are no issues. But a new feature might have business gaps. Or, it's not that issues arise in existing features very often, but mostly, for the new features that are released, more issues arise in the first one or two releases. Okay. You develop in native, right? Yes, sir. In which language? We do it in Kotlin. It used to be in Java, I worked in Java. Now it's new, since Google has shifted to Kotlin for its native language, we have also switched to Kotlin from Java. Okay. Now, let's say we are going to a global roadmap, you have probably heard our conversation. We have to do both iOS and Android there. In that case, although I have gotten the details from your team lead, now if we have to go cross-platform, for example, what is your expertise or what do you feel? About this, what do you feel, are you comfortable? We have already started learning cross-platform or the iOS platform. It seems we will be able to work on it. If a project comes where we have to switch to that platform, then I will be able to do hands-on work, I have that much confidence, sir. Okay. So first, with the current status, if you add the add-on status, which I'm calling cross-platform, in that case, how will you maintain your workload? It will be a bit of pressure, since our team is small. In that case, I would have to hand over some tasks, some sprints to our junior, and I would have to give some time to the learning process. Because our S&D, I mean, our mobile application for sales and distribution, has a lot of users and also a lot of modules. So in that case, I have to think about the overall architecture, adapt to things, and then I have to implement them. Okay. So, I have a question now, although I didn't ask him this question, it didn't come to my mind. When you started developing the application, were you there from the very beginning, or did you join later? I was in the middle, meaning they had started, two or three features were developed, or three or four, and I joined and started developing around that middle point. How many features do you have on the mobile app? There are about 24-25. Meaning, in the current release, there are about 25, and many more upcoming ones are in the pipeline. Okay. Okay. Regarding documentation or document quality or document creation, how much knowledge do you have? Since there are three of us on our team every day, for our individual work... for example, one person works on one feature, in that case, everyone does their work and has to write the business logic on the spot, highlighted in the code base, that this business is running like this, this is the logic, this is the feature. So, in that case, we have it pretty well-documented already. What I heard from your team lead is that you don't have any specific documentation, but you add documentation within the code. So in that case, if someone else joins, or if your code, let's say, there is some disaster and your code is lost, which can happen anywhere, these kinds of big mishaps happen in technology. In that case, how will you safeguard yourselves? Do you have any plan for that? Yes, all of our features are already modularized. So that if one feature is impacted, it doesn't impact another feature. So all our features are modularized. For example, if you are working on an order feature, there won't be any problem in the invoice, or other features won't have problems. I didn't mean that. I meant that, let's say, your system crashed. Right? You don't have proper documentation, which is separate documentation apart from the app. Or your Git, you use Git for version control, right? Yes, sir. Git crashed. By any means, a mishap happened in your main database where this thing is not saved. Then how will you restore it? In that case, we have to roll back to our latest release. In the Play Store, our, let's say our current release is having issues, massive issues. In that case, the previous stable release, I can make that the current release again. You didn't understand my question. You are talking about the current or previous release. I am saying that your saved repository is gone. You save to a repository, right? Yes. The repository crashed, and all your saved information was erased. Okay? It was all destroyed. In that case, since you don't do proper documentation, your documentation is within the application, how will you safeguard yourself in that situation? You have nothing, the repository is finished. In that case, I'll have to go back to the product manager. He has to go to the product manager. Then the product manager knows, he has all the business logic written down or understands it. In that case, I'll have to roll back a bit. You have to start the work from scratch. Yes, start the work again, yes. Okay, that's fine. We will now move on to behavioral skills. Time management, what score will you give yourself? In time management, since new features come here and I have to deliver within a sprint or a deadline, in that case, I will give myself a five out of five. Okay. Communication, English and Bangla? For English, in Bangla, I'll give a five, in English, a four. Okay. Teamwork and collaboration? Since I work in the team every day, I will give a five for teamwork. Okay. Task ownership? Yes, for ownership, I will give five out of five. Since all business requirements come directly from the PM to me. We have another person who works part-time, but most of the time, things come to me. So that means you work full-time, right? I work full-time, and there is another person with me who also works full-time. Okay. Only your team lead works part-time, and you two? Yes, yes, yes, sir. Okay. What is his name, the other person who works full-time? His name is Tasnimul Hasan. Tasnimul Hasan. T-A-S Okay. How are your problem-solving skills? Problem-solving skills are good. I'll give a four out of five. Four. How are you with learning initiatives? Regarding learning, since, as you just said a while ago, we have to switch to cross-platform again, I usually give some time to these things. In this case, I'll give a five. Okay. Adaptability? In this case, I'll give five. Okay. We will now converse in English. Which part of your role do you feel you are strongest in? My strongest point is basically mobile application development using Kotlin, and the other part is UI design and API integration. Okay. Which parts of your role do you struggle with? I struggle with some business requirements with the back-end team. Most of the time, the business logic comes from the PM, and the back-end team designs it their own way, and I need it my own way. Sometimes it's getting into conflict, but I need to collaborate and I need to also learn back-end for better communication. What skills would you like to improve over the next six to twelve months? I want to learn back-end development, cross-platform, and... Okay. How confident are you working across the full-stack environment? I'm not, I'm a little bit confident, but I want to learn more. What slows you down in your current development, application development role? What slows me down is that it's getting tough to maintain good code quality and good architecture, basically. Okay. What new technologies or tools you wanted to learn? I want to learn some back-end knowledge, like Go, Rust, and then database, Postgres, and then some new technology for the... What type of tasks or responsibilities would you like more? I want to be more of a team lead or collaborate with the team and PM. Do you have the right resources or documentation at your current role to work with? Um, sorry sir? Do you have right resources or documentation at your current role to work with? Resources like, uh, documentation of, uh, I, sometimes, uh, if I think that this feature is getting tough for someone, then I always write it, the documentation for that, and most of the time another developer can easily adapt it. Okay. As you know that we are developing a three-way roadmap. First one is the current JAR, so we will finalize it, the version 0.1. We will create a global roadmap and we will also create a pathway, a learning pathway that will include AI and DevOps. In this scenario, where do you fit in? Okay, first of all, I think that JAR will be getting more stable for both platforms. And then, everyone wants to know, everyone wants... Currently, the current project is getting more global. Everyone knows that my product is more getting SAS-based. A lot, millions of users can use it. So I am also dreaming that JAR will be getting global as a SAS-based product. Okay, but where do you fit in? I am trying, I am trying to get best fitted for fitting it. Where? In the current one, global roadmap or learning pathway? Current roadmap and bridging it, global roadmap. Okay, that's fine. I just have these questions for you. Um, do you have anything, any question to ask to me, for me? Do you have any question for me? Uh, latest previous one, some asked you and I am then listening it, listened it. So I have no question about you. You don't have any question for me. Okay, that's fine. Um, that's fine. Thank you very much for your time, Nazmul. And, we will continue our conversation because this is just the beginning. Uh, if we wanted to work with you and if we wanted to know what you are very good at, uh, we will continue this conversation one to one next after we do the initial, um, assessments, and then we will create the roadmaps and all those things later and then we are going to be talking more. So until then, thank you very much for your time. And, um, can you please call the next person? Um, so we can start, or everyone is leaving? More?