میں Java/Spring Boot اور Node.js/TypeScript میں ایونٹ ڈرِون، ملٹی ٹیننٹ بیک اینڈز ڈیزائن کرتا اور چلاتا ہوں، سعودی اداروں کے پے رول سے لے کر ریئل ٹائم ایڈ فراڈ کی روک تھام تک۔
ریموٹ کام کے لیے دستیاب · EU / US-East اوقات سے ہم آہنگ
01 / اشارے
پروڈکشن سے حاصل اعداد و شمارپروڈکشن سے حاصل اعداد و شمار
5+
سال پروڈکشن سسٹمز بنانے اور چلانے کا تجربہ
1 ہزار+
الگ تھلگ ٹیننٹ ڈیٹا بیسز، 99.9% اپ ٹائم کے ساتھ
12
پروڈکشن مائیکرو سروسز جو ایک مونولتھ سے الگ کی گئیں
10 ہزار+
ایک ریئل ٹائم چیٹ سسٹم پر بیک وقت صارفین
01
ماڈل
ڈومین کی حدود، ٹیننسی، ناکامی کی صورتیں۔
02
تعمیر
واضح معاہدوں کے ساتھ ایونٹ ڈرِون سروسز۔
03
آپریشن
ڈیش بورڈز، الرٹس اور پُرسکون ریلیزز۔
FIG. 01 / میرا طریقۂ کار
02 / آرکیٹیکچرز
مختلف مسائل۔ سوچے سمجھے آرکیٹیکچرز۔مختلف مسائل۔ سوچے سمجھے آرکیٹیکچرز۔
01 · آزاد پروجیکٹ · واحد آرکیٹیکٹ اور آپریٹر
ClickFortify
Google Ads اور Meta Ads کے لیے ریئل ٹائم ایڈ فراڈ کی نشاندہی
مسئلہ · مشتہرین کا بجٹ بوٹس، VPN، پراکسی اور ڈیٹا سینٹر ٹریفک کی نذر ہو جاتا ہے۔ غلط کلکس کو مہم چلتے ہوئے ہی پکڑ کر خارج کرنا ضروری ہے، نہ کہ ہفتوں بعد کسی رپورٹ میں ان کا پتا چلے۔
پابندیاں
→ہر مشتہر ایک الگ تھلگ ٹیننٹ ہے
→اخراج کو Google Ads اور Meta کے اشتہاری اکاؤنٹس میں واپس ہم آہنگ ہونا چاہیے
→نشاندہی لائیو ٹریفک پر مسلسل چلتی ہے
اہم فیصلے
→NATS پر ایونٹ ڈرِون مائیکرو سروسز، تاکہ کلکس جمع کرنا، اسکورنگ اور سنک الگ الگ اسکیل ہو سکیں
→ایڈ پلیٹ فارم API کالز پر ری ٹرائی اور بیک پریشر کے لیے Redis Bull جاب کیوز
→ڈیوائس فنگر پرنٹنگ اور VPN، پراکسی اور ڈیٹا سینٹر فلٹرنگ کے ساتھ رویّے پر مبنی اسکورنگ
FIG. 02 / سسٹم کا خاکہ · ClickFortify
نتائج
→مشتہرین کے اشتہاری اکاؤنٹس میں IP اخراج کی خودکار ہم آہنگی
→500+ ٹیننٹ ڈیٹا بیسز میں تقریباً صفر ڈاؤن ٹائم کے ساتھ لائیو پروڈکشن ڈیٹا بیس مائیگریشن
بڑے سعودی آجروں کے لیے انٹرپرائز فن ٹیک اور پے رول
مسئلہ · بڑے آجروں کے لیے پے رول، بینک تصدیق اور ادائیگیاں ایک ہی پلیٹ فارم سے گزرتی ہیں۔ ایک گم شدہ یا دہرایا گیا پیغام کا مطلب ہے کہ کسی کو غلط ادائیگی ہو گئی۔
پابندیاں
→ملٹی ٹیننٹ، ملٹی ڈیٹا بیس آرکیٹیکچر
→پارٹنرز اور بینکوں کے لیے سخت API گورننس
→ریلیزز WebLogic پر DEV، UAT اور PROD سے گزرتی ہیں
اہم فیصلے
→پے رول پروسیسنگ، بینک تصدیق اور سروسز کے باہمی رابطے کے لیے غیر ہم وقت، ایونٹ ڈرِون JMS پائپ لائنز
→Apigee پر API لائف سائیکل: ریٹ لمٹنگ، تصدیق اور اجازت کی پالیسی، درخواست/جواب کی توثیق
→پے رول اور تصدیق کے واقعات کو ہدف بنانے والے Splunk ڈیش بورڈز اور الرٹس
FIG. 03 / سسٹم کا خاکہ · Masdr payroll platform
نتائج
→پروڈکشن میں پے رول اور تصدیق کے مسائل کی تشخیص میں کم وقت
→نئے انٹرپرائز ٹیننٹس کی شمولیت کے ساتھ ٹیننٹ کنفیگریشن اور علیحدگی میں توسیع
مسئلہ · وائس پروڈکٹس کو ریئل ٹائم میں ٹیلی فونی، ٹرانسکرپشن اور فطری آواز درکار ہوتی ہے، وہ بھی فی منٹ چارج کرنے والی تھرڈ پارٹی APIs پر مکمل انحصار کے بغیر۔
پابندیاں
→ریئل ٹائم آڈیو راستے
→سیلف ہوسٹڈ، محدود GPU صلاحیت
اہم فیصلے
→اسپیچ ٹو ٹیکسٹ کے ساتھ ریئل ٹائم ٹیلی فونی پائپ لائن
پاکستان الیکٹرانک میڈیا ریگولیٹری اتھارٹی کے لیے میڈیا مانیٹرنگ اور انٹیلی جنس
مسئلہ · ریگولیٹر مختلف چینلز کی لائیو نشریات کی نگرانی کرتا ہے اور اسے اردو اور انگریزی دونوں میں مواد کو تیزی سے تلاش کرنے، کلپ بنانے اور جائزہ لینے کی ضرورت ہوتی ہے۔
پابندیاں
→مسلسل لائیو ویڈیو کا حصول
→دو لسانی اردو اور انگریزی مواد
اہم فیصلے
→لائیو ویڈیو کا حصول اور کلپنگ
→خودکار اردو اور انگریزی ٹرانسکرپشن اور ترجمہ
→ریئل ٹائم نگرانی کے ڈیش بورڈز کو فیڈ کرنے والی میٹا ڈیٹا ٹیگنگ
FIG. 06 / سسٹم کا خاکہ · Lytics · PEMRA
نتائج
→نشریاتی مواد کی نگرانی، تلاش اور ریگولیٹری جانچ کے لیے ایک ہی سسٹم
اسٹیک
Node.jsReactMongoDBPostgreSQL
دیگر کام
CoreDirection
ایک عالمی ویلنس ایکو سسٹم کے لیے بیک اینڈ، ویب پلیٹ فارم اور React Native ایپ، جسے Dubai Sports Council اور Expo 2020 سمیت کئی ادارے استعمال کرتے ہیں۔
Vue.jsNestJSNode.jsRedis BullReact Native
Prismfly
Shopify اور کسٹم اسٹور فرنٹس پر 100+ DTC برانڈز کے لیے کنورژن ریٹ آپٹیمائزیشن اور A/B ٹیسٹنگ چلانے والی Chrome ایکسٹینشن۔
JavaScriptReactNode.jsChrome Extension APIs
Stack Intel real-time chat
10,000+ بیک وقت صارفین کے لیے ریئل ٹائم چیٹ، 99.8% ڈیلیوری ریٹ اور sub-100ms پُش نوٹیفکیشنز کے ساتھ۔
پہلے انجینئر۔ عادتاً آرکیٹیکٹ۔پہلے انجینئر۔ عادتاً آرکیٹیکٹ۔
واضح دیکھنے کے لیے ہوور کریں · ٹچ اسکرین پر ٹیپ کریں
FIG. 00 / فیلڈ نوٹ · 31.5204° N · 74.3587° E · LAHORE
میں ایک سینئر بیک اینڈ انجینئر ہوں جسے انٹرپرائز فن ٹیک، ایڈ ٹیک اور ہائی والیوم SaaS میں پروڈکشن سسٹمز بنانے اور چلانے کا 5+ سال کا تجربہ ہے۔ میں بیک اینڈ کے دونوں بڑے ایکو سسٹمز، Java/Spring Boot اور Node.js/TypeScript، میں کام کرتا ہوں اور ایونٹ ڈرِون مائیکرو سروسز، ملٹی ٹیننٹ آرکیٹیکچر اور ریئل ٹائم ڈیٹا پائپ لائنز میں گہری مہارت رکھتا ہوں۔
میں نے ایک مونولتھ کو 12 پروڈکشن مائیکرو سروسز میں تقسیم کرنے کی قیادت کی، 99.9% اپ ٹائم کے ساتھ 1,000+ الگ تھلگ ٹیننٹ ڈیٹا بیسز کے لیے ملٹی ٹیننٹ انفراسٹرکچر کا آرکیٹیکچر تیار کیا، اور 5+ انجینئرز کی رہنمائی کی ہے۔ میں سعودی عرب، یورپ اور شمالی امریکہ کی ٹیموں کے ساتھ ریموٹ کام کرتا ہوں۔
میری بولی جانے والی زبانیں
انگریزی · اردو
فی الحال زیرِ مطالعہ
وائس AI انفراسٹرکچر: ریئل ٹائم ٹیلی فونی، اسپیچ ٹو ٹیکسٹ، اور سیلف ہوسٹڈ GPUs پر کسٹم ٹیکسٹ ٹو اسپیچ۔
سینئر بیک اینڈ عہدے اور کنٹریکٹس: ایونٹ ڈرِون سروسز اور ملٹی ٹیننٹ پلیٹ فارمز کا ڈیزائن اور تعمیر، اور مونولتھس کو ایسی سروسز میں تقسیم کرنا جو آزادانہ طور پر ڈیپلائے ہو سکیں۔
آپ کہاں مقیم ہیں، اور کن ٹائم زونز میں کام کرتے ہیں؟+
لاہور، پاکستان (UTC+5)۔ میں ریموٹ کام کرتا ہوں اور EU اور US-East ٹیموں کے ساتھ کام کے اوقات میں ہم آہنگی رکھتا ہوں، اور سعودی عرب، یورپ اور شمالی امریکہ کی ٹیموں کے ساتھ کام کر چکا ہوں۔
آپ کون سا اسٹیک ترجیح دیتے ہیں؟+
پروڈکشن میں Java/Spring Boot اور Node.js/TypeScript (NestJS) دونوں، میسجنگ کے لیے Kafka، NATS یا JMS، اور ڈیٹا کے لیے PostgreSQL، MongoDB یا Redis۔ میں انتخاب ٹیم اور مسئلے کو دیکھ کر کرتا ہوں۔
کیا آپ کسی موجودہ ٹیم اور کوڈ بیس کے اندر کام کر سکتے ہیں؟+
جی ہاں، میرا زیادہ تر کام یہی ہے۔ میں کوڈ ریویو اور آرکیٹیکچر کی گفتگو کے ذریعے شامل ہوتا ہوں، پھر فیچرز کی شروع سے آخر تک ذمہ داری سنبھال لیتا ہوں۔
کیا آپ آبزرویبلٹی اور پروڈکشن کے مسائل میں مدد کرتے ہیں؟+
جی ہاں۔ میں نے Splunk، CloudWatch اور Google Cloud Logging کے ڈیش بورڈز اور الرٹس بنائے ہیں جن سے مسائل کے حل کا وقت 60% کم ہوا۔
ہم آغاز کیسے کریں؟+
30 منٹ کی کال بُک کریں یا مجھے ای میل کریں کہ آپ کیا بنا رہے ہیں اور مشکل کہاں ہے۔ میں ایک دن کے اندر جواب دیتا ہوں۔
08 / رابطہ
کیا آپ کا سسٹم اسکیل ہونا چاہتا ہے؟ آئیے اسے مضبوط بنائیں۔
مجھے بتائیں آپ کیا بنا رہے ہیں اور مشکل کہاں ہے۔ میں عموماً ایک دن کے اندر جواب دیتا ہوں۔