सॉफ्टवेयर इंजीनियर@MagicAPI

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

Gallery

मेरा काम

मैं बहुत सारे कार्यों पर काम कर रहा हूं, लेकिन कुछ प्रमुख परिवर्तनों का उल्लेख करें जिनमें मैंने योगदान दिया:

कोड सफाई

मेरे ऑनबोर्डिंग के बाद मेरा पहला कार्य सर्वोत्तम प्रैक्टिस के साथ कोड को साफ करना था। सह-संस्थापक ने यह उल्लेख किया:

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

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

विभिन्न डिवाइसों पर प्लेटफॉर्म की रिस्पॉन्सिवनेस

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

Gallery

APIs को बेहतर प्रबंधित करने के लिए सेलर डैशबोर्ड का री-डिजाइन

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

Gallery

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

Gallery

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

Gallery

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

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

Gallery
हमने विभिन्न यूज-केस को पूरा करने के लिए दो अलग-अलग प्रकार के वाउचर्स लागू किए। पहला प्रकार लक्षित वाउचर सिस्टम था जहां हम विशिष्ट ईमेल पतों का उल्लेख करके वाउचर क्लेम कर सकते थे। इससे विशिष्ट इवेंट्स या यूजर ग्रुप्स के लिए वाउचर वितरण पर सटीक नियंत्रण मिला। दूसरा प्रकार वह था जहां लोग प्रति अकाउंट एक बार क्लेम कर सकते थे, अधिकतम 100 लोगों की सीमा के साथ। यह सिस्टम नियंत्रित वितरण और ओपन पब्लिक एक्सेस दोनों के लिए लचीलापन प्रदान करता था जबकि सुरक्षा बनाए रखता था और दुरुपयोग रोकता था।
GalleryGallery

नया हीरो सेक्शन डिजाइन

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

तकनीकें जो मैं दैनिक उपयोग करता हूं

Nextjs (Pages Router)Next Auth (Auth.js)StripeTailwind CSSElasticsearchPostgreSQL
ऑफर लेटर

के साथ बनाया गया ❤️ द्वारा पुलकित

© 2025 पुलकित। सभी अधिकार सुरक्षित

अंतिम अपडेट: