Software Engineer | ইঞ্জিনিয়ার মো. মনজুর বক্ত মজুমদার

HELLO, WORLD! I'M

Engr. Md Monjur Bakth Mazumder

> Software Engineer | Technical Author

I am a software engineer, technical author, and competitive programmer with a growing interest in AI/ML and data science. I build software, explore algorithms, document technical concepts, and share my learning through practical projects, technical articles, and books.

Software Engineering Technical Writing Competitive Programming AI/ML & Data Science
100+
Repositories
5+
Published Books
1000+
Problems Solved
2+
Years Experience
profile.ts
DEVELOPER PROFILE
const developer = {
name: 'Engr. Md Monjur Bakth Mazumder',
handle: 'monjurmbm404',
education: 'BSc in CSE',
location: 'Bangladesh',
roles: [ 'Software Engineer', 'Technical Author', 'Competitive Programmer' ],
interests: [ 'AI/ML', 'Data Science' ]
};
Technical Writing
Tutorials, guides & learning notes
Books & Publications
Explore my technical books on Amazon
Computer Science & Engineering
Sylhet International University
Moulvibazar, Bangladesh BUILD • LEARN • SHARE

Get to Know Me

About Me

Engineering software, solving problems, and sharing technical knowledge.

Engr. Md Monjur Bakth Mazumder

Software Engineer | Technical Author | Competitive Programmer | AI/ML Enthusiast

I am Engr. Md Monjur Bakth Mazumder, a software engineering professional and Computer Science and Engineering student at Sylhet International University (SIU). My interests span software development, algorithmic problem-solving, technical writing, and emerging technologies. I enjoy turning ideas into practical projects and continuously improving my engineering skills.

My software development interests include modern web technologies, frontend-focused application development, and building maintainable, user-centered digital experiences. I also practice competitive programming using languages such as C++ and JavaScript, with a focus on algorithms, data structures, and logical problem-solving.

Beyond development, I create technical learning resources and publish educational content. Through my Medium articles and technical books, I aim to explain programming concepts clearly and document practical learning experiences. I am also developing my knowledge of Python, data analysis, data visualization, AI, and machine learning.

I use platforms such as GitHub to organize projects and share code, while my technical writing and publications help me communicate what I learn. My long-term goal is to grow as a well-rounded engineer, build useful software, and contribute to the developer community through both code and educational content.

Software Engineering

Web development, programming fundamentals, practical projects, and maintainable software solutions.

Technical Writing & Books

Programming tutorials, technical articles, educational resources, and published books.

Explore My Books

Competitive Programming

Algorithmic thinking, data structures, coding practice, and structured problem-solving.

AI/ML & Data Science

Python-based data analysis, data visualization, and continued learning in artificial intelligence and machine learning.

LOCATION Moulvibazar, Sylhet, Bangladesh
EDUCATION Computer Science & Engineering Sylhet International University

Technologies & Tools

Skills & Technologies

Technologies, programming tools, and technical areas I use and explore across software development, problem-solving, technical writing, and data science.

Programming Languages

JavaScript TypeScript C C++ Java Python

Frontend Development

React.js Next.js Tailwind CSS HTML CSS shadcn/ui

Backend Development

Node.js Express.js REST APIs

State Management

Redux Toolkit RTK Query Context API

Databases

MongoDB MySQL PostgreSQL

Authentication

Firebase Passport.js Clerk Custom Auth

Python Data Science

NumPy Pandas Matplotlib Seaborn Plotly

Numerical computing, data manipulation, exploratory analysis, and data visualization.

AI & Machine Learning

Python Data Preprocessing ML Fundamentals Gemini API

Exploring machine learning concepts, data preparation, and AI-powered application integration.

Competitive Programming

Data Structures Algorithms Problem-Solving Dynamic Programming Complexity Analysis

Algorithmic practice and structured problem-solving using programming.

Technical Writing & Publishing

Medium Technical Books Tutorial Writing Documentation GitHub README

Documenting technical concepts and publishing programming guides and educational resources.

Development Tools

Git GitHub VS Code Postman Vercel

Professional Skills

Teamwork Problem-Solving Communication Time Management Continuous Learning

Want to see these technologies in practice?

Explore My Projects

Career & Professional Journey

Professional Experience

My professional journey in software engineering, frontend development, web application development, and collaborative software delivery.

Software Engineer & Lead Frontend Developer

Qrinux Inc.

Toronto, Canada

Oct 2024 – Apr 2026

Contributed to software engineering and frontend development, focusing on responsive interfaces, maintainable implementation, and effective team collaboration.

  • Led the design and development of responsive web application interfaces.
  • Maintained project documentation and supported timely delivery of development tasks.
  • Collaborated with cross-functional team members to improve development workflows and project quality.
  • Supported junior developers and encouraged structured, maintainable coding practices.

Software Engineer & Lead Frontend Developer

Boom Box E-Solutions

Sylhet, Bangladesh

Oct 2025 – Apr 2026

Worked on frontend engineering and web application development, with an emphasis on responsive design, organized implementation, and reliable delivery.

  • Led frontend implementation for responsive web applications and user interfaces.
  • Prepared and maintained project documentation to support development and handover.
  • Coordinated with team members to improve implementation quality and project delivery.
  • Promoted consistent coding practices and structured frontend development workflows.

Web Developer

Velocity Digital Inc.

British Columbia, Canada

May 2025 – Aug 2025

Supported website development and maintenance, focusing on client requirements, responsive layouts, and dependable project execution.

  • Developed and maintained responsive websites based on project and client requirements.
  • Helped maintain accurate website content and reliable website functionality.
  • Worked with team members to complete development tasks and deliver project work on schedule.
  • Applied attention to detail and problem-solving throughout website development and maintenance.

Experience across software engineering, frontend development, and responsive web application delivery.

Open Source & Development

Projects & GitHub Repositories

Explore my programming projects, data science learning resources, software development practice, and open-source code repositories.

Public Repository Featured

Python Data Science Tools

A structured collection of Python learning resources and practical examples for data analysis and visualization, covering NumPy, Pandas, Matplotlib, Seaborn, and Plotly.

Python NumPy Pandas Data Visualization
Public Repository Frontend

MingleHeart Client

The client-side codebase for a web application, showcasing JavaScript-based interface development and frontend application structure.

JavaScript Frontend Web Development
Public Repository Programming

Python Object-Oriented Programming

Python programming examples focused on object-oriented concepts, including classes, inheritance, abstraction, polymorphism, and encapsulation.

Python OOP Programming Fundamentals
Public Repository Systems Basics

C Programming Language

C programming examples covering foundational syntax, pointers, structures, memory concepts, file handling, and problem-solving practice.

C Pointers File I/O
Public Repository Algorithms

C++ Programming Language

C++ practice resources featuring programming fundamentals, Standard Template Library (STL) concepts, data structures, and algorithmic problem-solving examples.

C++ STL Algorithms
Public Repository OOP

Java Programming Language

Java programming examples covering object-oriented programming, exception handling, collections, and core programming concepts.

Java OOP Collections

Explore more code, learning resources, and projects on GitHub.

Visit My GitHub Profile

Technical Writing & Publishing

Books & Publications

Explore my technical books and educational content focused on programming fundamentals, software development, and continuous learning.

Author Profile

Engr. Md Monjur Bakth Mazumder

Software Engineer, Technical Author, Competitive Programmer, and AI/ML Enthusiast sharing programming knowledge through technical books and developer-focused articles.

Amazon Author Page

Published Books

JavaScript

JavaScript
Everywhere

Fundamentals to Full Stack

JavaScript Development

JavaScript Everywhere: From Fundamentals to Full-Stack Development Across Every Platform

A journey from JavaScript fundamentals to modern full-stack and cross-platform development.

By Engr. Md Monjur Bakth Mazumder

Explore JavaScript as a foundation for building applications across the modern software development ecosystem.

View on Amazon

Programming

A Cup
of Java

Fundamentals & OOP

Java Programming

A Cup of Java: Java Fundamentals and Object-Oriented Programming for Beginners

A beginner-friendly introduction to Java programming and object-oriented concepts.

By Engr. Md Monjur Bakth Mazumder

Build a foundation in Java syntax, programming fundamentals, and core object-oriented programming principles.

View on Amazon

C Programming

Mother
Language C

Beginner's Guide

C Programming

Mother Language C: A Beginner-Friendly Journey into C Programming

An approachable starting point for learning the C programming language.

By Engr. Md Monjur Bakth Mazumder

Discover the foundations of programming through C, with a beginner-focused approach to learning the language.

View on Amazon

TypeScript

TypeScript
Zero to Hero

Types & OOP

TypeScript Development

TypeScript from Zero to Hero: A Complete Guide to Basic Types, Advanced Systems, and Object-Oriented Programming

Learn TypeScript's type system, language features, and object-oriented programming.

By Engr. Md Monjur Bakth Mazumder

Explore TypeScript fundamentals and advanced concepts for building more maintainable JavaScript applications.

View on Amazon

Python

In a Relationship
with Python

Beginner to Applications

Python Programming

In a Relationship with Python: A Beginner's Guide to Python: From Your First Line of Code to Building Real-World Applications

A beginner-friendly journey from writing your first Python program to practical applications.

By Engr. Md Monjur Bakth Mazumder

Build your Python foundation and explore the language as a tool for solving problems and creating useful programs.

View on Amazon

Databases

PostgreSQL
Powerhouse

SQL & Optimization

Database Engineering

PostgreSQL Powerhouse: The Complete Guide to Advanced SQL, Query Optimization, and Enterprise Database Systems

A database-focused publication centered on advanced SQL, query optimization, and enterprise systems.

By Engr. Md Monjur Bakth Mazumder

Explore advanced database topics and PostgreSQL concepts for working with queries and database systems.

View on Amazon

Technical Articles

Read My Articles on Medium

Explore tutorials, programming concepts, and data science learning resources covering Python, NumPy, Pandas, and data visualization.

Read on Medium

Sharing knowledge through books, technical articles, and practical programming resources.

Knowledge Sharing & Developer Education

Technical Writing & Articles

I write technical articles and practical learning resources to explain programming concepts, document development workflows, and share knowledge with the developer community.

Technical Author

Engr. Md Monjur Bakth Mazumder

Sharing programming knowledge through structured tutorials, code examples, technical explanations, and data science learning resources.

Programming Python Data Science Web Development

Practical Tutorials

Concepts with examples

Code-Based Learning

Implementation and analysis

Data Science

Analysis and visualization

Areas of Writing

Topics I Write About

Learning resources for developers and students

Programming Fundamentals

Programming concepts, language fundamentals, object-oriented programming, and practical code examples.

Java / Python / C++

Python & Data Analysis

Tutorials on array operations, data manipulation, data cleaning, exploratory analysis, and practical workflows.

NumPy / Pandas / EDA

Data Visualization

Guides to selecting charts, communicating insights, exploring datasets, and creating clear visualizations.

Matplotlib / Seaborn / Plotly

Web Development

Articles about frontend development, web technologies, reusable components, application structure, and developer workflows.

JavaScript / TypeScript / React

AI & Machine Learning

Learning notes on data preparation, machine learning fundamentals, and the practical foundations of AI-assisted development.

Python / Preprocessing / ML Basics

Competitive Programming

Explanations of algorithms, data structures, complexity analysis, and structured approaches to problem-solving.

Algorithms / Data Structures

My Approach to Technical Writing

I aim to make technical topics easier to understand through clear explanations, organized learning paths, code examples, and practical applications. My goal is to help readers build knowledge step by step and connect concepts with real development work.

Clear Explanations Code Examples Structured Learning Practical Applications
Read My Technical Articles

Technical articles and learning resources by Engr. Md Monjur Bakth Mazumder

Competitive Programming

Problem Solving & Algorithmic Thinking

Building strong problem-solving skills through data structures, algorithms, mathematical reasoning, and consistent practice across competitive programming platforms.

Programming Fundamentals

Developing a solid foundation in programming logic and implementation.

C C++ Loops & Functions Arrays & Strings Recursion

Data Structures

Understanding how to organize, access, and process data efficiently.

Linked Lists Stacks & Queues Trees & BST Heaps Maps & Sets

Algorithms

Selecting effective algorithms based on problem constraints and complexity.

Sorting & Searching Greedy Binary Search Graph Algorithms Dynamic Programming

Optimization & Analysis

Improving solutions through complexity analysis and efficient implementation.

Time Complexity Space Complexity Big-O Notation Edge Cases Code Optimization

Knowledge Areas

Algorithm & Topic Roadmap

Core and advanced concepts relevant to competitive programming.

Topic-wise Overview

Arrays & Searching

  • Two Pointers & Sliding Window
  • Prefix Sums & Difference Arrays
  • Lower Bound & Upper Bound
  • Binary Search on the Answer

Number Theory

  • GCD, LCM & Euclidean Algorithm
  • Sieve of Eratosthenes & SPF
  • Modular Arithmetic & Exponentiation
  • Bit Manipulation & Bitmasking

Trees & Graphs

  • BFS & DFS
  • Shortest Path: Dijkstra & Bellman–Ford
  • Disjoint Set Union (DSU)
  • Minimum Spanning Trees

Recursion & DP

  • Recursion & Backtracking
  • Memoization & Tabulation
  • Knapsack Problem
  • LCS & LIS

Advanced Data Structures

  • Binary Search Trees & Heaps
  • Fenwick Tree (BIT)
  • Segment Tree & Range Queries
  • Lazy Propagation

Strings & Combinatorics

  • String Matching & Hashing
  • Permutations & Combinations
  • Modular Inverses
  • Pigeonhole Principle & Counting

Practice & Progress

Competitive Programming Profiles

Explore my profiles on competitive programming and coding practice platforms.

Think Critically. Solve Efficiently. Keep Learning.

Competitive programming helps me strengthen logical reasoning, write efficient code, analyze complex problems, and continuously improve my software engineering skills.

Explore My GitHub
AI / ML & Data Science

From Data Analysis to Intelligent Systems

Exploring Python-based data analysis, machine learning fundamentals, deep learning, and AI application development through continuous learning and practical implementation.

Data Science

Data Analysis & Visualization

Working with structured datasets to inspect, clean, analyze, and communicate insights through visualizations.

Python NumPy Pandas Matplotlib Seaborn Plotly

Machine Learning

ML Fundamentals

Learning how to prepare datasets, build baseline models, evaluate performance, and understand common ML workflows.

Data Preprocessing EDA Feature Engineering Regression Classification Model Evaluation

Deep Learning

Neural Network Concepts

Exploring neural network fundamentals, learning mechanisms, and common architectures for image and sequential data.

Neural Networks Perceptrons Backpropagation CNN Concepts PyTorch

AI Engineering

Generative AI Applications

Exploring LLM-powered applications, API integration, retrieval-based workflows, and backend development patterns.

LLM Fundamentals Prompt Engineering Gemini API REST APIs RAG Concepts

Practical Workflow

Data Science & Machine Learning Pipeline

A structured view of the typical workflow used to turn raw data into useful analysis and machine learning results.

STEP 01

Data Collection & Loading

Load datasets from CSV files, spreadsheets, databases, or supported data sources.

STEP 02

Data Cleaning & Preparation

Inspect data quality, handle missing values, remove duplicates, and prepare suitable features.

STEP 03

Exploratory Data Analysis

Explore distributions, relationships, outliers, and patterns through descriptive statistics and visualization.

STEP 04

Feature Engineering

Encode categorical features, scale numerical values when appropriate, and prepare model inputs.

STEP 05

Model Training & Evaluation

Establish a baseline, train an appropriate model, and evaluate it using suitable metrics.

STEP 06

Insights & Communication

Interpret results, communicate findings, and identify limitations and opportunities for improvement.

Engineering Track

AI Application Development

Connecting AI capabilities with software engineering practices to build maintainable, API-driven applications.

Backend & API Integration

REST APIs, Python backend patterns, request validation, and application integration.

LLMs & Prompt Design

Understanding language-model capabilities, prompt design, and structured AI responses.

Retrieval-Augmented Generation

Exploring document retrieval, embeddings, vector search, and grounding model responses in relevant context.

Reliability & Evaluation

Considering output quality, error handling, data privacy, and evaluation before deployment.

Research Track

Research & Experimentation

Developing a systematic approach to understanding technical literature, testing ideas, and documenting experimental results.

Literature Review

Reading relevant papers, identifying research questions, and understanding existing approaches.

Methodology & Baselines

Defining experiments, choosing appropriate baselines, and documenting datasets and evaluation methods.

Experiments & Analysis

Recording results, comparing approaches, and analyzing limitations and reproducibility.

Technical Documentation

Communicating methods, findings, and conclusions through clear technical writing and documentation.

Turning Data into Insights, and Ideas into Applications

My learning journey brings together programming, data analysis, machine learning concepts, and AI application development—with an emphasis on practical implementation and continuous improvement.

Academic Background

Education & Learning Journey

My academic journey has built a foundation in computer science, programming, software development, and analytical problem-solving.

Undergraduate

BSc in Computer Science & Engineering (CSE)

Sylhet International University (SIU)
2025 – Present

Pursuing undergraduate studies in computer science and engineering, with an academic focus on computing fundamentals, algorithms, mathematical reasoning, and software development.

Computer Science Algorithms Software Engineering Problem Solving
Technical Education

Diploma in Computer Science & Technology (CST)

Moulvibazar Polytechnic Institute (MPI)
2020 – 2024

Completed a four-year diploma program focused on computing and technical foundations, including programming, database concepts, web development, and object-oriented programming.

Programming Web Development Database Concepts Object-Oriented Programming
Secondary Education

Secondary School Certificate (SSC)

Shah Helal High School — Hilalpur, Moulvibazar
2018 – 2020

Completed secondary education, building foundational knowledge in science, mathematics, and core academic subjects.

Science Mathematics Academic Foundations

Learning Beyond the Classroom

Alongside formal education, I continue to develop my skills through hands-on programming, personal projects, technical writing, and exploration of data science and AI.

Explore My Projects

Communication Skills

Language Proficiency

Languages I use for communication, technical learning, documentation, and sharing knowledge.

English

Professional & Technical Communication

Moderate
Reading High
Writing High
Speaking Moderate
Technical documentation & learning

Bengali (বাংলা)

Everyday & Written Communication

High
Reading High
Writing High
Speaking High
Everyday communication & knowledge sharing

I continue to improve my communication skills through technical reading, writing, and ongoing learning.

Connect Everywhere

Online Profiles

Explore my code repositories, competitive programming profiles, technical writing, professional network, and learning journey.

Let's Connect and Build Something Meaningful

Have a project idea, collaboration opportunity, or technical question? Feel free to reach out.

Contact Me

Get In Touch

Let's Work Together

I'm open to meaningful conversations about software development, technical writing, learning, and potential collaborations.

Direct Email Inquiry

Get in Touch by Email

monjurmbm404@gmail.com

Send Email