I have completed my Master's in Information Technology from IIT, University of Dhaka and BSc in CSE from North South University. Currently, I am working as a Software Engineer at Nimusoft Technology Ltd.
I mostly worked on Python Django Backend Development . But I have decent experience in Frontend, Backend, DevOps and AI. I can design the Frontend and integrate the Backend API and AI to it. I can make the deployment and maintainance of applications smoother by applying different DevOps principles. I have completed my final year thesis project in the area of Machine Learning and Natural Language Processing (NLP). Besides, I have worked on different Computer Vision related projects. I also have experience in Open Source Contributions which will help me to properly collaborate with a team in any Environment. In my free time, I love to write tech blogs and click nature photographs. I am excited to apply my skills and knowledge to real-world projects and contribute to a team of professionals in the field.
Work Experience
-
Working closely with the Managing Director to understand project requirements, leading a team of developers of 4 people
-
Redesign the Nimusoft Homepage to increase User Experience and responsiveness, increase SEO by using Django's Sitemap and around 20% improve in performance.
-
Using Django's Context Processors and Decorators to increase Code Reusability and reduce the codebase by around 25%.
-
Using Django's Custom Template Loaders to render statics separately for development and production.
-
Setting Up Settings, Env Variables, and GitHub Action to increase security and make the development process faster.
-
Making Development faster by around 30% by doing repetitive tasks using different AI Tools.
-
Developing NSU Startups Next Website from Scratch and regularly monitoring NSU Startups Next website for performance, uptime, and user experience; promptly addressing issues using monitoring tools.
-
Collaborate with NSU Startups Next teams for accurate, up-to-date content aligned with goals.
-
Done Guided Research and Undergraduate Thesis under Bangladesh's one of the top NLP and Bangla NLP Researcher Dr. Nabeel Mohammed sir.
-
Thesis Topic:
A Bengali to English Word Aligner using Transformer Based Multilingual BERT
This is an NLP-based research project. Our fine-tuned model will help properly align a Bangla Word with its corresponding English word of a sentence. Thus we can transfer the feature of an English Sentence into a Bangla Sentence. After training with 2 Million Sentence Pairs, we got around 76% Accuracy.
-
Additional Research:
Implemented Bangla Parts of Speech Tagging, Named Entity Recognition, etc using our fine-tuned model.
Used Microsoft IL-POST Dataset to test our model. Preprocessed MS IL-POST Dataset to ensure proper Text Classification.
Created a 2000+ manually aligned Bangla to English Alignment Dataset to test our model.
Education
Projects
A Donation Campaign Application using Flask Backend API and React Frontend where people can see the details of different donation campaigns and add them to a donation list. Utilise Local Storage and Pagination functionality to improve user experience.
Tools and Libraries: React, React-Router, Flask
Published a Python package in PyPI and Docker Image in Docker Hub which will make text preprocessing and working with text files much easier.
Made two GitHub Actions. One for Auto-Update-Changelog and the other for Auto-PyPI-and-GitHub-Release
Tools and Libraries: Python, PyPI, Poetry, Docker, GitHub Action CI/CD
Links: GitHub || Docker Image || GitHub Package || PyPI || Auto-Changelog || Auto-Release
A News Aggregator website that scraped different Bengali and English news from different news portals. It has an authentication system and a bookmarking system. It is also deployed using GitHub and Heroku.
Tools and Libraries: HTML, CSS, JavaScript, Python, Django, BeautifulSoup, Bootstrap, unittest, Sqlite, Render