در نقش Senior Software Engineer در پروژه Teleads، مسئولیت طراحی، پیادهسازی و تحویل کامل یک پلتفرم Ad-Serving را بهصورت End-to-End بر عهده داشتم؛ از معماری سیستم و بکاند گرفته تا پنلهای کاربری و منطق پردازش دادهها. این پروژه با تمرکز بر کارایی بالا، مقیاسپذیری و پایداری در بار ترافیکی سنگین طراحی شد.
هسته معماری سیستم بر پایه Redis پیادهسازی شد تا بتواند حجم بالای درخواستها را مدیریت کند. با طراحی یک ساختار داده بهینه و استفاده از Lua Scripts برای کنترل منطق اجرایی در سطح Redis، سیستم قادر شد بیش از ۳ میلیون درخواست دیتابیس را بهصورت پایدار هندل کند. این معماری منجر به بهبود ۱۱٪ در عملکرد ذخیرهسازی و همگامسازی دادهها شد.
در این پروژه:
منطق اصلی پلتفرم Ad-Serving را طراحی و پیادهسازی کردم
اسکریپتهای PHP و Lua برای همگامسازی داده بین Redis Server و Database توسعه دادم
کل Backend Architecture را با تمرکز بر Performance و Scalability پیادهسازی کردم
پنلهای کاربری و جریانهای دادهای سیستم را از صفر طراحی و اجرا کردم
همچنین، مسئولیت تحلیل راهکارهای فنی پیشنهادی بر اساس نیازمندیهای مشتری، طراحی سناریوهای تست، نوشتن Test Plan، دیباگ و اجرای تستها را بر عهده داشتم تا از پایداری سیستم در شرایط واقعی اطمینان حاصل شود.
این پروژه نمونهای از مالکیت کامل سیستم، تصمیمگیری معماری مستقل و اجرای فنی در مقیاس بالا بود؛ جایی که Redis و Lua نه صرفاً ابزار، بلکه اهرم اصلی کنترل پیچیدگی و اعمال قدرت فنی سیستم محسوب میشدند.
برای دیدن بیشتر دمو ها روی لینک دمو کلیک کنید