सेवा के बारे में
अनुवादितमैं डॉटनेट प्लेटफॉर्म और C# भाषा पर एक बैकएंड डेवलपर हूँ, और मैं ऐसे सर्वर सिस्टम डिजाइन करता हूँ जिन पर आप वास्तव में भरोसा कर सकते हैं। मेरा अधिकांश काम ASP NET कोर पर वेब एपीआई है: साफ REST या gRPC एंडपॉइंट्स, सही प्रमाणीकरण और प्राधिकरण, मान्यता, संरचित लॉगिंग और संस्करणन। सब कुछ इस तरह से इकट्ठा किया गया है कि अनुबंध स्थिर रहता है और कार्यान्वयन शांति से विकसित हो सकता है। मैं परतों और सीमाओं के बारे में सोचता हूँ, न कि नियंत्रकों के ढेर के बारे में, ताकि कोड रिलीज के महीनों बाद भी पढ़ने योग्य रहे, और नई सुविधाएँ बिना पहले से काम करने वाली चीजों को तोड़े एकीकृत की जा सकें।
डेटा पक्ष पर, मैं एंटिटी फ्रेमवर्क कोर पर भरोसा करता हूँ, लेकिन कभी भी इसे एक काले बॉक्स के रूप में नहीं मानता। मैं कुशल क्वेरी लिखता हूँ, N+1 समस्या पर नज़र रखता हूँ, सावधानी से माइग्रेशन तैयार करता हूँ और जब आवश्यक हो, कच्चे SQL या स्टोर किए गए प्रक्रियाओं में गिरता हूँ जब क्वेरी योजनाकार को एक मजबूत हाथ की आवश्यकता होती है। जब एक सेवा अपर्याप्त हो जाती है, तो मैं जिम्मेदारी को माइक्रोसर्विसेज में विभाजित करता हूँ जो संदेश कतारों या एक अच्छी तरह से डिज़ाइन किए गए गेटवे के माध्यम से संवाद करते हैं, जहां उचित हो वहां कैशिंग जोड़ता हूँ और वास्तविक मैट्रिक्स द्वारा विलंबता और थ्रूपुट पर नज़र रखता हूँ, अनुमान के बजाय। बैकग्राउंड टास्क, शेड्यूलर और लंबे समय तक चलने वाली प्रक्रियाएँ उसी अनुशासन का हिस्सा हैं।
इंटीग्रेशन वह महत्वपूर्ण हिस्सा है जो मैं करता हूँ: भुगतान प्रदाता, CRM, स्टोरेज, ईमेल और बाहरी एपीआई जो मजबूत क्लाइंट्स में लिपटे होते हैं जिनमें पुनः प्रयास, टाइमआउट और सर्किट ब्रेकर होते हैं ताकि एक अस्थिर निर्भरता पूरे सिस्टम को नीचे न लाए। मैं यूनिट और इंटीग्रेशन परीक्षण लिखता हूँ, सेवाओं को कंटेनरों में पैकेज करता हूँ और दस्तावेज़ीकरण सौंपता हूँ जिससे आपकी टीम काम कर सके। चाहे आपके पास एक नया प्रोजेक्ट हो या एक पुराना कोडबेस जिसे आधुनिकीकरण की आवश्यकता हो, मैं इसे आर्किटेक्चर से तैनात सेवा तक निगरानी के तहत ले जाऊँगा।
— ASP NET कोर पर वेब एपीआई (REST और gRPC)
— एंटिटी फ्रेमवर्क कोर, SQL ऑप्टिमाइजेशन और माइग्रेशन
— माइक्रोसर्विसेज, संदेश कतारें और एपीआई गेटवे
— प्रमाणीकरण, प्राधिकरण और JWT सुरक्षा
— भुगतान और बाहरी सेवाओं के साथ इंटीग्रेशन, मजबूत क्लाइंट्स
— यूनिट और इंटीग्रेशन परीक्षण, डॉकर, CI
डेटा पक्ष पर, मैं एंटिटी फ्रेमवर्क कोर पर भरोसा करता हूँ, लेकिन कभी भी इसे एक काले बॉक्स के रूप में नहीं मानता। मैं कुशल क्वेरी लिखता हूँ, N+1 समस्या पर नज़र रखता हूँ, सावधानी से माइग्रेशन तैयार करता हूँ और जब आवश्यक हो, कच्चे SQL या स्टोर किए गए प्रक्रियाओं में गिरता हूँ जब क्वेरी योजनाकार को एक मजबूत हाथ की आवश्यकता होती है। जब एक सेवा अपर्याप्त हो जाती है, तो मैं जिम्मेदारी को माइक्रोसर्विसेज में विभाजित करता हूँ जो संदेश कतारों या एक अच्छी तरह से डिज़ाइन किए गए गेटवे के माध्यम से संवाद करते हैं, जहां उचित हो वहां कैशिंग जोड़ता हूँ और वास्तविक मैट्रिक्स द्वारा विलंबता और थ्रूपुट पर नज़र रखता हूँ, अनुमान के बजाय। बैकग्राउंड टास्क, शेड्यूलर और लंबे समय तक चलने वाली प्रक्रियाएँ उसी अनुशासन का हिस्सा हैं।
इंटीग्रेशन वह महत्वपूर्ण हिस्सा है जो मैं करता हूँ: भुगतान प्रदाता, CRM, स्टोरेज, ईमेल और बाहरी एपीआई जो मजबूत क्लाइंट्स में लिपटे होते हैं जिनमें पुनः प्रयास, टाइमआउट और सर्किट ब्रेकर होते हैं ताकि एक अस्थिर निर्भरता पूरे सिस्टम को नीचे न लाए। मैं यूनिट और इंटीग्रेशन परीक्षण लिखता हूँ, सेवाओं को कंटेनरों में पैकेज करता हूँ और दस्तावेज़ीकरण सौंपता हूँ जिससे आपकी टीम काम कर सके। चाहे आपके पास एक नया प्रोजेक्ट हो या एक पुराना कोडबेस जिसे आधुनिकीकरण की आवश्यकता हो, मैं इसे आर्किटेक्चर से तैनात सेवा तक निगरानी के तहत ले जाऊँगा।
— ASP NET कोर पर वेब एपीआई (REST और gRPC)
— एंटिटी फ्रेमवर्क कोर, SQL ऑप्टिमाइजेशन और माइग्रेशन
— माइक्रोसर्विसेज, संदेश कतारें और एपीआई गेटवे
— प्रमाणीकरण, प्राधिकरण और JWT सुरक्षा
— भुगतान और बाहरी सेवाओं के साथ इंटीग्रेशन, मजबूत क्लाइंट्स
— यूनिट और इंटीग्रेशन परीक्षण, डॉकर, CI