Software engineer with over 2.5 years of experience in designing and building large-scale web systems. Skilled in cross-functional collaboration, mentoring, and contributing to team growth and strategic decision-making. Holds a degree in Software Engineering with a strong academic record and hands-on research experience in Natural Language Processing, particularly focused on speech and text understanding. Actively engaged in problem-solving, academic mentorship, and knowledge-sharing through departmental initiatives. Deeply passionate about the intersection of Software Engineering, Artificial Intelligence, and Human-Computer Interaction, with a growing interest in how language models and intelligent automation can advance software development practices and improve developer experience.

Currently seeking research collaborations in areas such as Empirical Software Engineering, AI and Large Language Models applied to Software Engineering, and Human-Computer Interaction. Open to opportunities that explore real-world developer behavior, intelligent tooling, automation of software tasks, and ways to make software systems more usable, efficient, and developer-friendly.

Areas of Interest

  • Empirical Software Engineering
  • Requirements Engineering and Software Testing
  • Use of NLP and Large Language Models (LLMs) in Software Engineering
  • Natural Language Processing
  • Human-Computer Interaction (HCI)
  • Continuous Integration and Continuous Deployment (CI/CD)
  • Mining Software Repositories (MSR)
  • AI for Software Maintenance and Evolution
  • Intelligent Developer Tools / Programming Assistants
  • Explainability in AI-based SE Tools
  • Privacy and Ethics in AI for SE
  • Program Synthesis / Neural Code Generation

Education

  • Bachelor of Science in Software EngineeringShahjalal University of Science and TechnologyCGPA: 3.60/4.00
    • 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.
  • Higher Secondary School Certificate in ScienceMC CollegeCGPA 5.00 / 5.00
    • 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.
  • Research Experience

  • Thesis: Speaker Diarization with Speech Recognition in BengaliShahjalal University of Science and TechnologySupervised by Mohammad Shahidur Rahman, PhDSeptember 2022 - February 2023
    • 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.
  • Industry Experience

  • Software EngineerCefalo Bangladesh LimitedJuly 2024 - Present
    • Worked from scratch in an Oslo-based startup environment as a full-stack engineer to build and scale Subrite, a multi-tenant SaaS subscription management platform also contributing to the development of tenant projects, actively following Agile methodologies and the full software development life cycle (SDLC).
    • Architected email automation functions using Nest.js event queue system to handle both scheduled and event-driven tasks, serving around 300,000 users across Scandinavia.
    • Optimized web performance by implementing efficient data fetching and caching strategies incorporating Next.Js and Redis, improving overall page load performance from 55% to 95% and SEO from 85% to 100% (Google Lighthouse metrics).
    • Designed responsive email templates using MJML; implemented rich text rendering to generate parsable HTML and PDF content; developed on-the-fly PDF generation and optimized media delivery with MUX for video, and Imgix, Next/Image for efficient image rendering.
    • Worked extensively with the Sanity CMS alongside traditional SQL databases—implemented automated type generation, wrote efficient GROQ queries, and handled diverse content types (icons, rich text, media) to dynamically render them on the frontend.
  • Associate Software EngineerCefalo Bangladesh LimitedFebruary 2023 - June 2024
    • Integrated an external tenant application with Subrite’s OIDC system using NextAuth, handling secure authentication flows including dynamic redirect and callback URLs to support tenant-specific login and post-login redirection.
    • Introduced and configured Playwright for end-to-end testing across the system, integrating it into the CI/CD pipeline for automated testing and quality assurance, and wrote unit tests using Jest to ensure code reliability and functionality.
    • Implemented custom fields integration for a multi-tenant front-end, allowing tenant-specific configurations to be applied dynamically, built responsive UIs, and developed well-maintained, reusable components.
    • Optimized backend RESTful API performance and fine-tuned TypeORM SQL queries, resulting in a 1.5x improvement in API response times and overall system efficiency.
  • Trainee Software EngineerCefalo Bangladesh LimitedSeptember 2021 - March 2022
    • Gained foundational knowledge of HTTP, HTTPS, Caching, CORS, and REST APIs.
    • Built an in-house web application with secure authentication, content negotiation, and state management.
  • Mentorship Experience

  • Trainer for Junior Software Engineers and InternsCefalo Bangladesh LimitedSeptember 2023 - PresentTrained junior engineers on the complete software development process, conducted React.js and Next.js workshops, reviewed code, and planned training programs.
  • Competitive Programming InstructorShahjalal University of Science and TechnologyJanuary 2021 - August 2021Conducted university workshops on competitive programming, teaching concepts related to various data structures and algorithms to improve problem-solving skills.
  • Volunteering Experience

  • Programming Contest Coordinator at SUST SWE TECHNOVENT 2023SUST SWE TECHNOVENT 2023January 2023Worked 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.
  • Photography Team Lead at SUST SWE TECHNOVENT 2023SUST SWE TECHNOVENT 2023January 2023Led the photography team to cover all major events, including the opening and closing ceremonies, programming contest, hackathons, and security contest.
  • Technical Skills

    Languages
    JavaScript
    TypeScript
    Python
    C
    HTML
    CSS
    Frameworks / Libraries
    Next.js
    React.js
    Node.js
    Nest.js
    Express.js
    Tailwind CSS
    Jest
    Playwright
    PostgreSQL
    Sanity
    Developer Tools
    Git
    GitHub
    Linux
    Docker
    Swagger
    Postman
    Jupyter
    Machine Learning Technologies
    TensorFlow
    NumPy
    Pandas
    Scikit-learn

    Projects

  • SlackBookTechnologies: JavaScript, Node.js, Slack API, Facebook Graph APIDeveloped a Slackbot, integrating Slack API and Facebook Graph API to automate message/attachment sharing between Slack and Facebook using various commands.
  • Technologies: C++, CCreated 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.
  • Deep Learrning ExercisesTechnologies: TensorFlow, NumPy, Pandas, Scikit-learnImplemented various deep learning fundamentals including gradient descent, regularization techniques, and solved exercises as a part of the prepation for the undergrad thesis.
  • Competitive Programming

    • 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:

    Language Proficiency

  • EnglishC1 English proficiency, IELTS 7.5 ( Listening: 8.5, Reading: 7.0, Writing: 6.5, Speaking: 7.5)
  • BengaliNative Proficiency