
نیما بقراطی
مهندس نرمافزار بکاند
با تجربه در توسعه سیستمهای مقیاسپذیر با Java، Spring Boot و Node.js بر پایه معماریهای رویدادمحور و توزیعشده. مسلط به مدیریت کامل چرخه حیات نرمافزار؛ از طراحی سیستم و توسعه API تا پیادهسازی CI/CD و مدیریت سرورهای لینوکسی.
خدمات و تخصصهای من
راهکارهای نرمافزاری که برای رشد کسبوکار شما ارائه میدهم
طراحی معماری بکاند
طراحی و توسعه APIهای مقیاسپذیر، معماری میکروسرویس و رویدادمحور، و بهینهسازی دیتابیسهای پیچیده برای هندل کردن ترافیک بالا.
اتوماسیون و اکوسیستم تلگرام
ساخت رباتهای پیشرفته تلگرامی، پلتفرمهای مدیریت تبلیغات و اتوماسیون کامل فرآیندهای کسبوکار در بستر تلگرام.
مدیریت زیرساخت و دواپس
استقرار نرمافزار روی سرورهای لینوکسی، داکرایز کردن پروژهها، کانفیگ Nginx، و راهاندازی پایپلاینهای CI/CD برای آپدیتهای بدون قطعی.
طراحی و توسعه وبسایت
توسعه صفر تا صد وبسایتهای شرکتی، پلتفرمهای SaaS و داشبوردهای مدیریتی با ظاهری مدرن و عملکردی سریع بر پایه Next.js.
فرآیند کاری من
مراحلی که برای تبدیل ایده شما به یک محصول نهایی طی میکنیم
مشاوره و نیازسنجی
بررسی دقیق ایده، تحلیل نیازمندیهای سیستم و تعیین اهداف پروژه.
طراحی معماری
انتخاب بهترین استک تکنولوژی، طراحی دیتابیس و معماری نرمافزار.
توسعه و تست
کدنویسی تمیز، پیادهسازی فیچرها و انجام تستهای دقیق برای تضمین کیفیت.
استقرار و پشتیبانی
دیپلوی روی سرورهای پایدار، مانیتورینگ سیستم و پشتیبانی فنی مداوم.
سوابق کاری
مسیر حرفهای من در موقعیتهای شغلی مختلف

توسعهدهنده ارشد رباتهای تلگرامی
فریلنس - اکوسیستم تلگرامطراحی پلتفرمهای اتوماسیون تبلیغات و رباتهای پیشرفته برای بیش از ۱۰۰ کلاینت. مدیریت سرورهای پروداکشن لینوکسی و ورکفلوهای استقرار (Deployment) برای تضمین پایداری (High-Availability) در سیستمهای پرترافیک.
توسعه سیستمهای بکاند با Java و Spring Boot و پیادهسازی APIهای بهینه. پردازش دادههای مکانی (Spatial Data) و استفاده از Elasticsearch برای سرچ و آنالیز پیشرفته. همکاری در تیمهای چابک (Scrum) برای تحویل سریع نرمافزار.
شرکت در بوتکمپ تخصصی توسعه بکاند هممسیر نشان. توسعه سرویسهای بکاند مقیاسپذیر با استفاده از Java و فریمورک Spring Boot و یکپارچهسازی کامل پایگاههای داده SQL (PostgreSQL). کسب تجربه عملی در پیادهسازی معماری نرمافزار و طراحی سیستم.
بوتکمپ فشرده و عملی ۱۳ روزه توسعه بکاند با Node.js شامل آموزش عمیق Git، مبانی JavaScript، برنامهنویسی شیگرا (OOP)، برنامهنویسی غیرهمزمان (Async)، ماژولهای Node.js، کدنویسی تمیز، طراحی REST API، الگوهای طراحی (Design Patterns)، معماری سرویسگرا (SOA)، تست نرمافزار، احراز هویت با JWT و یکپارچهسازی پایگاه داده.
پروژههای شاخص
بررسی عمیق پروژهها (برای مشاهده جزئیات، موس را روی کارتها ببرید)
پلتفرم اشتراکی مدیریت و تحلیل قیمت بازار — نبض بازار
پلتفرم B2B SaaS برای مدیریت محصولات، مانیتورینگ منابع و قیمتگذاری هوشمند.
این پروژه از صفر طراحی و راهاندازی شد. بکاند با Java و Spring Boot (ساختار REST API) توسعه یافته و امکاناتی نظیر احراز هویت با OTP، مدیریت کاربران و کسبوکارها، مدیریت کاتالوگ محصولات، منابع قیمت، قوانین قیمتگذاری و پلنهای اشتراکی را به همراه دیتابیس MySQL پوشش میدهد. داشبورد مدیریتی فرانتاند با Next.js، React و Tailwind CSS پیادهسازی شده است. در بخش زیرساخت نیز استقرار پروژه روی Linux، پیکربندی Nginx به عنوان Reverse Proxy، مدیریت SSL و DNS، داکرایز کردن و راهاندازی پایپلاینهای CI/CD با GitHub Actions کاملاً انجام شده است.
مشاهده وبسایت Market Pulseخوشه محاسباتی توزیعشده — پروژه کارشناسی
طراحی و پیادهسازی کلاستر Kubernetes (نسخه K3s) جهت تخصیص منابع ابری به نوتبوکهای پردازشی.
این پروژه یک زیرساخت ابری قدرتمند شامل نودهای Master و Worker برای اجرای همزمان سرویسهای محاسباتی است. هدف اصلی این سیستم، تخصیص خودکار منابع (CPU، RAM و GPU) به کاربران از طریق پلتفرم JupyterHub میباشد. در این معماری، بارهای کاری سبک روی نود مستر و پردازشهای سنگین (GPU Workloads) به صورت اتوماتیک روی نودهای ورکر زمانبندی (Schedule) میشوند. همچنین برای فراهم کردن دسترسی امن از خارج شبکه دانشگاه، از تکنولوژی Tailscale (SDN/VPN) استفاده شده است تا کاربران بتوانند بدون نیاز به IP Static مستقیماً به محیط پردازشی خود متصل شوند.
مشاهده مستندات پروژهپلتفرم جامع اتوماسیون تبلیغات تلگرام — تبیار
رباتی قدرتمند برای مدیریت حرفهای پستها، تبادلها و اتوماسیون تبلیغات در کانالهای تلگرام.
تبیار ابزاری بینظیر برای ادمینهایی است که دهها یا صدها کانال را مدیریت میکنند تا تبلیغات را هوشمندانه مدیریت کرده و تبادلها را بدون دخالت دستی بچرخانند. معماری این سیستم به صورت ترکیبی پیادهسازی شده است؛ هسته پردازشی (بکاند) با Java و Spring Boot توسعه یافته تا بتواند ترافیک سنگین و درخواستهای همزمان را با بالاترین پایداری هندل کند، و بخش ارتباط با کاربر (تلگرام) با PHP نوشته شده تا توسعه رابط کاربری سریعتر و منعطفتر باشد. این دو سیستم به صورت یکپارچه با هم متصل هستند.
مشاهده کانال تبیارسیستم مدیریت شبکههای گسترده تبلیغاتی (تضمینی و ویویی)
پلتفرم یکپارچه برای مدیریت مالی و اجرایی ناشران تبلیغاتی، ردیابی لینکهای جوین و شمارش بازدید.
در مدل «تضمینی»، ربات برای هر ناشر (دانر) یک لینک جوین اختصاصی تولید میکند. پس از اتمام تبلیغ، ربات دقیقاً تعداد ممبرهای جذب شده را محاسبه کرده و درآمد حاصل را مستقیماً به کیف پول داخلی فرد واریز میکند. در مدل «ویویی»، ناشران تبلیغ را در کانال خود قرار داده و قبل از حذف، اسکرینشاتِ بازدیدها را برای ربات ارسال میکنند تا پس از تایید ادمین، مبلغ به حسابشان افزوده شود. این سیستم توانسته بخش عظیمی از چرخه مالی و اجرایی شبکههای گسترده را اتوماتیک و بدون خطای انسانی پیش ببرد.
ربات جامع مدیریت سفارشات گروهی
سیستم ثبت، پردازش و رهگیری سفارشات کاربران به صورت گروهی.
این ربات چرخه کامل سفارشات از لحظه ثبت تا تحویل را مدیریت میکند. کاربران میتوانند سفارش خود را ثبت کرده و وضعیت آن را لحظه به لحظه پیگیری کنند. سیستم به طور خودکار هزینهها را محاسبه کرده و پنلی جامع برای ادمینها فراهم میکند تا سفارشات را مدیریت و خروجیهای دقیق اکسل دریافت کنند. این سیستم با Python و SQLAlchemy توسعه داده شده است، زیرا اکوسیستم غنی پایتون بهترین و سریعترین انتخاب برای پردازش دادهها، تولید فایلهای اکسل و مدیریت تعاملات تلگرامی بود.
تحصیلات و گواهینامهها
پیشینه آکادمیک، دستیاری آموزشی و دورههای تخصصی
کارشناسی علوم کامپیوتر
مهر ۱۴۰۲ - تاکنوندانشجوی مقطع کارشناسی در رشته علوم کامپیوتر با معدل ۱۷.۳۲. تمرکز آکادمیک بر دروسی همچون ساختمان داده، طراحی الگوریتم و هوش مصنوعی.
دستیار آموزشی (Teacher Assistant)
مهر ۱۴۰۳ - تاکنوندستیار آموزشی برای دروس مبانی برنامهنویسی (الگوریتم و پایتون)، برنامهنویسی پیشرفته (Java و شیگرایی) و ساختمان داده (پیادهسازی در Java و C++).
بوتکمپ فشرده Back-End (Backpack-5)
مرداد ۱۴۰۴ - مهر ۱۴۰۴بوتکمپ توسعه Back-End هممسیر
مرداد ۱۴۰۳ - شهریور ۱۴۰۳مهارتهای فنی و ابزارها
تکنولوژیها و مفاهیمی که در توسعه سیستمها به کار میبرم
زبانها و فریمورکها
معماری و مفاهیم بکاند
پایگاههای داده و ORM
زیرساخت و دواپس
مبانی علوم کامپیوتر
مهارتهای نرم
دستاوردها و مسابقات
موفقیتها در مسابقات الگوریتمی و برنامهنویسی

