सॉफ्टवेयर इंजीनियर@MagicAPI
पिछली कंपनी से मेरे अचानक निकलने के बाद, मैं एक कठिन दौर से गुजर रहा था। मेरे सबसे विश्वसनीय मेंटर्स में से एक ने मुझे API.market की सिफारिश की, और मैं इससे ज्यादा आभारी नहीं हो सकता। रेफरल ने मुझे एक ऐसी टीम में ले जाया जिसकी मैं वास्तव में प्रशंसा करता हूं। यहां का काम, संस्कृति और लोग अविश्वसनीय रूप से प्रेरणादायक और संतोषजनक रहे हैं। मुझे प्लेटफॉर्म का बहुत सारा ओनरशिप मिला। राजस्व, डेटाबेस आदि जैसी चीजें पारदर्शी रूप से शेयर की जाती हैं।

मेरा काम
मैं बहुत सारे कार्यों पर काम कर रहा हूं, लेकिन कुछ प्रमुख परिवर्तनों का उल्लेख करें जिनमें मैंने योगदान दिया:
कोड सफाई
मेरे ऑनबोर्डिंग के बाद मेरा पहला कार्य सर्वोत्तम प्रैक्टिस के साथ कोड को साफ करना था। सह-संस्थापक ने यह उल्लेख किया:
अच्छा कोड होना इतना महत्वपूर्ण क्यों है और हम कोड क्वालिटी पर इतना फोकस क्यों कर रहे हैं? यह सीधे हमारे राजस्व, ऑपरेशंस और जहां हम अपना समय खर्च करते हैं पर प्रभाव डालता है। मैं पर्याप्त जोर नहीं दे सकता कि हमारा कोड काम करे और अच्छी तरह काम करे। हम एक छोटी टीम हैं जो 3 मिलियन से अधिक API कॉल्स हैंडल करती है, हम 40+ APIs और मॉडल इन-हाउस होस्ट और चलाते हैं। हम यह कैसे कर सकते हैं? "उच्च मानक कोड"। हमारे सभी APIs का उपयोग विभिन्न उपयोगकर्ताओं द्वारा सभी प्रकार के यूज-केस और दुनिया भर में किया जाता है। हमारा कोड बस काम करना चाहिए, सभी त्रुटियां हैंडल करे, एज केस हैंडल करे और अन्य चीजें। हम अपने उपयोगकर्ताओं को "उत्कृष्टता" की उम्मीद करने के लिए ट्रेनिंग दे रहे हैं, उन्हें हमारे कोड, हमारे AI मॉडल्स, हमारे सिस्टम्स पर भरोसा होना चाहिए। भरोसा राजस्व का एक बड़ा ड्राइवर है। अगर हम अपने ग्राहकों का भरोसा कमाते हैं तो वे हमें अपने पैसे और वफादारी से पुरस्कृत करेंगे। यही हमारा बड़ा अंतर है। शुरुआत में, इतने सारे कमेंट्स, फिक्सेस आदि देखना थोड़ा परेशान करने वाला होता है। लेकिन समय के साथ आप उच्च गुणवत्ता वाले साफ कोड लिखने के आदी हो जाते हैं। मैं "क्लीन कोड" किताब पढ़ने की अत्यधिक अनुशंसा करता हूं।

इसलिए मैंने eslint और prettier का उपयोग करके बहुत सारी लिंटिंग त्रुटियां और कोड फॉर्मेटिंग फिक्स की। Nextjs-Typescript विशिष्ट नियम जोड़े ताकि सख्त नियम लागू हों।
विभिन्न डिवाइसों पर प्लेटफॉर्म की रिस्पॉन्सिवनेस
मोबाइल UI सबसे महत्वपूर्ण चीज नहीं थी जिसकी हम परवाह करते थे क्योंकि हमारे ग्राहक डेस्कटॉप पर बिजनेस लोग थे, लेकिन इसे फिक्स करना जरूरी था। इसलिए मैंने मोबाइल के लिए UI फिक्स और ऑप्टिमाइज किया। डुप्लिकेट नेव मेनू जैसी चीजें, मुझे कंपोनेंट्स देखकर फिक्स करने पड़े।

APIs को बेहतर प्रबंधित करने के लिए सेलर डैशबोर्ड का री-डिजाइन
यह री-डिजाइन मुख्य रूप से API.market द्वारा समर्थित सेलर डैशबोर्ड की उपयोगिता सुधारने पर केंद्रित था ताकि सेलर्स APIs और उनके राजस्व को प्रबंधित और विजुअलाइज कर सकें। इस काम में मैंने shadcn-ui का उपयोग करके डैशबोर्ड का डिजाइन सुधारा और रिस्पॉन्सिवनेस बढ़ाई।

उपयोगकर्ताओं के लिए फंड्स जोड़ने और स्टोर करने के लिए वॉलेट सिस्टम जोड़ा

यह कुछ भविष्य की चीजों को ध्यान में रखकर किया गया जैसे वॉलेट उपयोगकर्ताओं को प्रदान किए गए क्रेडिट्स को स्टोर करने के लिए उपयोग किए जाएंगे, साथ ही हम जोड़ने की योजना बना रहे थे। API.market पर पुराने तरीके से ट्रांजेक्शन में उपयोगकर्ताओं को अपने कार्ड्स जोड़ने पड़ते थे और डिफॉल्ट के रूप में चिह्नित कार्ड का उपयोग ट्रांजेक्शन के लिए किया जाता था। लेकिन इस वॉलेट सिस्टम के परिचय के बाद उपयोगकर्ता कार्ड्स के माध्यम से पैसा जोड़ सकते हैं या हम उनके अकाउंट में क्रेडिट्स जोड़ते हैं (भविष्य में लागू किया जाएगा) और उन्हें API.market प्लेटफॉर्म पर किसी भी ट्रांजेक्शन में उपयोग कर सकते हैं जैसे:

उपयोगकर्ताओं के लिए वॉलेट में क्रेडिट रिडीम करने के लिए वाउचर्स जोड़ना
हमारे प्रोडक्ट लॉन्च के दौरान, हमने अपनी वेबसाइट पर आने वाले सभी प्रोडक्शन लोगों को $5 मूल्य के 100 वाउचर्स देने की योजना बनाई थी। इसके अलावा, जब हमारे कैंपस पर हैकाथॉन था, हम प्रतिभागियों के लिए वाउचर्स प्रदान करना चाहते थे। इन आवश्यकताओं को ध्यान में रखते हुए, हमने एक व्यापक वाउचर सिस्टम विकसित किया जहां उपयोगकर्ता पब्लिक वाउचर्स क्लेम कर सकते थे और पैसा उनके वॉलेट में क्रेडिट हो जाता था, जिसे वे प्लेटफॉर्म पर उपयोग कर सकते थे।



नया हीरो सेक्शन डिजाइन
मैंने API.market वेबसाइट के हीरो सेक्शन को यूजर एंगेजमेंट बढ़ाने और स्पष्ट जानकारी पदानुक्रम प्रदान करने के लिए रीडिजाइन किया। नया डिजाइन में बेहतर विजुअल फ्लो, बेहतर कॉल-टू-एक्शन प्लेसमेंट, और अधिक सहज नेविगेशन एलिमेंट्स शामिल हैं।