So, we're gonna continue this conversation in English. In English. If you have any problem, let me know, and we can continue. Okay? What if it's a mix of Bangla and English? Shall I speak in Bangla? Yes, a mix of Bangla and English. Alright, okay. I... the job title... Senior Software Engineer. Sorry? Senior Software Engineer. Senior Software Engineer. You are in the software department... there's only one department, right? Okay. Who do you report to? I have the questions, but I'm not... I'm just reviewing them with you. Okay? Okay, here... I am a Senior Software Engineer, working here as a front-end lead. My reporting boss... yes, here we have different modules. The managers of different modules, for example, production planning, then SD, then Material Management. So there are separate managers for each, those managers are all my reporting bosses. You have to report to everyone? Yes, yes, meaning... Okay, meaning those who are in software... meaning the leads, you are a lead, to any one lead... Yes, yes, to the lead of every module... Any lead... I'm writing it down. Our... today is the eleven... 25... eleven... 25. Okay. If I... we will do some ratings now, right? By rating, I mean I will ask you about your skills area. Okay? You... you will rate yourself from one to five... one is absolutely poor, five is excellent... you will... you will mark yourself. Okay? If I say backend development, if I ask you to rate yourself in backend development, between one to five, what number will you give? In backend development? Yes. In case sir... Although you are a front-end lead, in the front-end, do you only do HTML work, or do you also do coding? I do coding, sir. I do coding... You do coding too, sir. Okay, okay. Then that means that backend or front-end... development sir, I will keep it at four, sir. Four. Okay, four. What languages do you work in? Sir, mainly Javascript and in frameworks, Vue.js. Here. And for the API... For the API, Laravel. NestJS. NextJS. Okay. Sir... sorry sir, NestJS. NestJS, yes. I've written it down. NestJS, yes. NextJS. Sorry sir, not the React framework NextJS, the Node.js framework Nest, Nest. N-E-S-T, right? Yes, yes, yes, N-E-S-T. NestJS, okay. Okay, for front-end, if I say, how much would you rate yourself? Do you also do the design part, or does someone else only do the design and you do the coding? Here sir, I... I work on both, sir, but here I mainly get the design, then I visualize the data. For visualization, if I talk about the front-end, what would you give yourself? Five, sir. Five, sir? Five? No, four. I'll give it five, sir. I'll give it 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, and I integrate those. Okay. So you don't develop. No sir. But... sir, I don't do API here, but I make the APIs that are needed for our coding. Using NestJS... Okay. So that means you do the API integration. So, when the backend gives an API, you integrate that API with the front-end or with your software, right? API, can you create APIs? Yes sir, I can create them. What mark will you give? API four. Four. Four. Okay. Database management. Do you have any idea about databases? Yes sir. Okay. In terms of database... if I want to mark you, you work with Oracle. Right? Besides Oracle, do you have knowledge of any other database? Yes, MySQL. What else is there? Sorry? MySQL. I had to work on basic MongoDB. Professionally, I didn't get the chance. Okay. If I say database management, how much will you give for this? Here sir, I will give three. Three, sir. Three. Okay. Database optimization and query tuning. Do you have any idea about this? Yes, sir. If you don't have an idea about something, you can directly say 'No, I don't have an idea about this'. No sir, professionally I haven't worked on database tuning like this. So if I put it this way, then here... if I ask you to mark yourself, how much would you give out of one to five? One? No, zero... no... knowledge-wise, sir, I will keep this at three as well. Because my improve... if I get a chance to work on this, maybe I will focus myself here... okay. You will give three here. Isn't three 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 mean, how a query can be optimized... for the query... maybe indexing in the database, then designing the database properly... I will probably focus on these things. Okay. Okay. Alright. Do you have any idea about DevOps? Yes sir, I have basic knowledge. You have the basics. You... if we... since we are bringing this understanding, those who are in your internal team, we will divide them into different domains and facilitate their training. That's why I am asking very specific questions. Don't take it otherwise, okay? You have a basic idea about DevOps. If I ask you to rate yourself in DevOps, how much would you give yourself? Here too, sir, I will give three... this time, sir, three. Where five is excellent, if you have a mild... I mean a moderate idea, then is three appropriate? Three is actually more than intermediate level. Meaning, close to an expert. Four and five are expert. That means you have an idea about DevOps. Yes sir, I do. Okay, I'm putting what you said. Three. Will you tell me what the DevOps tasks are here? Sir, what we do here is our project deployment, CI/CD pipeline, and then we do Git management. Our server configurations... where our project is hosted, those things are done. And besides that, I have work experience in AWS. In AWS, Google... Google Cloud, I have work experience in both. What is your understanding of system architecture? Sir, system architecture is a very big thing. Here, from what level, sir? Suppose if I talk about JARPe's system architecture, since we are working with JARPe... so in terms 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, or have you already learned? Yes sir, I know this. Okay. So if I ask you to do the rating for JARPe's system architecture or any system architecture that we might have to do in the future, if you are given the document, you can easily capture it. In terms of that capture's understanding, how much would you rate yourself? One to five? Sir, here too I will put myself in the intermediate position. Debugging and troubleshooting. Do you... since you do coding, plus API integration, debugging is... if you want to do full-stack development, debugging and troubleshooting are very necessary. In that case, you... what... what is... what do you think of yourself, in terms of debugging or troubleshooting? Can you do actual debugging and troubleshooting? Or if you can't, are you interested in learning? Yes sir, I will definitely be interested in learning. And I do debugging or these things... I do these things, sir. Okay, if I ask you to rate, what level would you give yourself here? I will keep myself at four here, sir. Four. Document creating and quality. Regarding documentation... I know that those who develop software or do coding have a slight reluctance towards documentation quality, documentation maintenance, or documentation creation. Your... where do you see yourself? Can you do proper documentation? Or if you can, at what level can you do it? And if you can't, are you interested in learning? Plus, can you follow documentation? You will be given something, and you... can follow it precisely and do it exactly. Yes sir, I can, God willing. Documentation... doing documentation... If I talk about this too, sir, this is also intermediate. It can be coding documentation, it can be software documentation. It can be any documentation. That's fine. We will now talk about behavioral and skills. This is also one to five. In time management, you... how much will you give? 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 for this? Here too, sir, I will give myself a four. Four. Okay. Communication. Regarding communication... since we will be talking, I mean working, with national and international clients, in that case, the English language will play a vital role there. Okay? So in that case... although we are having the conversation in Bangla, what are your communication skills like in Bangla, and in English? In this case, how would you rate yourself? If I say in Bangla, for internal, national clients, how much would you give yourself for your communication skills? Sir, I will give five here. Five. And if I say English? In English, sir, here... medium, medium. Medium? Medium means how much? Out of one to five? 2.5. You'll give 2.5, okay. That means if we progress this, your English spoken, presentation, and written skills all need to be progressed. Are you interested in doing that? Yes sir, I am. Okay. But you have to do this outside of your work. Yes, sir. Okay, alright. If we talk about teamwork and collaboration. In teamwork and collaboration, you... what do you feel about yourself in terms of teamwork? Sir, what do you mean by 'what do I feel'? In terms of teamwork. Teamwork and collaboration. Are you a team player? Yes, sir, of course, a team player. I work with the team. For example, let me give you an incident. Suppose one of your teams... directly, since you are in a leading role, one of your teams, it gives you... two scenarios will come here. One is your senior manager, and the other is under you... you are the line manager. Two things. One is your line manager and you are the line manager. So, let me 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 an existing task. Okay? Both tasks are important. Based on that importance, your deadline is very squeezed. Okay? In that case, when you receive information, what will you do then? The current task you are doing, or the new task that has arrived? What will you do? What I do, sir, is I take it to my team members and we have a discussion. How we can solve the critical path, for that, we find a possible solution through team discussion... it is seen that the running task I have, maybe if I... first I see how the task is progressing towards completion. If I understand that my team members can find a solution, but they are just stuck on a small discussion, we figure out a solution path and suggest an algorithm or a process, saying 'you start progressing in this manner'. Bring the work to this point, then if it gets stuck, we can perhaps quickly solve it next. In between, I finish my running task, then my team also is seen to be almost at the solution stage. Sometimes it might happen that instead of reaching the solution stage, the work, instead of being 100% done, progresses 90%. Later, the 10% that is left, we solve it through teamwork. Okay. Now... you mentioned two scenarios within one question. Thank you very much. Now my point, I'll give one thing... another scenario. That is... a task came to you. Okay? You picked up the task, you picked it up within your capacity. It's a good point. But when the task came to you, you over-worked and couldn't deliver the task. In this case, both works were affected. In that case, how will you follow up on this with your manager or your... those who work under you? Of course, when we work with my team, it is seen that if something like this happens, then in that case, we talk to the manager and explain the complexity of the work or this... I mean, we explain it to the manager. After explaining, then the manager gives us a solution path or a good time, we try to... within the specific deadline... Okay. That means... if I... re-... say... shorten it, it means you extend the work through proper dialogue. Yes, sir. Okay. Alright, I'm moving on to the next one. Now, in teamwork and collaboration, if I ask you to rate yourself, how much would you give yourself? I will give five, sir. You'll give five, okay. Ownership of task. For example, a task was given, do you own it or do you feel it? What else... what do you think when... I own it, sir. How do you own it, if you could explain a bit? Sir, when the task is, I mean, given to me or explained, I feel that this is my work, I have to do it perfectly. Because this work is my work, the better I do it with my team, my team will get flexibility plus I can work with the team. My next productivity will be good. In terms of ownership, your... if I tell you to give three key characteristics of yours... within those three characteristics, after giving a task, tell me three characteristics of ownership of which... Three characteristics for ownership. Meaning, for ownership of work. Just three. You can have many characteristics, but you will tell me three basic characteristics which will make me feel that yes, you can take ownership of the task. Sir, I do the work with responsibility. I mean, this... One is you do it with responsibility, that's fine. That's as usual, you will do it with responsibility. Okay, that's one characteristic gone. Then? The work, until it's finished, you can say that how the solution path can be is always on my mind. That is your... research characteristic. Okay, two are gone. Then? Let me make it easier. When we take ownership of work, ownership of work is, first thing, to understand the work... to understand it 100%. If I don't understand the work, I have to ask questions again and again to understand it. So that I am doing the work, this is the first. Last is to deliver the work on time. First is to understand, last is to deliver on time. In between, many things come with ownership. That is, to do research, to be a team player, to analyze the work correctly and present it correctly, and if any complexity arises, to present those complexities directly through the team to the senior line manager... to find a solution for it. Why? Because otherwise, it will be seen that my manager gave me a task, I took the task. After taking it, I did the analysis, and I couldn't do the work. At such a time, I told him, and when he finds out, he will be shocked. To prevent this, we always have to follow this pattern of ownership. Okay. In terms of ownership, if I ask you, what rating would you give yourself? Sir, I will give five here. You'll give five, okay. Problem solving skills. Although you have said you are a problem solver. How much will you give yourself in problem-solving skills, and I will give you a scenario, you will tell me how you will solve it. You... what rating will you give yourself for problem-solving? Four. Four. Four. Okay. Let me give a scenario. For example, you... work in NestJS or you work in Vue.js or you work in PHP Laravel. You have to do a language that is not possible with these three languages. You have to use another solution to do it and integrate it into your system. Sir, I will look at the problem first. After looking at the problem, we will look at its possible solution path. If it's not possible in this language, then I will see which language is actually possible, and if necessary, I will learn it, and then I will figure out that solution. We have had to do this kind of work. For example, if we talk about our reporting tools, for instance, my work here is with the front-end Vue.js framework. Still, I saw that for our reporting tools, I had to use NestJS. Since I will be making reports using server-side tooling, in that case, I felt the need to learn NestJS. I have created these. Then for the Websocket work, it has been seen that these are for backend services... the socket-related work I do, those... Learning initiative. Although you just gave a part of its answer. In terms of learning, how do you... and how much mark would you give yourself? For learning. For learning initiative. Here I will give myself a four, sir. Adaptability. Regarding adaptability, how much would you give yourself? Here too, sir, I will give four. This time we... this time I will ask you some questions. These questions, you will answer straightforwardly... I will now... try... I will guess your English level. Okay? So, I will ask the questions in English, you will try to answer in English. Okay? And if you cannot answer properly, you will 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. You describe it. Brother, in English. in English. If you cannot, then say you will do 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 now tell my partner, Ross, to speak Bangla, he won't be able to say a single word. Okay? So should I give him negative marks? No, I won't give negative marks. If he needs it, he will learn it. Sir, for this, I am asking for some time, sir. Okay, maybe I will try next. Okay, you say in Bangla why you are saying you are strongest in what you just mentioned. Sir, I have long experience working in front-end development. I have had to work on various complex scenarios. That could be visualizing large data, DOM optimization, issues ranging from browser hanging issues. So, from my long experience of working with these complex scenarios, I... I consider myself strong. Okay. Which parts of your role do you struggle with? Which part do you struggle with that you feel you need to improve? Sir, the struggle is... I have had less opportunity to work with architecture in the database. Because of that, I have felt that, it seems to me that if I can work in that section, I can perhaps improve myself a little more. Okay. What skills would you like to improve over next 12, six to 12 months? In the next six to 12 months, which skills are you thinking of improving? Sir, now if we can move towards AI development, maybe the AI-related technologies are coming. Okay. But we will work in three domains. One is DevOps, another is AI. Okay? Another is our internal team for JARPe, they will look after JARPe, until we find a solution for proper thinking. Among these three teams, in which team would you like to see yourself? Sir, DevOps and AI... I mean, my choosing point will be in these two. DevOps and AI. But you know, outside of the work you are doing, you have to learn this, do it, or implement it along with our team. Can you give enough time for that? God willing, I can, sir. What... what slows you down in your current development or database work? What is it that slows you down now... in the workflow you are currently in? To me, sir... the problem you're saying... you're facing, you have to say it here. It doesn't matter it is... whatever the problem you can tell me anything. Otherwise, we cannot fix current problems. By slow, sir, I mean, for myself... time, to find time for learning... No, no, no. In your work, the work you are doing now, in the workflow you are in, is there anything, any constraint that slows you down from doing your work? For doing your work. It can be anything, it can be the environment, it can be... it can be business policy, it can be your learning knowledge, it can be anything. What would you identify that... you could have been a bit more progressive if you didn't have those problems. Sir, there's no such slow issue. We can work... flexibly. But a bit more repetitive work has to be done. Okay. What new technologies or tools do you want to learn? Sir... right now sir, what I'm doing is Websocket or Redis related... I'm working with Redis database. And I might start the AI journey. The new technologies in AI that are coming, large language model LLMs... I am now thinking of working with these. What type of tasks or responsibilities would you like more of? That means what kind of work do you want to do more and more of? Sir, the work I want to do now, it would be better if they were of a slightly different type. If I could do something outside of repetitive tasks, for example, if I could work with AI models or with DevOps architecture. That's the direction I want to go. But... but sir, my current section, yes, I mean the front-end one, this is also not outside of AI. So myself in this place, my strong point, I want to see myself in a strong position there. And yes, I want to be able to adapt this with AI and the new things. 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 documentations that are open source, free, those are available. But most resources, the paid resources, those are perhaps not there now. So the free resources are the ones we have in front of us. Where can you add most value to JARPe version 0.1 or the global roadmap of JARPe? The current version of JARPe that we will complete, 0.1, in this or the global roadmap of JARPe that we will create, within this... between these two, in which one do you think you can add the most value? In both, sir. You can do it in both? I can do it in both, sir. That's great. What career path do you want to move forward? We have identified our career path. One is the current JARPe that we will work on, to take it to a stronger and stronger position. The second one is DevOps, third is AI. Among these three, which career path do you want to highlight more in your progress? Sir, the JARPe that is there, since I know what problems there are in JARPe's version 1, which we can probably solve in version 2. So I feel that I will have a very strong work here where I can perhaps work successfully. To take it to the next level and to improve its architecture, in that case, I think that if I play a role in DevOps, I will play a good role. So if I... re-... summarize this, you want to mark yourself as a full-stack developer in the future. Where you will have knowledge from DevOps to AI. Where you will contribute to the current work plus contribute to the future next-gen, right? My questionnaire is more or less finished up to this point. These questions will be the same for everyone, the questions I asked. In this case, do you have anything to add here? No, sir. Okay, nothing to add. Then thank you very much, Abul Hasan. For your... for your time and for the discussion. What we will do is we will, after doing a total analysis of this, create a report, and in that report, we will identify your strength, weakness, these things, and share them with the seniors. Rassel bhai, sorry I couldn't say hello to you. Abul, you can leave. Peace be upon you. Thank you. Yes, Arif bhai, you heard the first interview. Do you have any suggestions here, or should I add anything else here, kindly? No, I think it's fair enough. Your... what you have, the questions are at a pretty extensive level. So, proceed this way. Still, if you think of a few more good things, you can add them. Because everyone is from a different field, a different trade. Yes, yes, yes. And before that, let me tell you, Raju is joining us next, our Rakibul Islam Raju, our DBA. Okay. Today, I mean, I can do it until 11 o'clock. You saw in one interview how much time it takes. Tomorrow is okay. Tomorrow, if we start a bit early, we can probably do two or three people. And these questionnaires, what we have mainly done is to assess everyone with the same measurement. Why? Then I will be able to understand who is excellent in what, who is good at what. And... that's it. I already have the questionnaire in that folder of ours. We are recording, so based on the record, I will create a report after this. For now, I am just taking the information that needs to be taken. Okay, fine. Raju has probably joined. Before that, let me say something. I have, of course, said this before, our development flow, the flow is that for a completely new development, we first get it designed by a UX designer, then that design's prototype is verified by the client. After that, it goes to our front-end developer, in the developer's first step, for HTML development. Meaning, that design's... okay, we can probably talk about the rest later. Raju has joined us. So Raju, I think you haven't been introduced to Nesar bhai. You were supposed to be there that day, but you couldn't make it. So Nesar bhai will talk to all of us one-to-one for this career development to understand his current state, plus what next steps can be taken...