توسعهدهندهی ارشد Full-Stack
طراحی معماری و توسعهی محصول اصلی با Laravel و Vue؛ کاهش زمان پاسخگویی صفحات پرتراکنش.
توسعهدهنده FullStack وب
از ایده تا معماری، توسعه و استقرار: محصولات سریع، سبک و قابل اطمینان تحت وب
هر نرمافزار وب از چند لایه ساخته میشود و هر لایه مسئولیت مشخصی دارد. اسکرول کنید تا لایهبهلایه ببینید زیر ظاهر یک محصول چه چیزی کار میکند.
لایهای که کاربر میبیند و با آن کار میکند: چیدمان، رنگ، تایپوگرافی و حرکت. یک کد برای دسکتاپ و موبایل، و با Vue و Inertia جابهجایی بین صفحهها بدون بارگذاری مجدد انجام میشود.
کلیدها و گزینههایی که رفتار برنامه را بدون دست زدن به کد عوض میکنند: فایل تنظیمات محیط، آدرس و رمز سرویسهای بیرونی و پرچمهای روشن/خاموش کردن قابلیتها.
مغز سیستم روی سرور: مسیریابی، میدلور، اعتبارسنجی ورودی، احراز هویت و سطح دسترسی. قوانین کسبوکار اینجا نوشته و با تست خودکار محافظت میشوند.
نگهداری دائمی داده: جدولها، روابط، ایندکسها و تراکنشها. مهاجرتهای نسخهدار ساختار را بدون از دست رفتن داده بهروز میکنند و پشتیبانگیری منظم انجام میشود.
لایهی سرعت: نتیجهی کوئریهای سنگین، نشست کاربران، قفلها و محدودیت نرخ درخواست. دادههای پرکاربرد با زمان انقضا نگه داشته میشوند تا دیتابیس نفس بکشد.
کانال زندهای بین سرور و مرورگر که بدون درخواستهای مکرر، تغییرات را همان لحظه میرساند: پیامها، وضعیت سفارش، موقعیت روی نقشه و حضور آنلاین کاربران.
کارهای سنگین از مسیر درخواست کاربر بیرون کشیده میشوند: ارسال ایمیل و پیامک، ساخت گزارش و فایلهای حجیم. هر کار جداگانه اجرا میشود، در صورت خطا دوباره تلاش میکند و طبق زمانبندی هم اجرا میشود.
هر چیزی که برنامه روی آن اجرا میشود: nginx برای وب، سوپروایزر برای نگه داشتن کارگرها، سرور ایمیل، سرویس پیامک، گواهی SSL و استقرار بدون قطعی.
هر نرمافزار وب از چند لایه ساخته میشود و هر لایه مسئولیت مشخصی دارد. اسکرول کنید تا لایهبهلایه ببینید زیر ظاهر یک محصول چه چیزی کار میکند.
برای دیدن هر لایه اسکرول کنید
کارهایی که واقعاً ساخته و منتشر شدهاند.
بر اساس کاربرد واقعی، نه درصد. روی هر مهارت بزنید تا پروژههای مرتبط را ببینید.
طراحی معماری و توسعهی محصول اصلی با Laravel و Vue؛ کاهش زمان پاسخگویی صفحات پرتراکنش.
توسعهی API و سیستمهای داخلی، همراه با تست خودکار و استقرار پیوسته.
از تعریف مسئله تا نسخهی قابل استفاده: معماری، بکاند، فرانتاند و پنل مدیریت.
کاهش زمان بارگذاری، بهبود کوئریها و سادهکردن زیرساخت برای سرورهای کممنبع.
راهاندازی سرور، SSL، پشتیبانگیری و مانیتورینگ؛ طوری که بعد از تحویل دردسر نداشته باشید.
دربارهی پروژهتان بنویسید؛ معمولاً ظرف یک یا دو روز پاسخ میدهم.