Webanion
Webanion হলো ২০২১ সালের ফেব্রুয়ারিতে ঢাকায় আমার প্রতিষ্ঠিত সফটওয়্যার প্র্যাকটিস, যা আমি এর সফটওয়্যার আর্কিটেক্ট হিসেবে পূর্ণকালীন চালাই। এটি যুক্তরাজ্য, যুক্তরাষ্ট্র ও বাংলাদেশের প্রতিষ্ঠাতা ও ব্যবসার জন্য AI-নেটিভ প্ল্যাটফর্ম, মাল্টি-টেন্যান্ট SaaS এবং সেগুলোর নিচের অবকাঠামো ডিজাইন ও তৈরি করে: ডেটা মডেল ও ব্যাকএন্ড, তার ওপরের ওয়েব, মোবাইল ও ডেস্কটপ অ্যাপ, আর যে Kubernetes ক্লাস্টারে প্রোডাকশনের কাজ চলে, যা আমি নিজেই পরিচালনা করি। এর নিজস্ব প্রোডাক্টগুলোও প্রমাণের অংশ: MCP সার্ভারসহ এই পোর্টফোলিও প্ল্যাটফর্ম, এবং gm-libs, সেই লাইব্রেরি পরিবার যা থেকে Webanion-এর প্রতিটি ব্যাকএন্ড শুরু হয়।
কিভাবে আমি এই কোম্পানিকে বৃদ্ধি করতে সাহায্য করেছি
AI ইঞ্জিনিয়ারিং - এজেন্ট, MCP সার্ভার ও ডিউরেবল AI ওয়ার্কফ্লো
মডেলের চারপাশের সেই প্ল্যাটফর্ম, যা AI ফিচারকে ডেমো থেকে প্রোডাকশনে নিয়ে যায়: এমন এজেন্ট যা পরিকল্পনা করে, কাজ করে ও যাচাই করে, আর একটি ব্যবসার নিজস্ব সিস্টেমের ওপর MCP সার্ভার। এদের ঘিরে থাকে মডেল প্রোভাইডারদের মধ্যে রাউটিং, দীর্ঘ কাজের জন্য ডিউরেবল ওয়ার্কফ্লো, প্রতিটি ক্লায়েন্টের জন্য আলাদা মেমরি, আর এমন গার্ডরেল যা প্রতিটি লেখার কাজে একজন মানুষকে যুক্ত রাখে। এই সাইটের পেছনের চালু MCP সার্ভারটিই এর জীবন্ত উদাহরণ, আর একই ইঞ্জিনিয়ারিং চলেছে এক হাজারেরও বেশি টেন্যান্টকে সেবা দেওয়া একটি এজেন্ট-ফার্স্ট AI ওয়ার্কফ্লো প্ল্যাটফর্মে। পুরোটাই চলে নিজস্ব অবকাঠামোতে, তাই কিছুই বাইরে যায় না।
Termi - macOS ও Linux-এর জন্য ওপেন সোর্স টার্মিনাল অ্যাপ
macOS ও Linux-এর জন্য একটি ওপেন সোর্স টার্মিনাল অ্যাপ, Webanion MIT লাইসেন্সে প্রকাশ করেছে: সেভ করা কমান্ড যা একটি ট্যাবে পাশাপাশি সর্বোচ্চ চারটি টার্মিনাল খোলে, Termi-র মনে রাখা লেআউটে, আর অ্যাপের সঙ্গেই শুরু হতে পারে; স্প্লিট, রিওপেন, একটি কমান্ড প্যালেট, একটি শর্টকাট শিট, একটি বিল্ট-ইন গাইড, আর সাইডবারে CPU, মেমোরি ও নেটওয়ার্কের হিসাব। Electron, React, TypeScript, xterm.js ও node-pty, electron-vite দিয়ে তৈরি আর Vitest দিয়ে পরীক্ষিত, সঙ্গে একটি MCP সার্ভার যাতে একটি অ্যাসিস্ট্যান্ট সেভ করা কমান্ড সামলাতে পারে। সোর্স github.com/webanion/termi-এ।
Keyboard Tracker - ডেস্কটপ কার্যকলাপের চার্ট ও রিপোর্ট
Linux, Windows ও macOS-এর একটি নিঃশব্দ ডেস্কটপ অ্যাপ, যা কীবোর্ড ও মাউসের ব্যবহার গোনে, চার্টে দেখায় এবং রিপোর্ট এক্সপোর্ট করে, Ja Turna-এর জন্য পাঁচ সপ্তাহে তৈরি। কেউ কী টাইপ করছে তা রেকর্ড না করেই এটি প্রেস গোনে, একদিন থেকে পুরো সময়কালের চার্ট দেখায় এবং মাসের পর মাসের ডেটাতেও মসৃণ থাকে, যেকোনো টেবিল এমন PDF হিসেবে ডাউনলোড করতে দেয় যা একজন ম্যানেজার শেয়ার করতে পারেন, আর নতুন মেশিনের জন্য পুরো ইতিহাস একটি ফাইলে ব্যাকআপ রাখে। একই কোডবেস থেকে Electron, React, TypeScript ও Redux।
Al-Insaf - খতিয়ান ও ঋণ ব্যবস্থাপনাসহ সমবায় অর্থায়ন প্ল্যাটফর্ম
একটি সমবায় অর্থায়ন সংস্থা সদস্য রেকর্ড, সঞ্চয়, ঋণ ও বিনিয়োগকারীর মূলধন চালাত কাগজ আর স্প্রেডশিটে, ফলে কোনো শাখার নিরীক্ষা করা বা দিনের হিসাব পরিষ্কারভাবে বন্ধ করার উপায় ছিল না। আমরা একটিই সিস্টেম বানিয়েছি যা সবকিছু ধরে রাখে: সদস্য নিবন্ধন, দৈনিক আদায়, ঋণের আবেদন থেকে বিতরণ পর্যন্ত, বহু শাখার খতিয়ান, বিনিয়োগকারীর মূলধন এবং কে কী করেছে তার নিরীক্ষা লগ। কর্মকর্তারা প্রতিটি আদায় হওয়ার সঙ্গে সঙ্গেই তা লিখে রাখেন, ব্যবস্থাপকেরা ঋণ অনুমোদন করেন ও দিনের হিসাব বন্ধ করেন, আর অনুমতির কাঠামো ঠিক করে কোন ভূমিকা কী দেখতে ও করতে পারবে, বোতাম লুকিয়ে রাখার বদলে। এই কেস স্টাডিতে যা দেখানো হয়েছে তার সবই প্রদর্শনীর জন্য তৈরি নমুনা ডেটার উপর চলে; প্রকৃত সদস্যের তথ্য পোর্টফোলিও উপকরণে কখনও আসে না।
Webanion - MCP সার্ভারসহ হেডলেস CMS পোর্টফোলিও প্ল্যাটফর্ম
একটি স্ট্যাটিক পোর্টফোলিও সাইট পাঁচটি ভাষায় কাজ ধরে রাখতে পারত না, লেখার গতির সঙ্গেও তাল মেলাতে পারত না, তাই সেটির জায়গায় আমরা একটি প্ল্যাটফর্ম বানিয়েছি। একটি হেডলেস CMS প্রতিটি কেস স্টাডি, নিবন্ধ ও রেকর্ড ধরে রাখে; একটি Next.js ফ্রন্টএন্ড সেগুলো ইংরেজি, বাংলা, স্প্যানিশ, হিন্দি ও চীনা ভাষায় দেখায়; আর একটি MCP সার্ভার সেই একই কনটেন্ট AI সহকারীদের কাছে খুলে দেয়, ফলে এই কাজ নিয়ে প্রশ্ন করা কোনো এজেন্ট স্ক্র্যাপ করা তথ্য থেকে অনুমান না করে সরাসরি উৎস পড়ে। সার্চ, মিডিয়া ব্যবস্থাপনা, অনুমোদনের প্রবাহ এবং একটি পাবলিক ডিসকভারি স্তর সবই এর উপর চলে। প্রমাণটি পুনরাবৃত্ত: আপনি এখন যে পাতাটি পড়ছেন, সেটি এই এন্ট্রিতে বর্ণিত সিস্টেমই পরিবেশন করছে।
Sukalyan Research Group, এক বিশ্ববিদ্যালয় ফার্মেসি ল্যাবের ওয়েবসাইট
Jahangirnagar University-র Department of Pharmacy-র Sukalyan Research Group-এর ওয়েবসাইট, যার নেতৃত্বে অধ্যাপক Sukalyan Kumar Kundu: কৌশল ও পেপারসহ সাতটি গবেষণা ক্ষেত্র, বছর অনুযায়ী ভাগ করা Google Scholar-এর ১২৪টি এন্ট্রির একটি ফিল্টারযোগ্য প্রকাশনা তালিকা, প্রধান গবেষকের প্রোফাইল, নাম ও ছবিসহ সদস্যরা, একটি অ্যালামনাই ডেস্টিনেশনস ওয়াল, একটি Lab Life গ্যালারি আর ইমেইল চেকলিস্টসহ চার ট্র্যাকের একটি জয়েন পেজ। স্ট্যাটিক এক্সপোর্টসহ Next.js, React ও TypeScript, Tailwind CSS, সব কনটেন্ট একটি কোয়েরি ফাংশনের পেছনে, তাই হেডলেস CMS-এ যাওয়ায় আর কিছুই বদলায় না। একটি সেলফ-হোস্টেড Kubernetes ক্লাস্টারে একটিমাত্র কন্টেইনার হিসেবে ডিপ্লয় করা।
Grace Bangla - ঢাকায় বাংলা শেখার অফিসিয়াল ওয়েবসাইট
একটি কাস্টম WordPress ওয়েবসাইট, যা Grace Bangla Language Center-এর নিজস্ব কর্মীরা বছরের পর বছর চালাচ্ছেন, ঢাকায় বসবাসকারী বিদেশিদের বাংলা শেখানো একটি স্কুলের জন্য। সাইটটি স্কুলের নিজস্ব পরিচয় বহন করে, একজন নতুন আগত প্রথম ফোন করার আগেই কোর্স ও পড়ানোর পদ্ধতি বুঝিয়ে দেয়, আর কর্মীদের প্রতিটি পাতা, নোটিশ ও ইভেন্ট নিজেরাই বদলাতে দেয়। প্রকল্পটি সাপোর্ট চুক্তির বদলে ভিডিও টিউটোরিয়াল দিয়ে শেষ হয়।
স্টুডিও চালানো একটি সেলফ-হোস্টেড হোমল্যাব, প্রতিদিন রক্ষণাবেক্ষণ করা
সেলফ-হোস্টেড Kubernetes ক্লাস্টারে স্টুডিওর নিজস্ব অবকাঠামো, যার পরিকল্পনা ২০২৬ সালের ফেব্রুয়ারিতে আর তখন থেকে প্রতিদিন রক্ষণাবেক্ষণ হয়: এর ওয়েবসাইট, CMS ও MCP সার্ভার আর যে ক্লায়েন্ট প্ল্যাটফর্মগুলো এটি দেখাশোনা করে, সবই Cloudflare টানেলের মাধ্যমে চলে, প্রতিটি ডেটাবেস প্রতি রাতে ডাম্প ও যাচাই হয়, মেট্রিকস আর অ্যালার্ট রুল ফোনে পৌঁছায়, বাড়ির বাইরে একটি আউটেজ মনিটর, একটি কনটেইনার রেজিস্ট্রি ও একটি npm রেজিস্ট্রি, আর একটি প্রাইভেট কনসোল যা মার্জ, রান, ইমেজ, পড আর নোডকে এক পাতায় জুড়ে দেয়।
হোস্টেড CI যখন সবচেয়ে ধীর ধাপ হয়ে উঠল, বিল্ডগুলো ঘরে ফিরল
বিল্ড আর ডিপ্লয় সরে এসেছে GitHub-এর হোস্টেড রানার থেকে, যেখানে প্রতিটি রান শুরু হতো নতুন মেশিনে আর রিলিজ অপেক্ষা করত লাইন ও বিভ্রাটের জন্য, ঘরের একটি রানার পুলে: একটি বিল্ড মেশিন যা চালু থাকা অবস্থায় প্রতিটি জব নেয়, আর সবসময় চালু একটি সার্ভারে স্ট্যান্ডবাই রানার, এমন একটি ওয়াচডগের পেছনে যা দ্বিধার সময় শিপিং চালু রাখার দিকেই ঝোঁকে। ইমেজ যায় একটি প্রাইভেট কনটেইনার রেজিস্ট্রিতে আর স্টুডিওর লাইব্রেরিগুলো একটি প্রাইভেট npm রেজিস্ট্রিতে, দুটোই ভবনের ভেতরে, আর প্রতিটি রান GitHub-এর রিটেনশনের পরেও আর্কাইভে থাকে। সবচেয়ে ধীর ডিপ্লয় আট মিনিট চব্বিশ সেকেন্ড থেকে নেমে এসেছে তিন মিনিট পাঁচ সেকেন্ডে, আর CI হয়েছে এক-তৃতীয়াংশ দ্রুত।
একটি নোড হলো ক্লাস্টার, অথচ কোনো অ্যাপ্লিকেশন বদলাতে হয়নি
যেকোনো মুহূর্তে বন্ধ হতে পারে এমন একটি দ্বিতীয় মেশিন কোনো অ্যাপ্লিকেশন না বদলেই চলমান একটি এক-নোডের ক্লাস্টারে যোগ দিয়েছে। সবসময় চালু থাকা একটি সার্ভার রাখে কন্ট্রোল প্লেন, প্রতিটি ডেটাবেস ও ভলিউম আর প্রতিটি সার্ভিসের প্রথম কপি; বিল্ড মেশিন একটি taint-এর আড়ালে বিল্ড আর স্টেটলেস সার্ভিসের দ্বিতীয় কপিগুলো নেয়, আর সেটি ঘুমিয়ে থাকলে সেই কপিগুলো ফিরে না গিয়ে অপেক্ষা করে। কাজ ফুরোলে সেটি নিজেই বন্ধ হয় আর কোনো জব সারিতে এলে ফিরে আসে, একটি কনসোল প্রতিটি নোড, ওয়ার্কলোড আর উপস্থিতির সময়সীমা দেখায়, আর সবসময় চালু সার্ভারের প্রতিটি CPU request মাপা হয়েছে, যাতে তার রিজার্ভেশন বরাদ্দযোগ্য সক্ষমতার ৮৪ থেকে ৫৬ শতাংশে নেমে এসেছে।
gm-libs, যে প্যাকেজে শুরু Webanion-এর প্রতিটি ফ্রন্টএন্ড ও ব্যাকএন্ড
ভার্সন করা, ফ্রেমওয়ার্ক-নিরপেক্ষ প্যাকেজের একটি পরিবার, যা থেকে Webanion-এর প্রতিটি ফ্রন্টএন্ড ও ব্যাকএন্ড শুরু হয়, সার্ভারে একটি NestJS স্তর আর ক্লায়েন্টে React, Vue ও Expo বাইন্ডিংসহ: পাসকি ও সিঙ্গল সাইন-অনসহ অথেনটিকেশন, ফিচার ফ্ল্যাগ, অডিট ট্রেইল, মাল্টি-টেন্যান্ট ডেটা, এনক্রিপশন, ফাইল, ডকুমেন্ট, বার্তা, রিয়েল-টাইম ও অফলাইন, ওয়েবহুক, ওয়ার্কার আর একটি UI কিট। প্রতিটি থাকে নিজস্ব প্রাইভেট রিপোজিটরিতে, নিজস্ব রিলিজসহ, ইনস্টল হয় স্টুডিওর প্রাইভেট npm রেজিস্ট্রি থেকে, আর স্টুডিওর কনসোল দেখায় কোন কনজিউমার কোন রিলিজে পিছিয়ে আছে।
আরও কোম্পানি যাদের সঙ্গে আমি কাজ করেছি
Fully Booked হলো যুক্তরাজ্যে মিনিবাস ও কোচ ভাড়ার একটি বুকিং প্ল্যাটফর্ম এবং তার পেছনের অপারেটরদের কাজ ভাগাভাগির নেটওয়ার্ক। ২০২৩ সালের এপ্রিলের প্রথম কমিট থেকে আমি এটি তৈরি করছি: দুই স্টোরেই থাকা React Native অ্যাপ, গ্রাহকদের বুকিং ওয়েবসাইট, অপারেটর ও অ্যাডমিন ড্যাশবোর্ড, Prebooked উইজেট এবং এগুলোর যৌথ NestJS ব্যাকএন্ড। ২০২৫ সালের জানুয়ারি থেকে এর ইঞ্জিনিয়ারিংয়ের নেতৃত্ব দিয়েছি, যখন প্রোডাক্টটি গেটেড রিলিজসহ একটি মনোরেপোতে সরে আসে, আর ২০২৬ সালের জুন থেকে আমি এর CTO, পুরো প্ল্যাটফর্মকে কোনো রেকর্ড করা ডাউনটাইম ছাড়াই একটি সেলফ-হোস্টেড Kubernetes ক্লাস্টারে সরিয়ে নেওয়ার পর।
আল-ইনসাফ মণিরামপুর, যশোরের একটি নিবন্ধিত সমবায় সমিতি, যারা ক্ষুদ্র ব্যবসায়ীদের ন্যায়ভিত্তিক ক্ষুদ্রঋণ ও সঞ্চয় সেবা দেয়। ২০২২ সালে প্রতিষ্ঠিত এই সমিতি শাখাজুড়ে সদস্যদের সঞ্চয়, ঋণ ও বিনিয়োগকারীর মূলধন পরিচালনা করে, এবং সেই কাজ কাগজ ও স্প্রেডশিট থেকে সরিয়ে এনেছে একটিই নিরীক্ষাযোগ্য প্ল্যাটফর্মে।
Upwork-এ আমি ২০২১ সালের ডিসেম্বর থেকে সরাসরি প্রতিষ্ঠাতাদের সঙ্গে কাজ করছি, যাদের বেশিরভাগই ছিলেন প্রাথমিক পর্যায়ে, প্রোডাক্টকে প্রথম আইডিয়া ও প্রোটোটাইপ থেকে ডিপ্লয়মেন্ট ও স্কেলিং পর্যন্ত নিয়ে গেছি, মোবাইল, ওয়েব ও ডেস্কটপ জুড়ে। প্রোফাইলটি ৪৫টি চুক্তিতে ১০০% Job Success Score সহ Top Rated; পথে আমি Top Rated Plus অর্জন করেছি, আর ২০২৪ সালে পেয়েছি শীর্ষ ৩% গ্লোবাল পারফর্মারের স্বীকৃতি। পরের দিকের কাজগুলো হয়েছে কম সংখ্যক কিন্তু দীর্ঘ এনগেজমেন্টে, প্রোডাক্টের পূর্ণ মালিকানাসহ, যার মধ্যে আছে যুক্তরাজ্যের একটি বুকিং প্ল্যাটফর্ম, যা চল্লিশটি মাইলস্টোনে MVP থেকে প্রোডাকশনে পৌঁছেছে।
Edulog-এ আমি ২০২৬ সালের ফেব্রুয়ারি থেকে জুন পর্যন্ত সফটওয়্যার ইঞ্জিনিয়ার হিসেবে Athena-তে কাজ করেছি, যা একটি ক্লাউড-নেটিভ K-12 ছাত্র পরিবহন প্ল্যাটফর্ম এবং স্কুল জেলাগুলোকে বাসের রুট ও ট্রিপ পরিকল্পনা এবং ফ্লিট ব্যবস্থাপনায় সাহায্য করে। আমি Field Trip Management-এর মতো নতুন মডিউল তৈরি করেছি, অ্যাডমিন ড্যাশবোর্ড উন্নত করেছি, জটিল সমস্যা ডিবাগ করেছি এবং রাউটিং, ম্যাপিং আর অভিভাবক ও ড্রাইভার পোর্টালের মধ্যে ইন্টিগ্রেশনে কাজ করেছি, ব্যাকএন্ড সার্ভিস, ক্লাউড অবকাঠামো ও ফ্রন্টএন্ড ইন্টারফেস জুড়ে।
Rocksteady Technology-তে আমি ২০২৫ সালের ডিসেম্বর থেকে ২০২৬ সালের জুন পর্যন্ত মাল্টি-টেন্যান্ট B2B SaaS-এর প্ল্যাটফর্ম ইঞ্জিনিয়ারিংয়ে কাজ করেছি। শুরুতে সফটওয়্যার ইঞ্জিনিয়ার হিসেবে TypeScript ও Electron-এ একটি ডেস্কটপ প্রকল্পে যোগ দিই, আর ২০২৬ সালের ফেব্রুয়ারি থেকে প্ল্যাটফর্মে সিনিয়র সফটওয়্যার ইঞ্জিনিয়ার হিসেবে কাজ করেছি: এক হাজারেরও বেশি টেন্যান্টকে সেবা দেওয়া শেয়ার্ড-ডাটাবেস আর্কিটেকচার, প্রতি টেন্যান্টের ক্রেডেনশিয়াল আইসোলেশনসহ, OpenFGA-তে সূক্ষ্ম অথরাইজেশন, Temporal-এ ডিউরেবল ওয়ার্কফ্লো, Stripe সাবস্ক্রিপশন ও মিটারড বিলিং, এবং স্টেজিং ও প্রোডাকশন জুড়ে GKE-তে Kubernetes পরিচালনা। শেয়ার্ড-ডাটাবেস ও রিলিজের ধরনগুলো পুরো ইঞ্জিনিয়ারিং প্রতিষ্ঠান জুড়ে গৃহীত হয়েছে।
WorkflowFiesta-তে আমি একটি এআই ওয়ার্কফ্লো অটোমেশন প্ল্যাটফর্মে ইঞ্জিনিয়ারিং লিড হিসেবে কাজ করেছি, প্রোডাক্ট লাইনটির সম্পূর্ণ দায়িত্ব নিয়েছি এবং একটি ডিস্ট্রিবিউটেড ইঞ্জিনিয়ারিং টিম পরিচালনা করেছি। আমার কাজের মধ্যে ছিল এজেন্ট-চালিত ওয়ার্কফ্লো ডিজাইন, একাধিক প্রোভাইডারের মাধ্যমে লার্জ ল্যাঙ্গুয়েজ মডেল ইন্টিগ্রেশন, এবং দীর্ঘমেয়াদী কাজের জন্য ডিউরেবল অর্কেস্ট্রেশন যা ব্যর্থতায় স্টেট না হারিয়ে পুনরায় চলতে পারে। আমি পার-টেন্যান্ট আইসোলেশনসহ একটি মাল্টি-টেন্যান্ট আর্কিটেকচারে ফিচার ডেলিভারি, পারফরম্যান্স ও রিলিজ প্রক্রিয়ায় অবদান রেখেছি এবং প্রোডাক্ট ও কিউএ টিমের সঙ্গে ঘনিষ্ঠভাবে কাজ করে জটিল অটোমেশন চাহিদাকে নির্ভরযোগ্য সিস্টেমে রূপ দিয়েছি।










