So, we're going to continue this conversation in English. If you have any problem, let me know. Okay? What if it's a mix of Bangla and English? Should I speak in Bangla? A little mix of Bangla and English. Alright, okay. I... what is your job title? Senior Software Engineer. Sorry? Senior Software Engineer. Senior Software Engineer. So you are in the software department... there's only one department, so... Okay. Who do you report to? I have the questions but I am not... I'm just reviewing the information from you. Alright? Sir, here... I am a Senior Software Engineer, working here as a front-end lead. Here, my reporting boss... yes, here we have different modules. Managers for different modules, like production planning, then SD, then material management. So there are separate managers for each. Every one of those managers is my reporting boss. You have to report to everyone, basically? Yes, yes. Meaning... Okay. Meaning those in software... the leads, you report to any one of the leads... Yes, yes. To the lead of every module... Any lead. I'm writing it down. Okay. Today is the 11th, 25... 11, 25. Okay. I'm... we will do some ratings now, right? By rating, I mean I will ask you about your skills area. Alright? In that skills area, you will rate yourself... on a scale of 1 to 5. One is absolutely poor. Five is excellent. You will... you will mark yourself. Alright? If I say back-end development. For back-end development, if I were to rate... on a scale of 1 to 5, what number would you give? In back-end development? Yes. In back-end, sir... Although you are a front-end lead, do you only work with HTML in front-end or do you do coding as well? I do coding as well, sir. Yes, I do... I do coding as well, sir. Okay, alright. So that means that back-end or front-end... In development, sir, I will keep it at four, sir. Four. Okay, four. What languages do you work in? Sir, mainly JavaScript and the framework is Vue.js here. And for API... for API, Laravel, NestJS. NestJS. Okay. Sir... sorry sir, NestJS. NextJS, yes. I have written it down. N-E-S-T. Next... yes, NextJS. Sorry sir, not the React framework NextJS... the Node.js framework is Nest... Nest. Isn't it N-E-S-T? Yes, yes, yes. N-E-S-T. NestJS. Okay, regarding front-end, if I ask, how would you rate yourself? Do you also do the design part? Or only... someone else does the design, and you do the coding? Here sir, I... I work on both, sir, but here mainly I get the design. Then I visualize the data. For visualization, if I ask about front-end, what would you give yourself? Five, sir. Five, sir. Five. Or four? I'll give five, sir. You'll give five. Okay, alright. API development and integration. Can you develop APIs yourself? Or does someone give you the API, and then you integrate it? Sir, I get the API from the API team. I integrate those. Okay. So you don't develop them? No sir. However, sir, I don't do API here, but the APIs we need for our coding, I do those, with NestJS. Okay, work on design. Okay. So that means you do the API integration. This is back-end... when they give you an API, you integrate that API with the front-end or with your software, right? Can you create an API? Yes sir, I can create it. Okay. How much will you mark yourself? Four. You'll give four. Okay. Database management. Do you have any idea about databases? Yes, sir. Okay. In the case of databases, you... if I were to mark you or... you all work with Oracle. Besides Oracle, do you have knowledge of any other databases? Yes, MySQL. What do you have, sorry? MySQL. I had to work with basic MongoDB as well. I haven't had the opportunity professionally. Okay. If I say database management, what would you give yourself for that? I'll give three here, sir. Three. Okay. Database Optimization and Query Tuning. Do you have any knowledge about this? Not professionally. So if I were to say this, then you would give one, not zero. Knowledge-wise sir, I will keep it at three here because I can improve. If I get the opportunity to work on it, maybe I can focus myself. Okay, you'll give three here. Is three becoming too much? Or do you want to give two? No sir, three. Three. Okay, good. For this database optimization and query tuning, can you identify for me what needs to be done? Here I, how to optimize a query... in that query... maybe there, with database indexing, then my... designing the database properly... I will focus on these things. Okay. Okay. Alright. Do you have any knowledge about DevOps? Yes sir, I have basic knowledge. You have basic knowledge. We... since we... this understanding that we are bringing, is for those who are in your internal team, we will divide them into different domains and provide them with training facilities. That is why I am asking questions from very specific areas. Don't take it otherwise, okay? Okay. You have a basic idea about DevOps. If I ask you to rate yourself for DevOps, what would you give yourself? Here sir, I will give three. On an average, sir, three. Three, where five is excellent. Three... you have a fair idea. So three is not appropriate? Three is more than intermediate level. Meaning, close to an expert. Four and five are experts. That means you have knowledge about DevOps. Yes sir, I do. Okay. I'm putting what you said, three. Can you tell me what the tasks of DevOps are here? Sir, what is done here is our project deployment, CI/CD pipeline, then Git management is done. After that, our server configurations, those... for example, where our project is hosted, those things are done. Besides that, I have work experience in AWS. Okay. AWS, Google Cloud. I have experience with both. Okay. In the case of system architecture understanding, what is your level of knowledge? Sir, system architecture is a very big thing, so from what level should I start? Let's say, if I talk about JAR's system architecture. Since we are working with JAR, in the case of its system architecture... if I ask you to rate yourself, do you understand or know the total system architecture, or are you interested in knowing it, or have you already learned it? Yes sir, I know it. Okay. So if I tell you to do a rating for JAR's system architecture or any system architecture that we might have to do in the future, if you are given a document, you can easily capture it. For that capturing understanding, if we say, how would you rate yourself from 1 to 5? Here I will place myself in an intermediate position. Okay. Debugging and troubleshooting. This... since you do coding, plus API integration, for full-stack development, debugging and troubleshooting are very much needed. In that case, what do you think of yourself? Do you... do you do actual debugging and troubleshooting, or if you can't, are you eager to learn? Yes sir, I'm eager to learn. And I do debugging and these things. It's done for me. Okay. If I ask you to rate yourself, what level would you give yourself here? I'll keep it at four, sir. Four. Okay. Document creation and quality. I know that those who develop software or do coding have some reluctance about documentation quality or documentation maintenance or document creation. Where do you see yourself in this? Can you create proper documentation, or if you can, at what level can you do it? And if you can't, are you eager to learn? Plus, can you follow documentation? You will be given something, and you will follow it step-by-step, exactly to the letter. Yes sir, I can, Insha'Allah. Okay. We will now talk about behavioral and skills. This is also 1 to 5. In time management, how would you rate yourself? That you are on time, you come to the office on time every day, you go to the office after finishing your work. You deliver everything on time. How would you rate yourself in this? I will give myself a four for that. Four. Okay. Communication. Regarding communication, since we will be working with national and international clients, the English language will play a vital role there. Okay? So in that case... although we are having this conversation in Bangla, what is your communication skill like in Bangla? What is it like in English? In this case, how would you rate yourself? If I say in Bangla, for internal company and national clients, what would you give yourself for your communication skills? I'll give five here, sir. Five. And if I say English? In English sir, here I'm... Medium. Medium. How much would that be, on a scale of 1 to 5? 2.5. 2.5. You're giving 2.5. Okay. That means... we need to progress this. You need to progress your English spoken, presentation, and written skills entirely. Are you eager to do that? Yes sir, I am. Okay. This, however, you have to do outside of your work. Yes sir. Okay? Alright. Teamwork and collaboration. If we talk about that, in teamwork and collaboration, what do you feel about it? In terms of teamwork. Are you a team player? Yes sir, I am a team player. I work with a team. Like, I'll give you an incident. Let's say, one of your teams... since you are in a lead position, one of your teams... he... two scenarios will come here. One is your senior manager, and the other is that you are the line manager for someone under you. Two things. One is your line manager, and you are a line manager. So, I'll tell you the first scenario. Suppose your line manager, who has told you that you are under pressure. Okay? Another task has come on top of another task. Okay? The task... both are important. Based on that importance, your deadline is very squeezed. Okay? In that case, when information comes to you, what will you do then? The current task you are doing, that, or the new task that has come? What will you do? What I do, sir, is I bring my team members together and we have a discussion. About how we can solve the critical path. For that, we come up with a possible solution after a team discussion. It might be that the running task I have... first I see how complete the task is. If I see that my team members can find a solution for this, but they are just stuck because of a small discussion... we map out a solution, and we suggest an algorithm or a process, saying that you should start moving forward this way. Get the task to this point, and then if you get stuck, we'll maybe discuss again and solve it quickly. In the meantime, the running task I have, I finish that. Then my team is also, it's seen that they are almost at the solution stage. Sometimes it might happen that they don't reach the solution, and maybe the task, instead of being 100% done, gets to 90%. After that, the 10% that remains, we, as a team, solve it. Okay. Now, you mentioned two scenarios in one question, thank you very much. Now my point... I'll give another scenario. That is, a task came to you. Okay? You took on the task based on your capacity. This is a good point. But when the task came, you overworked, and you couldn't complete the task. In that case, both tasks were compromised. In that case, how will you follow up with your manager or those who work under you? Of course, when I work with my team, it's seen that if something like this happens, then I talk to the manager and explain the complexity of the work or... I make the manager understand. After explaining, then the manager gives us a solution path or a timeline. We try to complete it within the new deadline. Okay. That means... if I summarize this, through proper dialogue, you extend the work. Yes, sir. Okay. Alright. I am moving on to the next thing. Now, in teamwork and collaboration, if I ask you to rate yourself, how much would you give yourself? I will give five, sir. You will give five. Okay. Ownership of task. For instance, a task was given. Do you own it or do you... what do you feel? What do you think when a task is handed over to you? I own it, sir. How do you own it, if you could explain a bit? Sir, when the task is given to me or explained, I feel that this is my task, and I have to do it perfectly. Because this task is mine, and the more beautifully I do it with my team, my team's flexibility will increase, plus I can work with the team. My future productivity will be better. Okay. In terms of ownership, if I ask you to give three of your key characteristics, within those three characteristics, after a task is given, what are the three characteristics of ownership? Tell me three characteristics that will make me feel that, yes, you can own the task. Sir, I do the task with responsibility. One is doing it with responsibility, that's fine. It's as usual, you will do it with responsibility. Okay, that's one characteristic. Then? The task... I mean, until it's finished, it's like... how to find a solution for it, that's always on my mind. That's a research characteristic. Okay, two down. After that? I'll make it a bit easier for you. When we take ownership of a task, the first thing about owning a task is to understand it. You have to understand the task. To understand the task 100%. If I don't understand the task, I have to ask questions repeatedly to understand the task. So that I am doing the task correctly. This is the first thing. The last thing is to deliver the task on time. The first is to understand it, the last is to deliver on time. In between, many things come under ownership. That is, doing research, being a team player, analyzing the task correctly and presenting it correctly, and if any complication arises, to present that complication directly to the senior line manager through the team. To discuss it and find a solution. Why? Because, otherwise, it might happen that my manager gave me a task, I took the task, and after taking it, I analyzed it and found that I can't do the task. At such a time, when I tell him, when he finds out, he'll be upset. To prevent this, we have to follow this pattern of ownership. Okay. In terms of ownership, if I ask you, how much rating would you give yourself? Here I will give five. You'll give five. Okay. Problem-solving skills. You have already said you are a problem solver. How much would you give yourself for problem-solving skills, and I'll give you a scenario, you tell me how you will solve it. First, how much rating would you give yourself? For problem-solving. Four. Four. Okay. I'll give you a scenario. For example, you work with NestJS or you work with Vue.js or you work with PHP, Laravel. You have to do something in a language that is not possible with these three languages. You have to find a new solution and integrate it into your system. First, I will look at the problem. After looking at the problem, I will see what the possible solution path is. If it's not possible with this language, then I will see which language it is possible with. If necessary, I will learn it and then find the solution. For example, we've had to do work like this. Like, our reporting tools. My work here is with the front-end Vue.js framework. Even so, I saw that for our reporting tools, I have to use NestJS. Since I'm using a server-side tool, I'll create a report. So I felt the need to learn NestJS. Then I used NestJS to create the reports. After that, for tasks with WebSockets, it was seen that these are for back-end services. I do those tasks. Okay. Learning initiative. Although you have answered some of this. In terms of learning, how do you see yourself improving, and how much would you rate yourself? I'll give myself four for this. Okay. Adaptability. Regarding adaptability, how much would you rate yourself? I'll give four here as well, sir. Okay. Now we'll ask you some questions. You should answer these questions straightforwardly. I will now try to guess your English level. Okay? So, I will ask the questions in English, and you try to answer in English. Okay? And if you can't answer properly, you can say, "Sorry, I want to answer this in Bangla." Okay? Just to understand your depth. Okay. Which parts of your role do you feel strongest in? Which parts of your role do you feel you are strongest? Front-end development, data visualization. Just two words. Can you please describe what you have just said? In English. If you cannot, then you can say it in Bangla. Okay. Because I need to guess... I need to guess your English speaking level. My English is a bit weak. That's okay. There isn't any right or wrong. Okay? There isn't any right or wrong. If I tell my partner Ross now to speak Bangla, he won't be able to say a single word. Okay? So I won't deduct marks for that. No, I won't deduct marks. If he needs it, he will learn it. I'm asking for some time for this, sir. I will maybe try next time. Okay. You can say it in Bangla, that the point you just made, in that, you are saying you are the strongest. Why? Sir, I have been working in front-end development for a long time and have experience. I have had to work on various complex scenarios. It could be visualizing large data, DOM optimization, browser hanging issues, starting from that. So, from my long experience of working with these complex scenarios, I believe I am strong. Okay. Which parts of your role do you struggle with? Which part do you struggle with, that you feel you need to improve? I haven't had much opportunity to work on database architecture. That's why I feel that... I feel that if I can work in that area, I might be able to improve myself a little more. Okay. What skills would you like to improve over the next 6 to 12 months? You... which skills are you thinking of improving in the next 6 to 12 months? Sir, now if we can move towards AI development, then there, the AI-related technologies that are coming... Okay. We will be working in three domains. One is DevOps, another is AI. Okay? And a third is our internal team that is on JAR, they will look after JAR until we find a solution for a proper thing. Among these three teams, which team would you prefer to see yourself in? Sir, DevOps and AI. Both of these are my chosen paths. DevOps and AI. But you... the work you're doing, you will have to learn, do, or implement this outside of that work, with our team. Can you give enough time for that? Insha'Allah, I can, sir. What slows you down in your current development or database work? What is it that slows you down? The workflow you are in right now. With me, sir... now... Whatever problem you are facing, you have to say it here. It doesn't matter if it is... You can tell me anything. Otherwise, we cannot fix current problems. Slow... by slow, sir, I mean I... making time for my own learning... No, no, no. Your work now, the work you are doing, the workflow you are in, does any constraint slow you down from doing your work? It can be anything. It can be the environment, it can be business policy, it can be your learning knowledge, it can be anything. What would you identify as something that... if that problem wasn't there, you could have progressed a bit more? There's no such slow issue, sir. We do our work with flexibility. However, I have to do repetitive tasks a bit too much. Okay. What new technologies or tools do you want to learn? Sir, at this moment, what I am doing is, with WebSockets or Redis-related... I'm working with the Redis database. Okay. And the AI journey, maybe I'll start that. The new technologies that are coming in AI, Large Language Models (LLMs), I'm thinking of working in that area. Okay. What type of tasks or responsibilities would you like more of? Meaning, what kind of work do you want to do more and more of? Sir, the work I want to do now, that is... if it's a little different, it would be better. If I could do something outside of repetitive tasks, like if I could work on AI model development or DevOps architecture, I'd like to go in that direction. Okay. Do you have... but... but sir, my current section, yes... I mean, the front-end part, this is not outside of AI. So, this place, my strong area, I want to see myself as strong there. Okay. And yes, I want to be able to adapt this with AI and new things. Okay. Do you have the right resources and documentation to follow in your work? Do you have the right documentation or resources to aid the current work you are doing? Sir, the documentation that is open source and free, that is available, but maybe... most resources are paid resources. Those are not available. So, the free resources that we have in front of us, those are the resources. Okay. Where can you add most value to JAR version 0.1 or the global roadmap of JAR? In JAR's current version that we are completing, version 0.1, in that, or in JAR's global roadmap that we will create... in which of these two do you think you can add the most value? Sir, in JAR, when we move to the next level, then here we... the JAR's coding structure, and the way AI can be adapted, if we can bring those in, then in the future, JAR's value will increase. Here, we have a lot of scope for optimization in JAR. So, my question is, in which area can you give the most value now? In 0.1 or the global... In both, sir. In both, I can, sir. You can in both. That's great. What career path do you want to move forward? Our... we have identified the career path. One is the current JAR we are working on. To make this stronger and stronger... Another is DevOps, third is AI. Among these three, which career path do you want to highlight more for your progress? Sir, the JAR that is there, I know it, that I know what problems are in JAR version one, which we can maybe solve in version two. So, I feel that I have a strong... I can work there, where I can maybe work successfully. To take it to the next level. And its architecture... to improve it, in that case, I feel that if I play a role in DevOps, then I will do well there. So, if I summarize this, you want to mark yourself as a full-stack developer in the future. So that you will have knowledge from DevOps to AI. Where you can contribute to the current task, plus contribute to future extensions, right? Yes, sir. Okay. My questionnaire is more or less finished up to this point. This questionnaire will be the same for everyone, the questions I just asked. In this case, do you have anything to add here? No, sir. Okay, you have nothing to add. Then thank you very much, Abul Hasan, for your time and for the discussion. What we will do is, we will... after analyzing this entire thing, we will create a report. In that report, your strengths, weaknesses... we will identify these things and share them with the senior members. So, thank you very much. Rasel Bhai, sorry I couldn't say hello to you. Abul, you can leave. Assalamualaikum. Thank you. Yes, Arif Bhai, you heard the first interview. In this, do you have any suggestions, or is there anything else I should add here? Kindly. No, I think it's fair enough. Your... whatever you have... the questions are at a fairly extensive level. So, you can proceed this way. Yes. After that, if you think of one or two more good things, you can add them. Because each person is from a different trade. Yes, yes. Okay. Before that, I should tell you, next to join us is Raju, our Rakibul Islam Raju, our DBA. Yes. My... this... today until 11 o'clock... I mean, I can do it until 11 o'clock. You saw in one interview how much time it takes. Yes. So... tomorrow is okay. Tomorrow, if we start a bit early, then maybe we can do two or three people's interviews. And this questionnaire, primarily, what we have done is... to assess everyone with the same measurement. Why? So that I can understand who is excellent in what, who is good in what. Yes. And... so, this is it. I already have the questionnaire in our folder. We are recording it, so based on the recording, I will create a report later. For now, I'm just taking the information and keeping it. Okay, fine. Raju has probably joined. Before that, I should mention something. I did mention it before, our development flow... the flow is, whenever it's a completely new development, we first have the UX designer do the design. Then that design is verified by the client through a prototype. After it's verified, it goes to our front-end developer... the first step is HTML development. Meaning, that design's... okay, probably... we'll talk about the rest later. Raju has joined us. So, Raju... I think... you haven't met Nesar Bhai. You were supposed to be there that day, but you couldn't make it. So Nesar Bhai will talk to each of us one-to-one for this career development, to understand our current state, plus what next initiatives can be taken.