علی بشیری

توسعه‌دهنده نرم‌افزارهای تحت وب

Backend Developer فعالیت : توسعه ربات های اینستاگرام و تلگرام - فریلنسر مشاهده بیشتر

اطلاعات شخصی

درباره من

سلام، من علی هستم؛ توسعه‌دهنده بک‌اند (Backend) با ASP.NET Core. علاقه اصلی من طراحی و توسعه سیستم‌های سمت سرور، APIها، ربات‌های تلگرام و اینستاگرام و سامانه‌های رزرواسیون است. در پروژه‌ها روی طراحی معماری، ارتباط با سرویس‌های مختلف، بهینه‌سازی عملکرد و توسعه قابلیت‌های جدید تمرکز می‌کنم. به دلیل تجربه کار روی پروژه‌های متنوع، با فرانت‌اند نیز آشنایی دارم و می‌توانم نیازهای یک پروژه وب را از ابتدا تا انتها بهتر درک و پیاده‌سازی کنم. حل مسائل پیچیده، یادگیری مداوم و ساخت نرم‌افزارهای کاربردی، چیزی است که از آن لذت می‌برم.

لینکدین

مهارت ها

C#
Asp.net core
Asp.net web forms
Javascript
CSS,html
EF CORE
web api
Asp.net Mvc
SignalR
Git - Github
Sql Server

تجربه های من

زمینه کاری: موسیقی
تکنولوژی: ASP.NET Core,Telegram Api , Music Engineering & SignalR
معماری: Micro Service Architecture
ملویاب یک سامانه شناسایی موسیقی با بیش از ۷۰۰ هزار کاربر فعال ماهانه است که کاربران از طریق تلگرام و اینستاگرام می‌توانند آهنگ‌های موجود در فایل‌های صوتی، ویدیوها، ریلزها و پست‌ها را شناسایی کرده و به امکاناتی مانند جستجو و دانلود موسیقی دسترسی داشته باشند. در این پروژه مسئول طراحی و توسعه بخش بک‌اند، توسعه APIها، پیاده‌سازی ربات تلگرام، یکپارچه‌سازی با اینستاگرام، توسعه سرویس‌های پردازش فایل، بهینه‌سازی پایگاه داده SQL Server و افزایش کارایی و مقیاس‌پذیری سامانه برای پاسخگویی به حجم بالای درخواست‌های کاربران بوده‌ام.
مشاهده پروژه

زمینه کاری: گردشگری
تکنولوژی: ASP.NET Core
معماری: Clean Architecture
توربیست یه جاییه که شما رو به راهنمایای محلی وصل می‌کنه تا بتونین یه سفر متفاوت، پر از تجربه‌های خاص و فراموش‌نشدنی داشته باشین. ما اینجا، با همکاری افرادی که خودشون اهل همون منطقه هستن و همه گوشه و کنار اونجا رو خوب بلدن، شرایطی رو فراهم کردیم که شما با خیال راحت باهاشون ارتباط بگیرین و یه سفر دل‌چسب و بی‌دغدغه رو تجربه کنین. تو توربیست می‌تونین وارد پروفایل راهنماهای محلی بشین، بیوگرافیشون رو ببینین و بر اساس نیاز و سلیقه‌تون، بهترین راهنما رو انتخاب کنین. راهنمای محلی جایی‌هایی رو بهتون نشون می‌ده که تو نقشه‌ها نیستن؛ جاهایی که فقط خود مردم همون منطقه خوب می‌شناسن. این یعنی سفرتون یه جور دیگه می‌شه، یه تجربه‌ای که کمتر کسی داشته. ما اینجا کاری می‌کنیم که همه چیز براتون راحت و آسون بشه، از پختن غذاهای محلی خوشمزه گرفته تا برپا کردن کمپ یا پیدا کردن اقامتگاه‌هایی که با بودجه‌تون جور دربیاد. حتی اگه دنبال ماشین شخصی برای رفتن به دل طبیعت هستین، نگران نباشین، ما همه اینارو براتون فراهم می‌کنیم. با توربیست، سفرتون رو همون‌جوری که دوست دارین برنامه‌ریزی می‌کنین؛ لازم نیست به یه برنامه ثابت بچسبین، راهنمای محلی همیشه کنارتون هست تا بهترین پیشنهادها رو بهتون بده. یکی دیگه از خوبی‌های همراه داشتن یه راهنمای محلی اینه که اون با زبان و فرهنگ مردم منطقه آشناست و می‌تونه خیلی بهتون کمک کنه که هزینه‌های سفرتون کمتر بشه؛ مثلاً دیگه مجبور نیستین از مغازه‌های توریستی که قیمت‌های چند برابر دارن خرید کنین.
مشاهده پروژه

زمینه کاری: دینامیک سیالات محاسباتی (اختصاری CFD) - وب‌سایت فروشگاهی و سیستم ثبت سفارش پروژه‌های شبیه‌سازی
تکنولوژی: ASP.NET Core 7.0
معماری: Three-Tier Architecture
این پروژه با هدف ارائه خدمات پیشرفته در حوزه دینامیک سیالات محاسباتی (CFD) طراحی شده است. وب‌سایت شامل یک سیستم مدیریت محتوای (CMS) اختصاصی است که امکان مدیریت کامل محتوا، محصولات، و سفارش‌ها را برای مدیران فراهم می‌کند. همچنین، سیستم چت آنلاین جهت پشتیبانی لحظه‌ای کاربران (نمونه سیستم چت) طراحی شده است تا ارتباط مستقیم و سریع با مشتریان برقرار شود. یکی از ویژگی‌های برجسته این پروژه، پیاده‌سازی پنل ثبت سفارش پویا (مشاهده پنل ثبت سفارش) است که به کاربران اجازه می‌دهد درخواست‌های خود را به‌صورت مرحله‌ای ثبت کرده و جزئیات پروژه را شخصی‌سازی کنند. در بخش مدیریت، سیستم کنترل سطح دسترسی پیشرفته (Role-Based Access Control) پیاده‌سازی شده است تا هر ادمین بتواند بر اساس نقش‌های تعریف‌شده، دسترسی‌های مشخص و محدود داشته باشد. این ویژگی امنیت اطلاعات و مدیریت دقیق کاربران را تضمین می‌کند. علاوه بر این، قابلیت گزارش‌گیری پیشرفته، فیلترگذاری داده‌ها و پردازش سفارش‌ها به صورت پویا، کارایی سیستم را افزایش داده و آن را به ابزاری قدرتمند برای مدیریت پروژه‌های CFD تبدیل کرده است.

مشاهده پروژه

زمینه کاری: مدیریت و پردازش ایمیل‌های Gmail
تکنولوژی: ASP.NET Core
معماری: Monolithic Architecture
این پروژه با استفاده از API گوگل طراحی شده است تا امکان مدیریت ایمیل‌های Gmail را به‌صورت پیشرفته فراهم کند. قابلیت‌هایی مانند خواندن ایمیل‌ها، فیلترگذاری هوشمند بر اساس فرستنده، تاریخ و کلمات کلیدی، دسته‌بندی پیام‌ها، جستجوی پیشرفته و ارسال ایمیل‌های خودکار در این سیستم پیاده‌سازی شده است. همچنین، این ابزار به کاربران اجازه می‌دهد داده‌ها را به‌صورت سازمان‌یافته پردازش کرده و برای تحلیل یا گزارش‌گیری آماده‌سازی کنند.
برای مشاهده سورس کد و بررسی جزئیات بیشتر، می‌توانید از لینک "مشاهده پروژه" استفاده کنید.


مشاهده پروژه

زمینه کاری: پیام‌رسان و ارتباط ناشناس در اینستاگرام
تکنولوژی: ASP.NET Core,Instagram Api & SignalR
معماری:Clean Architecture
چت ناشناس اینستاگرام یک سامانه مبتنی بر ربات اینستاگرام است که کاربران می‌توانند بدون افشای هویت، با سایر کاربران وارد گفت‌وگو شوند. این سامانه به‌صورت خودکار کاربران را به یکدیگر متصل کرده و تمامی پیام‌ها را به‌صورت ناشناس بین طرفین تبادل می‌کند. در این پروژه مسئول طراحی و توسعه بخش بک‌اند، پیاده‌سازی APIها، توسعه سرویس مدیریت مکالمات، یکپارچه‌سازی با وبهوک‌های اینستاگرام، طراحی سیستم تطبیق کاربران (Matching)، مدیریت نشست‌های گفتگو، پیاده‌سازی قابلیت‌هایی مانند تغییر مخاطب، مسدودسازی و گزارش کاربران، توسعه پردازش‌های پس‌زمینه و بهینه‌سازی عملکرد سامانه برای پاسخگویی همزمان به تعداد زیادی از کاربران بوده‌ام.
مشاهده پروژه

زمینه کاری شرکت: تولید و فروش درب‌های ضد سرقت، ضد حریق و درب‌های داخلی چوبی و MDF
تکنولوژی: ASP.NET Core
معماری: Onion Architecture
شرکت تولیدی نایس درب از سال 1392 با هدف تولید درب‌های باکیفیت و رعایت استانداردهای جهانی فعالیت خود را آغاز کرده است. این شرکت با احداث کارخانه‌ای در شهرک صنعتی شماره 2 اردبیل، به تولید محصولات متنوع و جلب رضایت مشتریان می‌پردازد.
نقش من در پروژه: توسعه پنل ادمین برای احراز هویت و مدیریت کاربران، پیاده‌سازی سیستم‌های گزارش‌گیری پویا (Dynamic) و منعطف (Flexible) با قابلیت خروجی در فرمت‌های PDF و Excel. همچنین، طراحی و اجرای قابلیت‌های شخصی‌سازی پیشرفته برای هر ادمین، ایجاد سیستم مدیریت سطوح دسترسی، و بهینه‌سازی فرآیندهای ثبت و بازیابی اطلاعات به منظور بهبود کارایی و سرعت پاسخگویی از دیگر وظایف من بوده است.


مشاهده پروژه

زمینه کاری: پیام رسان
تکنولوژی: ASP.NET Core 5 & SignalR
معماری: Three-Tier Architecture
این پروژه یک سیستم چت پشتیبانی پیشرفته است که تمام قابلیت‌های لازم برای چت کردن بین دو نفر را فراهم می‌کند. در این نسخه دو نقش ادمین و کاربر وجود دارد که هرکدام سطح دسترسی خاص خود را دارند. از ویژگی‌های برجسته این سیستم می‌توان به امکان بلاک کردن کاربران، حذف پیام‌ها، ریپلای به پیام‌ها، علامت "سین" برای نشان دادن خواندن پیام‌ها، و بسیاری امکانات دیگر اشاره کرد. این پروژه با هدف ارائه تجربه‌ای کاربرپسند و امن برای ارتباطات پشتیبانی طراحی شده است. برای اطلاعات بیشتر، روی مشاهده پروژه کلیک کنید.
مشاهده پروژه

زمینه کاری: مدیریت و پردازش مخاطبین (Contacts)
تکنولوژی: ASP.NET Core
معماری: Monolithic Architecture
این پروژه با بهره‌گیری از API گوگل طراحی شده است تا امکان مدیریت پیشرفته مخاطبین را فراهم کند. قابلیت‌هایی مانند افزودن، ویرایش، حذف و گروه‌بندی مخاطبین به‌صورت پویا، جستجوی پیشرفته بر اساس فیلترهای متنوع، و همگام‌سازی خودکار اطلاعات از Google Contacts در این سیستم پیاده‌سازی شده است. علاوه بر این، امکان استخراج داده‌ها برای تحلیل و گزارش‌گیری، بهینه‌سازی فرآیندهای پردازش اطلاعات، و ایجاد یکپارچگی با سایر سیستم‌ها از ویژگی‌های کلیدی این پروژه است.
برای مشاهده سورس کد و آشنایی بیشتر با قابلیت‌ها، می‌توانید از لینک "مشاهده پروژه" استفاده کنید.


مشاهده پروژه