Skip to content
View Muhaimin-Mukammel's full-sized avatar

Block or report Muhaimin-Mukammel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Muhaimin-Mukammel/README.md

GitHub Portfolio Codeforces CodeChef X Medium

Typing SVG

🟢 Open to internships, junior backend roles, and systems-related collaboration · remote only · Sylhet, BD


About Me

public class MuhaiminMukammel {
    private String role = "Java Backend Engineer";
    private String location = "Bangladesh";
    private String focus = "Systems from first principles";

    public List<String> expertise() {
        return List.of(
            "Backend systems in Java",
            "Concurrency & multithreading",
            "Database internals & storage",
            "Networking & raw HTTP",
            "Realtime systems (WebSocket / Redis Pub-Sub)"
        );
    }

    public Map<String, String> currentFocus() {
        return Map.of(
            "Realtime Crypto Gateway", "WebSocket · Redis Pub/Sub · fan-out",
            "Distributed E-commerce",   "Service boundaries · caching · communication",
            "Deeper systems",           "gRPC · failure modes · consistency trade-offs"
        );
    }
}

Tech Stack

Languages

Java C C++ Python

Backend & Frameworks

Spring Boot Maven REST Jackson

Data & Infra

PostgreSQL Redis Docker Flyway Kafka Debezium

Concurrency & Testing

JUnit Mockito Postman Apache JMeter k6 Java Virtual Threads

Networking & Protocols

HTTP WebSocket Socket gRPC

Caching, Rate Limiting & Auth

Caffeine Bucket4j JWT Rate Limiting

Edge & Infra Concepts

CDN DNS


Featured Projects

🗄️ Lightweight Database Engine

Repo

Custom single-file relational engine

  • Page-based storage
  • Schema catalog & primary-key indexing
  • Interactive REPL
  • Built from scratch

⚙️ TaskFlow

Repo

Multi-threaded job processing engine

  • Producer-consumer with BlockingQueue
  • Configurable worker thread pools
  • Real-time dashboard
  • Pure Java concurrency

🏦 Banking System

Repo

Spring Boot banking backend

  • JWT authentication
  • Account & transaction management
  • Pessimistic / optimistic locking
  • Redis, rate limiting, Docker

🌐 Java Raw HTTP Server

Repo

HTTP server from raw sockets

  • No frameworks
  • Manual HTTP parsing
  • File-based CRUD
  • Understanding the stack underneath

Portfolio

Portfolio


Competitive Programming

Codeforces CodeChef


Writing

I write about the problems I’m actively wrestling with:

More on Medium and dev.to


Let's Connect

DEV.to

Pinned Loading

  1. Banking-System Banking-System Public

    Developed a secure Spring Boot Banking System featuring JWT authentication, account management, and financial transactions. Implemented advanced concurrency control with pessimistic/optimistic lock…

    Java 5 3

  2. TaskFlow TaskFlow Public

    TaskFlow is a console-based multi-threaded job processing engine built in pure Java. It reads tasks from a JSON file, distributes them across a configurable worker thread pool using the producer-co…

    Java 4

  3. Java-Raw-Http-Server Java-Raw-Http-Server Public

    Hand-built HTTP server in Java — raw sockets, manual HTTP parsing, file-based CRUD. No frameworks.

    Java 2

  4. Lightweight-Database-Engine Lightweight-Database-Engine Public

    Java 3

  5. json-file-database json-file-database Public

    A Java CLI application to add, view, and update user records, persisted locally in a JSON file using the Jackson library.

    Java 2

  6. E-commerse E-commerse Public

    Java 3