জীবনপঞ্জি

Arnab Banerji

Principal Engineer | প্রোডাক্ট ইঞ্জিনিয়ারিং, enterprise আধুনিকীকরণ ও AI-first ডেলিভারি

বেঙ্গালুরু, ভারত·reach.arnab@live.in·thearnab.com

শেষ বদল 2026-07-14

সংক্ষেপে

  • অস্পষ্ট প্রোডাক্টের সমস্যা থেকে ভরসাযোগ্য enterprise সফটওয়্যার, প্রযুক্তির আর্কিটেকচার আর আবার চালানো যায় এমন ইঞ্জিনিয়ারিং ব্যবস্থা তৈরিতে ১০ বছরের বেশি অভিজ্ঞতাসম্পন্ন Principal Engineer।
  • AI-first আধুনিকীকরণের pilot শুরু করেছি, যাতে গোটা ডেলিভারি workflow নতুন করে সাজানো হয়—জ্ঞান ধরে রাখা, context routing, ইমপ্লিমেন্টেশন, মানুষের রিভিউ, preview-র প্রমাণ, analytics আর একটানা উন্নতি।
  • পুরনো আর নতুন প্রোডাক্টের অংশ নিরাপদে পাশাপাশি চালিয়ে, কয়েক বছরের frontend আধুনিকীকরণের roadmap প্রায় ছয় মাসে production launch-এ এনেছি।
  • ফ্রন্টএন্ড আর্কিটেকচার, API, design system, accessibility, performance, জটিল dashboard, developer tool আর দলকে ভরসা নিয়ে কাজ শেষ করতে সাহায্য করে এমন প্রযুক্তির সিদ্ধান্তে কাজ করি।
  • নিজের হাতে সমস্যা সমাধান করি। কাজের automation বানাই, আড়ালে থাকা সিস্টেমের আচরণ দেখা যায় এমন করি, আর ডেলিভারি থেকে শেখা কথা দিয়ে নিয়ম ও নথি আরও ভালো করি।

কাজের অভিজ্ঞতা

Principal Engineer — Netradyne Technologies India Pvt. Ltd.

দুটি enterprise fleet-management dashboard-এর frontend architecture ও AI-first আধুনিকীকরণে নেতৃত্ব দিই। পাঁচ বছরের প্রোডাক্ট আর domain-এর জ্ঞানকে নিরাপদ migration ও দ্রুত ডেলিভারির পুনরাবৃত্তিযোগ্য ব্যবস্থায় এনেছি।

  • AI-first আধুনিকীকরণের pilot শুরু করে workflow-টা দেখানোর পরে দলে ছড়িয়েছি। কয়েক বছর লাগতে পারে ভাবা কাজ প্রায় ছয় মাসে production launch হয়েছে।
  • পাঁচ বছরের প্রোডাক্ট, architecture, business rule আর edge case-এর জ্ঞান modular AGENTS.md ও engineering নথিতে এনেছি। কোডের সঙ্গে সেগুলোও বদলায়।
  • নির্দিষ্ট model-এর ওপর না দাঁড়িয়ে context routing বানিয়েছি। প্রতিটা কাজ শুধু দরকারি নিয়ম আর নথি পায়। অপ্রয়োজনীয় context ও খরচ কমে, কাজে মিল বাড়ে।
  • এজেন্ট লগইন করে মানুষের মতো পুরনো প্রোডাক্ট চালায়, screenshot আর interaction video রাখে, আর বানানোর আগে প্রত্যাশিত আচরণ লেখে—এমন reverse-engineering workflow করেছি।
  • মানুষকে নিয়ে রিভিউ, চালিয়ে দেখা যায় এমন preview deployment আর product manager-এর video walkthrough এনেছি। প্রতিটা ফিচার developer-কে live demo না করিয়েও interaction-এর মতামত আসে।
  • আগের migration phase থেকে দল দিক বদলানোর সময় iframe-ভিত্তিক microfrontend-এর সীমানা দিয়ে পুরনো আর নতুন ইমপ্লিমেন্টেশন নিরাপদে এগিয়ে নিয়েছি।
  • hard-coded রং design token-এ মেলায়, light ও dark theme-এর মান তৈরি করে, আর designer নাম বদলালেও দেখতে একই icon চেনে—এমন SVG export pipeline বানিয়েছি।
  • ইমপ্লিমেন্টেশনের রিভিউ থেকে মূল নথি আরও ভালো হয়, আর তাতে পরের এজেন্টের কাজ বেশি ভরসাযোগ্য হয়—এমন feedback loop করেছি।
প্রযুক্তি: AngularAngularJSTypeScriptRxJSSignalsSCSSAngular MaterialNG BootstrapPrimeNGMapboxOpenSearchREST APIsi18nAccessibilityPerformanceESLintSonarQubeFigmaAtlassianAnalyticsAgent WorkflowsContext EngineeringAI VerificationVitestKarmaJasmineNodeJS

Consultant — Deloitte

যুক্তরাষ্ট্রের একটি বড় healthcare provider-এর প্রধান web platform চালু রাখা আর আধুনিকীকরণে কাজ করেছি। Drupal-এর content system ও reusable frontend component এর মধ্যে ছিল।

  • Drupal-ভিত্তিক enterprise web platform-এর জন্য আবার ব্যবহার করা UI component বানিয়েছি।
  • React আর আধুনিক frontend tool দিয়ে search-এর অভিজ্ঞতা বানিয়েছি।
  • বড় content platform-এর Drupal 6, Drupal 7 আর Drupal 8-এ upgrade-এর বিভিন্ন পথে কাজ করেছি।
  • Lighthouse performance score 80-র ওপরে রেখে এক বছরের মধ্যে Drupal 7 থেকে Drupal 8 migration-এর পরিকল্পনা ও কাজ করেছি।
  • search আর content-এর অভিজ্ঞতায় AngularJS থেকে React আধুনিকীকরণের কাজ করেছি।
  • sitemap ধরে visual regression tool বানিয়েছি, যাতে হাতে testing-এর প্রায় 2000 ঘণ্টা খাটনি কমেছে।
প্রযুক্তি: Drupal 6Drupal 7Drupal 8PHPReactAngularAngularJSTypeScriptJavaScriptNodeJSWebpackSCSSHTMLCSS

Software Engineer — LearningMate Solutions Private Ltd.

HTML5 যুগের browser-এর ক্ষমতা, JavaScript framework, testing আর CI/CD নিয়ে web-based learning application, widget ও tool বানিয়েছি।

  • ওয়েবে শেখার জন্য HTML5, JavaScript, jQuery আর AngularJS দিয়ে application, widget ও tool বানিয়েছি।
  • পুরনো Flash আর Java applet-এর শেখার অভিজ্ঞতা JavaScript-ভিত্তিক browser application-এ এনেছি।
  • Karma আর Jasmine দিয়ে unit test যোগ করেছি এবং CI/CD ইমপ্লিমেন্টেশনে কাজ করেছি।
  • Flash থেকে HTML5 conversion tool বানিয়েছি, যা 15000-এর বেশি widget migration-এ সাহায্য করেছে।
প্রযুক্তি: HTML5CSS3JavaScriptjQueryAngularJSKarmaJasmineJavaSpring BootPostgreSQLWeb WorkersNodeJS

কিছু উল্লেখযোগ্য ব্যবস্থা

AI-first Modernisation System

কোনও একটি model-এ আটকে না থাকা ইঞ্জিনিয়ারিং কাজের ব্যবস্থা: জমা জ্ঞান, context routing, পুরনো আচরণ বোঝা, automated environment, মানুষের রিভিউ আর প্রমাণ ধরে ডেলিভারি একসঙ্গে।

  • assistant দিয়ে কোড লেখার পদ্ধতি থেকে AI-first delivery system-এ যাওয়ার pilot করেছি। নিরাপত্তা আর বারবার একইভাবে কাজ হওয়া দেখানোর পরে তা বাড়িয়েছি।
  • খরচ কমাতে আর ফলের মান বাড়াতে আলাদা model-কে শুধু কাজের দরকারি ছোট context দিয়েছি।
  • চালু প্রোডাক্টের আচরণকেই migration-এর specification করেছি। automated login, চালিয়ে খোঁজা, screenshot, video আর Markdown প্রমাণ ব্যবহার করেছি।
  • preview deployment আর রিভিউয়ের প্রমাণ অটোমেট করেছি। মানুষের পাওয়া ভুল পরের এজেন্টের ব্যবহারের নথিতে ফেরত দিয়েছি।
প্রযুক্তি: Coding AgentsContext RoutingAGENTS.mdAI SpecificationsAI VerificationHuman ReviewPreview AutomationGuardrailsVitestPlaywright

Enterprise Dashboard Architecture

গ্রাহক আর internal fleet-management dashboard-এর আর্কিটেকচারের দিক ঠিক করা। পুরনো ব্যবস্থার সঙ্গে পাশাপাশি চলা, Angular আধুনিকীকরণ, routing, state, i18n আর রিলিজের শৃঙ্খলা এর মধ্যে।

  • map, alert, table, permission, video আর operational workflow একসঙ্গে থাকা বহু ফিচারের dashboard-এ সীমানা ঠিক করেছি।
  • প্রোডাক্টের ডেলিভারি বন্ধ না করে একাধিক Angular প্রজন্ম পেরিয়ে AngularJS থেকে আধুনিক Angular-এ যাওয়ায় নেতৃত্ব দিয়েছি।
  • বড় প্রোডাক্টের অংশ বদলানো সহজ হয় এমন routing, component-এর দায়িত্ব, state model আর validation-এর অভ্যাস তৈরি করেছি।
  • রিলিজের প্রস্তুতি দেখার tool আর নির্দিষ্ট check বানিয়েছি, যাতে দল dashboard-এর বদল বেশি ভরসা নিয়ে পৌঁছে দিতে পারে।
প্রযুক্তি: AngularAngularJSTypeScriptRxJSSignalsSCSSi18nAccessibilityCI/CDVitestKarma

ডিজাইন সিস্টেম ও component-এর নিয়ম

ঘন SaaS dashboard-এর design system ও component ব্যবহারের নিয়ম। পুনর্ব্যবহারযোগ্য pattern-এ প্রোডাক্টের মানে, accessibility আর চেহারায় মিল বাঁচিয়ে রাখা এর কাজ।

  • সাজানোর switch-এর বদলে প্রোডাক্টের ভাষায় component API ঠিক করেছি, যাতে template পড়ে workflow-র সিদ্ধান্ত বোঝা যায়।
  • design token, Figma-র ব্যবহার, theme-এর ভিত্তি, accessibility আর আবার ব্যবহার করা component pattern-কে ডেলিভারির নিয়মে জুড়েছি।
  • মিল থাকা আচরণ, বিভিন্ন screen-এ চলা আর দীর্ঘমেয়াদে সামলানোর জন্য design ও implementation plan রিভিউ করেছি।
  • পুনর্ব্যবহারযোগ্য মূল অংশ আর প্রোডাক্টের নিজস্ব pattern-এর ভারসাম্য রেখেছি। জরুরি পার্থক্য মুছে না দিয়ে design system কাজ দ্রুত করে।
প্রযুক্তি: Design TokensFigmaAngularTypeScriptSCSSAngular MaterialNG BootstrapPrimeNGAccessibilityTheme Systems

বড় পরিসরের ডেটা দেখানো ও real-time অভিজ্ঞতা

map, video আর alert-ভরা dashboard-এর performance ও interaction architecture। মানুষ real-time context পাবেন, আবার চোখ বোলানোর সুবিধেও হারাবেন না।

  • live alert, map-এর কাজ, video playback, বড় dataset, ঘন table আর বারবার operational action-এর UI কাঠামো ডিজাইন করেছি।
  • বারবার render-এর পথ থেকে বেশি খরচের transformation সরিয়েছি। loading, stale, partial আর error state স্পষ্ট করেছি।
  • map আর alert-এর অভিজ্ঞতায় পরিষ্কার aggregation, ভালো backend contract আর বেশি কাজে লাগে এমন product state-এর দিকে কাজ এগিয়েছি।
  • মানুষের ভরসার জন্য performance-এর কাজ করেছি: context স্থির রাখা, চেনা action, দ্রুত দেখা আর ব্যর্থতা থেকে ফেরার সুযোগ।
প্রযুক্তি: AngularTypeScriptRxJSMapboxOpenSearchVideo PlaybackVirtualizationLazy LoadingPerformance ProfilingREST APIs

প্রোডাক্ট ইঞ্জিনিয়ারিং ও API-র দিক

দলগুলোর মধ্যে প্রোডাক্ট ও আর্কিটেকচারের কাজ। workflow-র সমস্যা থেকে ভালো UI আচরণ, backend contract, search-এর কৌশল আর দলের নিয়মে যাওয়া।

  • স্থানীয় formatting-এর সমস্যা না ধরে timezone-কে প্রোডাক্ট ও platform-এর বিষয় হিসেবে নতুন করে ভেবেছি।
  • অনুবাদ আলাদা হয়ে যাওয়া কমে আর চলার সময় আচরণ যাচাই সহজ হয়—এমন i18n workflow-র উন্নতির প্রস্তাব করেছি।
  • frontend-এ কাজের অসুবিধে থেকে backend query আর API contract উন্নতির জায়গা খুঁজেছি।
  • সমস্যা, কী দেখছি, প্রস্তাব আর প্রভাব—এইভাবে সাজিয়ে প্রোডাক্টের সিদ্ধান্তকে শুধু একটার পর একটা টিকিটের কাজের বাইরে এনেছি।
প্রযুক্তি: Product ArchitectureAPI DesignRESTOpenSearchSQLi18nTimezone SystemsAnalyticsUX ReviewArchitecture Review

ইঞ্জিনিয়ারিংয়ের মান ও quality system

ইঞ্জিনিয়ার আর কোডিং এজেন্টের কাজে আরও মিল রাখার জন্য রিপোজিটরির নিয়ম, নথি, code review-র অভ্যাস আর automated check।

  • রিপোজিটরির দায়িত্ব বোঝা সহজ হয় এমন architecture guidance, development rule আর context-routing নথি ঠিক করেছি।
  • বেশি ঝুঁকির frontend বদলের জন্য নিজস্ব ESLint, SonarQube, code review আর validation check যোগ করেছি।
  • design review, implementation review আর AI-র সাহায্যে যাচাইয়ের জন্য দলের workflow করেছি।
  • আবার ব্যবহার করা উদাহরণ, PR review pattern, আর component ও route-এর দায়িত্বের স্পষ্ট নিয়ম দিয়ে ইঞ্জিনিয়ারদের কাজে সাহায্য করেছি।
প্রযুক্তি: Architecture DocumentationESLintSonarQubeVitestKarmaJasmineCI/CDCode ReviewContext RoutingEngineering Governance

Organisation-scale Application Modernisation

কাজের জীবনে learning platform, healthcare content system আর fleet-management dashboard-এর পুরনো অ্যাপ আধুনিকীকরণের অভিজ্ঞতা।

  • ব্রাউজারে শেখার অভিজ্ঞতা Flash আর Java applet থেকে JavaScript ও HTML5-এ এনেছি।
  • বড় content platform-এর Drupal 6, Drupal 7 আর Drupal 8-এর বদলের পথে কাজ করেছি।
  • AngularJS অ্যাপ্লিকেশন React আর আধুনিক Angular-এর বিভিন্ন সংস্করণে এনেছি।
  • migration-এর চারপাশে automation, testing আর quality gate বানিয়েছি, যাতে ভরসা না হারিয়ে দল দ্রুত এগোয়।
প্রযুক্তি: JavaScriptHTML5AngularJSAngularReactDrupalPHPNodeJSCI/CDAutomated TestingVisual Regression

1 Hz কম্পিউটার

সেকেন্ডে একটা instruction চালিয়ে analog input থেকে digital output-এ যাওয়ার পথ দেখায় এমন শেখার looping-adder computer।

  • দুটি 0–9 rotary potentiometer থেকে 0–5 V, raw four-bit ADC code আর decoded input digit দেখিয়েছি। breadboard-এ ADC-র দুটো ধাপই দেখা যায়।
  • সত্যিকারের compiled loop দুটো knob থেকে মান নেয়, ALU-তে যোগ করে, জোড়া seven-segment display-তে 00–18 দেখায়, তারপর আবার input নিতে ফিরে যায়।
  • compiler, CPU, register, memory, ALU, breadboard, transistor আর execution timeline-এর ভেতর খুলে দেখার view রাখা আছে।
প্রযুক্তি: Angular 21TypeScriptDigital LogicRxJSVitestSCSS
Live demo - https://www.thearnab.com/lab/the-1hz-computer

দক্ষতা

AI-first Engineering Systems

Specification-first developmentModel-agnostic context routingLiving AGENTS.md systemsLegacy behaviour discoveryHuman-in-the-loop reviewPreview deployment automationVideo-based product reviewAgent-driven implementationEngineering guardrailsAI verification

Frontend Architecture

AngularAngularJSReactTypeScriptRxJSSignalsRouting architectureState ownershipComponent systemsLegacy coexistenceModernisation strategy

Design Systems

Design tokensComponent API designTheme foundationsAccessibilityResponsive systemsFigma integrationAngular MaterialNG BootstrapPrimeNGUI quality governance

পারফরম্যান্স ও real-time অভিজ্ঞতা

Rendering optimizationBundle optimizationLazy loadingLarge datasetsVirtualizationMap-heavy workflowsVideo playbackLive alertsStreaming statesMemory optimization

প্রোডাক্ট ও API নিয়ে ভাবনা

Outcome ownershipProblem framingTimezone behaviori18n workflow designBackend API contractsOpenSearch workflowsBackend-query reductionMap UX redesignOperational workflow design

Engineering Standards

Architecture documentationCoding standardsCode review systemsESLintSonarQubeVitestKarmaJasmineCI/CD quality gatesRelease-readiness checks

Enterprise Modernisation

Flash to JavaScriptJava applets to JavaScriptDrupal 6 to Drupal 7 to Drupal 8AngularJS to ReactAngularJS to modern AngularMigration planningAutomation around migrationsVisual regression automation

পড়াশোনা

Master of Science, Computer Science

Bachelor of Computer Applications, Computer Applications

Save thearnab

Your labs, one tap away. Add the app to your home screen to open it straight into the Lab.

In Chrome or Edge, use the install icon in the address bar or the browser’s app menu.

In Safari on a Mac, choose File → Add to Dock. On a phone, open this site in Safari or Chrome and save it to your home screen.

For music without a connection, use Prepare offline in the Songbook while online.