পরিচিতি

রংপুর, বাংলাদেশের DevOps ও ইনফ্রাস্ট্রাকচার আর্কিটেক্ট, নেটওয়ার্ক ইঞ্জিনিয়ার ও ফুল-স্ট্যাক ডেভেলপার।

০৪ পরিচিতি

আগে আর্কিটেক্ট, ইঞ্জিনিয়ার শেষ পর্যন্ত।

মিফতাহুল জনির প্রতিকৃতি
মিফতাহুল জনি
DevOps · নেটওয়ার্ক · সিস্টেম

আমি একজন প্রিন্সিপাল DevOps ও ইনফ্রাস্ট্রাকচার আর্কিটেক্ট ও ফুল-স্ট্যাক ইঞ্জিনিয়ার। নেটওয়ার্ক এজ ও ইনফ্রাস্ট্রাকচার থেকে শুরু করে API, ডেটা এবং মানুষ যে ইন্টারফেস ব্যবহার করে — পুরো সিস্টেম আমি এন্ড-টু-এন্ড ডিজাইন করি।

সাফল্য মাপা হয় না কত কোড লেখা হলো তা দিয়ে — মাপা হয় আসল ব্যবসায়িক লক্ষ্যের সবচেয়ে কার্যকর, নির্ভরযোগ্য ও যুক্তিসঙ্গত সমাধান দিয়ে। বড় সমস্যাকে ছোট অংশে ভাগ করি, ট্রেড-অফ বিবেচনা করি, ফেইলিওর ও অপারেশনাল লোডের পরিকল্পনা করি, এবং এমন সিস্টেম শিপ করি যা কোড রিভিউ, প্রোডাকশন ট্রাফিক ও বছরের পর বছর প্রবৃদ্ধি সামলায়।

আমার বেশিরভাগ কাজ বাংলাদেশের আসল ব্যবহারকারীদের জন্য: উপজেলা থেকে ডাক্তারের কাছে পৌঁছানো রোগী, মোবাইল-মানিতে পেমেন্ট নেওয়া মার্চেন্ট, হিসাব রাখা দোকানদার। তাই ডিজাইন করতে হয় সাধারণ মোবাইল ডেটা, দুই ভাষা এবং প্রথমবারেই নির্ভুল হতে হবে এমন সিস্টেমের কথা ভেবে।

  • সিস্টেম ডিজাইন

    স্পষ্ট সীমানা ও ট্রেড-অফসহ স্কেলেবল, ফল্ট-টলারেন্ট আর্কিটেকচার।

    • স্পষ্ট সীমারেখা
    • ফল্ট টলারেন্স
    • ডেটা মডেলিং
  • নেটওয়ার্ক ইঞ্জিনিয়ারিং

    DNS, TLS, রাউটিং, লোড ব্যালান্সিং ও এজ নেটওয়ার্ক — দ্রুত ও নিরাপদ।

    • DNS ও TLS
    • রাউটিং
    • লোড ব্যালান্সিং
  • DevOps ও ইনফ্রাস্ট্রাকচার

    CI/CD, কনটেইনার, এজ ও ক্লাউড ডিপ্লয়মেন্ট, জিরো-ডাউনটাইম রিলিজ।

    • CI/CD পাইপলাইন
    • কন্টেইনার
    • জিরো-ডাউনটাইম রিলিজ
  • নির্ভরযোগ্যতা ও নিরাপত্তা

    ডিফল্টভাবেই অবজারভেবিলিটি, আইডেমপোটেন্সি, রিট্রাই, লিস্ট প্রিভিলেজ ও অডিট ট্রেইল।

    • অবজারভেবিলিটি
    • রিট্রাই ও আইডেমপোটেন্সি
    • ন্যূনতম অনুমতি
অবস্থান
রংপুর, বাংলাদেশ
ভূমিকা
DevOps ও ইনফ্রাস্ট্রাকচার আর্কিটেক্ট
ক্ষেত্র
হেলথকেয়ার, SaaS ও ফিনটেক
অবস্থা
নতুন সুযোগের জন্য প্রস্তুত

০৫ সিস্টেম ডিজাইন ও নেটওয়ার্কিং

এমন সিস্টেম ডিজাইন করি যা স্কেল করে এবং সচল থাকে।

এজের প্যাকেট থেকে ডেটাবেসের ইভেন্ট পর্যন্ত — আর্কিটেকচার নিয়ে আমার ভাবনা।

আর্কিটেকচার পেমেন্ট কনফার্মেশন পাইপলাইন: চেকআউট থেকে সাইনড ওয়েবহুক পর্যন্ত MJPay-এর ফ্লো
Payment confirmation system architecture Clients reach an edge layer with DNS, TLS, WAF and CDN, then an API layer with hosted checkout, a REST API and authentication. Core services match receipts, score risk and orchestrate payouts, backed by a database and an append-only audit log. An SMS bridge ingests operator receipts; a webhook dispatcher with retries notifies merchant servers; health checks feed a public status page. Clients Edge network API layer Core services Data & delivery Hosted checkoutcustomer phone Merchant serverREST + webhooks Merchant portal2FA · roles SMS bridgeagent phone DNS · Anycastglobal edge TLS 1.3 · WAFDDoS · rate limits CDN · cachestatic at the edge Checkout servicesession · wallet no. REST API /v1idempotency keys Auth & API keysHMAC · IP-locked Receipt matcheramount · number · TrxID Risk scoringlimits · new payees Payout orchestratorUSSD automation Primary databasepayments · merchants Append-only audit logevery staff action Webhook dispatchersigned · retry w/ backoff Health · public status receipt SMS signed webhook → merchant · ~8 s end to end

নেটওয়ার্ক ইঞ্জিনিয়ারিং, লেয়ার ধরে ধরে

  1. L7

    অ্যাপ্লিকেশন

    HTTP/1.1, HTTP/2 ও HTTP/3, REST, WebSockets, WebRTC, API গেটওয়ে, রিভার্স প্রক্সি (Nginx)

  2. L6

    নিরাপত্তা ও এনক্রিপশন

    TLS 1.3, সার্টিফিকেট অটোমেশন, mTLS, HMAC সাইনিং, WAF রুল, জিরো-ট্রাস্ট অ্যাক্সেস

  3. DNS

    নেমিং ও এজ

    অথরিটেটিভ DNS, Anycast, CDN ক্যাশিং, DDoS সুরক্ষা, জিও-রাউটিং

  4. L4

    ট্রান্সপোর্ট

    TCP / UDP টিউনিং, L4 লোড ব্যালান্সিং, NAT, কানেকশন পুলিং, হেলথ চেক

  5. L3

    নেটওয়ার্ক

    IP রাউটিং, সাবনেটিং ও CIDR, VPC ডিজাইন, VPN (WireGuard / IPsec), ফায়ারওয়াল

  6. L2

    ডেটা লিংক

    VLAN, সুইচিং, অফিস-ক্লিনিক-সার্ভার নেটওয়ার্কের সেগমেন্টেশন

সিস্টেম ডিজাইন টুলবক্স

  • স্কেলেবিলিটিস্টেটলেস সার্ভিস, হরাইজন্টাল স্কেলিং, শার্ডিং ও রিড রেপ্লিকা
  • ক্যাশিংস্পষ্ট ইনভ্যালিডেশনসহ এজ, অ্যাপ্লিকেশন ও ডেটাবেস ক্যাশ
  • অ্যাসিঙ্ক ও ইভেন্টকিউ, ইভেন্ট-ড্রিভেন ওয়ার্কফ্লো, এক্সপোনেনশিয়াল ব্যাকঅফসহ রিট্রাই
  • নির্ভুলতাআইডেমপোটেন্সি কী, এক্স্যাক্টলি-ওয়ান্স ইফেক্ট, রিকনসিলিয়েশন জব
  • সহনশীলতাটাইমআউট, সার্কিট ব্রেকার, গ্রেসফুল ডিগ্রেডেশন, এসকেলেশন পথ
  • ট্রাফিক নিয়ন্ত্রণরেট লিমিটিং, লোড শেডিং, ব্যাকপ্রেশার
  • অবজারভেবিলিটিস্ট্রাকচার্ড লগ, মেট্রিক্স, হেলথ এন্ডপয়েন্ট, SLO ও পাবলিক স্ট্যাটাস
  • ডেলিভারিব্লু-গ্রিন ও ক্যানারি রিলিজ, জিরো-ডাউনটাইম মাইগ্রেশন, রোলব্যাক
  • ডেটাস্কিমা ডিজাইন, ট্রানজ্যাকশন, ব্যাকআপ ও ডিজাস্টার রিকভারি
  • ট্রেড-অফকনসিস্টেন্সি বনাম অ্যাভেইলেবিলিটি, ল্যাটেন্সি বনাম খরচ — ADR হিসেবে লিখিত

০৬ দক্ষতা

পুরো স্ট্যাক, প্যাকেট থেকে পিক্সেল পর্যন্ত।

সিস্টেম ডিজাইন ও আর্কিটেকচার

ফেইলিওর মোড, ডেটার নির্ভুলতা ও প্রবৃদ্ধি মাথায় রেখে ডিজাইন করা ডিস্ট্রিবিউটেড, ইভেন্ট-ড্রিভেন সিস্টেম — ট্রেড-অফ স্পষ্ট রেখে।

  • ডিস্ট্রিবিউটেড সিস্টেম
  • Microservices
  • Event-driven
  • মেসেজ কিউ
  • ক্যাশিং
  • Idempotency
  • হাই অ্যাভেইলেবিলিটি
  • API ডিজাইন
  • ADRs

নেটওয়ার্ক ইঞ্জিনিয়ারিং

এজে DNS ও TLS থেকে ভেতরের রাউটিং ও সেগমেন্টেশন পর্যন্ত — নিরাপদ, দ্রুত ও পর্যবেক্ষণযোগ্য নেটওয়ার্ক।

  • TCP/IP
  • DNS
  • TLS / mTLS
  • HTTP/2 ও 3
  • লোড ব্যালান্সিং
  • Subnetting / CIDR
  • VLAN
  • VPN
  • ফায়ারওয়াল
  • CDN ও WAF
  • Nginx

DevOps ও ইনফ্রাস্ট্রাকচার

অটোমেটেড পাইপলাইন, কনটেইনার ও এজ ডিপ্লয়মেন্ট — রিলিজ হয় নির্বিঘ্নে, রোলব্যাক হয় সেকেন্ডে।

  • Linux
  • Docker
  • CI/CD
  • GitHub Actions
  • Cloudflare Workers
  • ইনফ্রাস্ট্রাকচার অ্যাজ কোড
  • Bash
  • Git

নির্ভরযোগ্যতা ও অবজারভেবিলিটি

হেলথ চেক, SLO, স্ট্রাকচার্ড লগ, অ্যালার্ট ও পাবলিক স্ট্যাটাস পেজ।

  • মনিটরিং
  • লগিং
  • SLOs
  • ইনসিডেন্ট রেসপন্স

নিরাপত্তা

ডিফল্টভাবে নিরাপদ, সর্বত্র লিস্ট প্রিভিলেজ।

  • 2FA
  • HMAC
  • RBAC
  • অডিট লগ
  • সিক্রেট ম্যানেজমেন্ট

ব্যাক-এন্ড ও ডেটা

সহজে বোঝা যায় এমন API, অথ ও ডেটা মডেল।

  • Node.js
  • Express
  • Python
  • SQL / NoSQL
  • REST

ফ্রন্ট-এন্ড

দ্রুত, সহজলভ্য, দ্বিভাষিক ইন্টারফেস ও ড্যাশবোর্ড।

  • React
  • Next.js
  • Vite
  • TypeScript / JS

পেমেন্ট ও রিয়েল-টাইম

মোবাইল-মানি রেল, ওয়েবহুক, পেআউট ও লাইভ ভিডিও।

  • বিকাশ / নগদ
  • Webhooks
  • WebRTC

AI ও অটোমেশন

রোল-অনুযায়ী সহকারী, LLM এজেন্ট, টুল কলিং ও মেমরি।

  • LLM এজেন্ট
  • টুল কলিং
  • Cloudflare AI

ল্যাঙ্গুয়েজ ও টুলস

যে স্ট্যাকে প্রতিদিন কাজ করি, আমার GitHub প্রোফাইলে যেমন দেওয়া আছে।

০৭ ইঞ্জিনিয়ারিং নীতি

প্রোডাকশন সামলাতে তৈরি।

  1. ০১

    কাজের আগে বোঝা

    পুরো সমস্যা পড়ি, প্রকাশ্য ও অপ্রকাশ্য প্রয়োজন বের করি, কোডে হাত দেওয়ার আগে প্রেক্ষাপট জানি। কোনো অনুমান যাচাই ছাড়া থাকে না।

  2. ০২

    আগে ট্রেড-অফ বিবেচনা

    জটিল কাজকে ভাগ করে বানানোর আগে পদ্ধতি তুলনা করি। বেছে নিই টেকসই ডিজাইন, সবচেয়ে দ্রুত লেখা যায় এমনটা নয়।

  3. ০৩

    ব্যর্থতার জন্য ডিজাইন

    ফেইলিওর মোড ও অপারেশনাল লোড আগেই ভাবি: ব্যাকঅফসহ রিট্রাই, আইডেমপোটেন্সি, এসকেলেশন পথ, পাবলিক স্ট্যাটাস ও হেলথ চেক।

  4. ০৪

    পুনরাবৃত্তির বদলে পুনর্ব্যবহার

    শেয়ার্ড অ্যাবস্ট্রাকশন ও স্পষ্ট সীমানা — যাতে টিম ও ফিচার বাড়লেও সিস্টেম রক্ষণাবেক্ষণযোগ্য থাকে।

  5. ০৫

    ডিফল্টভাবে নিরাপদ

    সাইনড ওয়েবহুক, টু-ফ্যাক্টর অথ, IP-লকড কী, রোল-ভিত্তিক অ্যাক্সেস ও অপরিবর্তনীয় অডিট ট্রেইল। সর্বত্র লিস্ট প্রিভিলেজ।

  6. ০৬

    অনুমান নয়, যাচাই

    চালাই, টেস্ট করি, লাইভে যাচাই করি। ফলাফল সৎভাবে জানাই, তারপর ছোট ছোট উন্নতি করি যা সত্যিই মূল্য যোগ করে।

শুরু করতে প্রস্তুত?

একটি ছোট ব্রিফ পাঠান, সাধারণত এক দিনের মধ্যেই পরিকল্পনা ও কোটেশন পাবেন।

সার্ভিস বুক করুন