सेवा के बारे में
अनुवादितमैं .NET प्लेटफ़ॉर्म पर F# में डेटा और वित्त के लिए बैकएंड और उपकरण विकसित करता हूँ, एक कार्यात्मक दृष्टिकोण का पालन करते हुए जहाँ सही होना सर्वोपरि है। मैं समस्या क्षेत्र का मॉडलिंग करके काम शुरू करता हूँ: आपके व्यावसायिक नियमों को मैं प्रकारों में एन्कोड करता हूँ, ताकि गलत स्थितियाँ बनाना बस असंभव हो जाए, और त्रुटियों के पूरे वर्ग कार्यक्रम के चलने से पहले ही गायब हो जाते हैं। टैग किए गए संघ, रिकॉर्ड, और व्यापक पैटर्न मिलान मुझे इरादे को सटीक रूप से व्यक्त करने की अनुमति देते हैं, और संकलक मेरे लिए तर्क की हर शाखा की जांच करने वाला एक थकावट रहित समीक्षक बन जाता है। परिणामस्वरूप, कोड छोटा, समझने में आसान, और कमजोर प्रकार की प्रणालियों से उत्पन्न होने वाली चुप्पी त्रुटियों के लिए बहुत कम प्रवण होता है।
वर्षों में मैंने ऐसे सेवाएँ भेजी हैं जो पैसे, आदेश, कीमतें, और रिपोर्टिंग की गणना करती हैं, जहाँ एकल गलती अस्वीकार्य है। मैं अपरिवर्तनीयता, शुद्ध कार्यों, और डोमेन कोर और बाहरी दुनिया के बीच स्पष्ट सीमाओं पर निर्भर करता हूँ, ताकि महत्वपूर्ण भाग परीक्षण योग्य और पूर्वानुमानित रहें। मैं प्रॉपर्टी-आधारित और उदाहरण-आधारित परीक्षण लिखता हूँ, साइड इफेक्ट्स को किनारों पर रखता हूँ, और ऐसे API डिज़ाइन करता हूँ जो गलत तरीके से उपयोग करना कठिन हो। जब प्रदर्शन महत्वपूर्ण होता है, तो मैं ईमानदारी से प्रोफाइल करता हूँ और गर्म पथों को अनुकूलित करता हूँ बजाय अनुमान लगाने के।
यदि आपको एक विश्वसनीय HTTP या कतार बैकएंड, एक गणना इंजन, एक ETL पाइपलाइन, या एक छोटा वित्तीय उपयोगिता चाहिए, तो मैं कार्य को शुरू से अंत तक पूरा करूंगा और साफ़ दस्तावेज़ित कोड प्रदान करूंगा जिसे आपकी टीम बनाए रख सके। मैं SQL और संदेश कतारों के साथ एकीकृत करता हूँ, निर्माण को एक कंटेनर में पैकेज करता हूँ, और निरंतर एकीकरण सेट करता हूँ ताकि रिलीज़ बोरिंग और पूर्वानुमानित रहें।
— प्रकारों के साथ डोमेन मॉडलिंग जो अमान्य स्थितियों को निषिद्ध करते हैं
— बैकएंड, गणना इंजन, और ETL पाइपलाइन
— प्रॉपर्टी-आधारित परीक्षण और साफ़ दस्तावेज़ित कोड वितरण
वर्षों में मैंने ऐसे सेवाएँ भेजी हैं जो पैसे, आदेश, कीमतें, और रिपोर्टिंग की गणना करती हैं, जहाँ एकल गलती अस्वीकार्य है। मैं अपरिवर्तनीयता, शुद्ध कार्यों, और डोमेन कोर और बाहरी दुनिया के बीच स्पष्ट सीमाओं पर निर्भर करता हूँ, ताकि महत्वपूर्ण भाग परीक्षण योग्य और पूर्वानुमानित रहें। मैं प्रॉपर्टी-आधारित और उदाहरण-आधारित परीक्षण लिखता हूँ, साइड इफेक्ट्स को किनारों पर रखता हूँ, और ऐसे API डिज़ाइन करता हूँ जो गलत तरीके से उपयोग करना कठिन हो। जब प्रदर्शन महत्वपूर्ण होता है, तो मैं ईमानदारी से प्रोफाइल करता हूँ और गर्म पथों को अनुकूलित करता हूँ बजाय अनुमान लगाने के।
यदि आपको एक विश्वसनीय HTTP या कतार बैकएंड, एक गणना इंजन, एक ETL पाइपलाइन, या एक छोटा वित्तीय उपयोगिता चाहिए, तो मैं कार्य को शुरू से अंत तक पूरा करूंगा और साफ़ दस्तावेज़ित कोड प्रदान करूंगा जिसे आपकी टीम बनाए रख सके। मैं SQL और संदेश कतारों के साथ एकीकृत करता हूँ, निर्माण को एक कंटेनर में पैकेज करता हूँ, और निरंतर एकीकरण सेट करता हूँ ताकि रिलीज़ बोरिंग और पूर्वानुमानित रहें।
— प्रकारों के साथ डोमेन मॉडलिंग जो अमान्य स्थितियों को निषिद्ध करते हैं
— बैकएंड, गणना इंजन, और ETL पाइपलाइन
— प्रॉपर्टी-आधारित परीक्षण और साफ़ दस्तावेज़ित कोड वितरण