I am a Software Engineer with 4 years of industry experience building scalable full-stack systems, and my focus has increasingly shifted toward AI for Software Engineering (AI4SE). My work explores how large language models can make software development more reliable, secure and efficient, both in research on secure code generation and in industry through LLM-powered tools and agentic development workflows. I enjoy working where solid engineering practice meets applied AI research.
If you want to collaborate for AI research or Software development, feel free to reach out through any of the platforms below.
Shahjalal University of Science and Technology
Ranked among the top 10 performers in the graduating batch, demonstrating consistent academic excellence.
Achieved a 3.85 average GPA over the last four semesters, with a perfect 4.0 (1st place) in the 7th semester and 3.97 (2nd place) in the 8th semester.
Coursework: Data Structures, Algorithms, Object-Oriented Programming, Database Management Systems, Operating Systems, Computer Networking, Distributed Systems, Software Architecture and Design Patterns, Software Requirement Engineering, Software Verification and Validation, Software Metrics, Linear and Abstract Algebra, Data Science, Machine Learning, Artificial Intelligence.
MC College
Scored above 85% in Higher Secondary School Certificate exams and received government scholarships.
Achieved a perfect score of GPA 5.00/5.00 in both the Secondary School Certificate and Junior School Certificate exams, receiving government scholarships for both.
SERA Lab (Software Engineering Research and Analysis Lab), Kennesaw State University
Collaborated with Dr. Tanmay Bhowmik and his research group SERA (Software Engineering Research and Analysis Lab) at Kennesaw State University on security weaknesses in AI-generated code.
Led a research project with Dr. Tanmay Bhowmik’s SERA Lab as first author of a paper (under review) on secure code generation; identified the security–functionality trade-off in existing LLM-based methods and drove the work from problem formulation to evaluation.
Developed a two-stage generate-then-select framework that builds a diverse candidate pool via multiple generation strategies and security-aware retrieval, then selects the final solution through test free ranking based on test agreement, consensus, and security scores.
Outperformed four state-of-the-art baselines across 1,200+ tasks and multiple LLMs, with a 24–30% relative gain in secure-and-correct generation; used independent analyzers (CodeQL, Bandit) to prevent evaluation leakage.
Built a pipeline that mines AI-generated Python from GitHub, detects CWE weaknesses with CodeQL, and maps them to real-world CVEs with CVSS severity, providing the empirical motivation for the framework.
Shahjalal University of Science and Technology
Addressed the problem of multi-speaker transcription in Bangla by developing a system that combines speaker diarization ("who spoke when") and speech recognition ("what was said") to generate structured, dialogue-style transcripts.
Designed a full pipeline using Bi-LSTM for speaker diarization and Google Cloud Speech-to-Text for transcription, incorporating voice activity detection, speaker segmentation, and clustering.
Integrated the WebRTC VAD library for detecting speech regions, developed custom code snippets to link VAD with segmentation, and used pyannote-audio embeddings for speaker representation.
Collected and annotated 8 hours of Bangla audio data from YouTube debates and talk shows using ELAN,Audacity, and y2Mate.
You can contact me if you want to read the thesis.
Cefalo Bangladesh Limited
An AI-powered assistant that connects to Jira to help software teams maintain high-quality boards — an intelligent co-pilot for task clarity, speed, and quality.
Smart Duplicate Detection: Used RAG + LLM technology for accurate duplicate ticket detection.
Ongoing Task Intelligence: Monitors 'In Review' and 'In Progress' tickets with LLM-powered summaries.
Automated Release Management: Generates weekly/monthly release logs automatically.
Quality Assurance: Detects missing ticket details and vague summaries using LLM.
Smart Communication: Identifies unanswered questions in comments using LLM.
Multi-Channel Notifications: Jira comments, Slack messages, and email alerts.
Flexible Configuration: Customizable rules and settings.
Real-time Logs: Advanced task search and monitoring capabilities.
Cefalo has the ownership of the repository and the code is not public. That's why Github link is not available.
Personal R&D Project
A modern web application for building vocabulary with AI-powered word analysis, intelligent learning features, and contextual story generation. Built with LLM technology, LangChain, and vector databases, this project combines advanced AI with modern web frameworks to create a powerful vocabulary learning experience.
AI-Powered Learning Features: Multi-model AI analysis with OpenAI and Google Gemini.
Contextual Story Generation: Generates engaging stories using vocabulary words in context.
Semantic Similarity: Finds similar words using embeddings and semantic search.
Advanced AI Architecture: LangChain-based prompt engineering with vector database integration.
The backend and database are hosted on two different servers in different regions in free tier, so the live demo will be slow and not responsive as the recorded demo.
Personal R&D Project
Developed a custom extension in a forked version of TSLib, a widely used open-source time series library. Implemented a stock market data loader for a Kaggle dataset so that the dataset can be trained and evaluated by available models.
Custom TSLib Extension: Developed a stock market data loader for time series analysis.
Machine Learning Integration: Implemented data preprocessing for PyTorch and Scikit-learn models.
Cefalo Bangladesh Limited
Developing real-time control interfaces for OSC.no, a Norwegian ocean simulation platform, processing high-frequency data streams via NATS pub/sub for remote equipment operation.
Leveraged Claude Code with agentic workflows, hooks, skills, and MCP integrations to automate repetitive development tasks and streamline engineering pipelines.
Cefalo Bangladesh Limited
Built and scaled subrite.no, a multi-tenant SaaS subscription management platform, as a full-stack engineer from initial development through production, serving around 300,000 users.
Architected an event-driven and scheduled task system for automated email workflows (Nest.js queues), and a content pipeline integrating Sanity CMS with automated type generation, GROQ queries, and templated rendering (MJML, rich text to HTML/PDF).
Optimized data fetching, caching (Next.js, Redis), and media delivery (MUX, Imgix, Next/Image), raising Google Lighthouse scores from 55%→95% (performance) and 85%→100% (SEO).
Cefalo Bangladesh Limited
Integrated tenant applications with Subrite’s OIDC system via NextAuth, implementing secure authentication flows with dynamic tenant-specific redirect and callback URLs; introduced Playwright end-to-end tests into the CI/CD pipeline alongside Jest unit tests to ensure code reliability.
Built a multi-tenant frontend with dynamic tenant-specific custom fields, responsive UIs, and reusable component libraries; optimized backend RESTful APIs and TypeORM SQL queries, improving response times by 1.5x.
Cefalo Bangladesh Limited
Received structured training on Web, HTTP, REST APIs, and software engineering foundations, and implemented these concepts by developing features for Cefalo's internal in-house web platforms.
Cefalo Bangladesh Limited
Trained junior engineers on the complete software development process, conducted React.js and Next.js workshops, reviewed code, and planned training programs.
Shahjalal University of Science and Technology
Conducted university workshops on competitive programming, teaching concepts related to various data structures and algorithms to improve problem-solving skills.
SUST SWE TECHNOVENT 2023
Worked as a Programming Contest Coordinator, overseeing the setup and management of the contest infrastructure for participants from 100+ universities nationwide, and led a team of juniors in executing the event.
SUST SWE TECHNOVENT 2023
Led the photography team to cover all major events, including the opening and closing ceremonies, programming contest, hackathons, and security contest.
Developed a Slackbot, integrating Slack API and Facebook Graph API to automate message/attachment sharing between Slack and Facebook using various commands.
Created and maintained two GitHub repositories on Number Theory and Graph Theory, featuring tutorials, problems, and solutions for learning DSA. Each repository has received 20+ stars and is now used in the department to construct Competitive Programming and Data Structures and Algorithms courses.
Solved over 1200 problems on online judges like Codeforces, UVa, LightOJ, and LeetCode, with a maximum rating of 1500+ on Codeforces.
Participated in 80+ contests which includes both virtual and on-site contests
Competitive Programming Profiles:
C1 English proficiency, IELTS 8.0 ( Listening: 9.0, Reading: 7.0, Writing: 6.5, Speaking: 8.5)
Native Proficiency