Staying Sharp — Adobe AEM प्लेटफ़ॉर्म
उद्देश्य
50 से अधिक थर्ड-पार्टी वेंडर्स के इंटरैक्टिव कॉग्निटिव ट्रेनिंग गेम्स के एक बड़े पोर्टफ़ोलियो को AARP के मुख्य Staying Sharp पोर्टल (Adobe Experience Manager पर चलने वाले) में पूर्ण रनटाइम स्थिरता और शून्य डाउनटाइम के साथ डिकपल और इंटीग्रेट करना।
माइग्रेशन और आर्किटेक्चर
- NPM-आधारित बिल्ड पाइपलाइन: एक कस्टम बिल्ड सिस्टम डिज़ाइन किया जो बाहरी वेंडर बिल्ड को स्वच्छ, मानकीकृत JavaScript पैकेज में पैकेज करता था। चाहे कोई गेम vanilla canvas, Phaser, React या Angular से बना हो, पाइपलाइन एक मानकीकृत कंटेनर बंडल आउटपुट करती थी जो AEM कंटेनर के भीतर लोड होता था।
- तकनीकी गवर्नेंस: इंटरफ़ेस विनिर्देश और एरर-हैंडलिंग मानक स्थापित किए, जिससे किसी एक वेंडर के कोड में विफलता मुख्य उपयोगकर्ता अनुभव को क्रैश करने से बच गई।
- टीम नेतृत्व: Hyderabad, India में एक स्थानीय इंजीनियरिंग टीम का नेतृत्व किया और उसे डिज़ाइन पैटर्न, API अडैप्टर डिज़ाइन और डिफ़ेंसिव प्रोग्रामिंग पर प्रशिक्षित किया।