پرتره محسن زمانی
برای همکاری پروژه‌ای و دورکاری آماده‌ام

محسن زمانی

برنامه‌نویس فول‌استک و سازنده سرویس‌های لحظه‌ای

من سایت‌ها و سرویس‌هایی می‌سازم که باید سریع جواب بدهند و چند کاربر را هم‌زمان مدیریت کنند. بیشتر با Node.js، Socket.IO، WebRTC، Redis و Nginx کار می‌کنم و پروژه را از نوشتن کد تا راه‌اندازی روی سرور جلو می‌برم.

3+ سایت آنلاین
3+ ربات سفارشی
4 پروژه متن‌باز

چند پروژه‌ای که ساخته‌ام

اینجا می‌توانی چند نمونه از کارهایم را آنلاین ببینی. هرجا کد پروژه عمومی بوده، لینک GitHub را هم گذاشته‌ام.

Express + Sockets + Redis

پیام‌رسان پناه

یک پیام‌رسان تحت وب با چت لحظه‌ای، تماس صوتی و تصویری و آپلود فایل‌های حجیم؛ ساخته‌شده با Socket.IO، Redis و IndexedDB.

WebRTC + CoTURN + Sockets

پخش زنده و تماس تصویری

یک سرویس برای پخش زنده و تماس تصویری گروهی با WebRTC و Socket.IO که برای وصل‌شدن در شبکه‌های محدود از STUN/TURN کمک می‌گیرد.

HTML5 Canvas + WebSockets

اتاق بازی‌های آنلاین

چند بازی آنلاین چندنفره در یک جا؛ همراه با پروفایل مشترک، امتیازهای لحظه‌ای و چت بین بازیکن‌ها.

کدهایی که منتشر کرده‌ام

این پروژه‌ها روی GitHub هستند و می‌توانی کدها، توضیحات و تغییراتشان را ببینی.

Browser Extension

ابزار بررسی اندازه عکس‌های صفحه

یک افزونه برای Chrome و Edge که اندازه واقعی و اندازه نمایشی همه عکس‌های یک صفحه را یک‌جا نشان می‌دهد.

k6 + JavaScript

تست فشار وردپرس با k6

چند سناریوی آماده برای اینکه روی سایت خودت تست کنی وردپرس زیر فشار چطور جواب می‌دهد و کجا کند می‌شود.

چند ربات تلگرامی

این ربات‌ها را برای کارهایی مثل پشتیبانی، مرتب‌کردن فایل‌ها و خبر دادن از اتفاق‌های سرور ساخته‌ام.

ویژه

ربات تلگرام حریم

یک ربات برای آرشیو و دسته‌بندی پیام‌ها و فایل‌های حسابی که خود کاربر به آن وصل کرده است؛ هر کاربر پوشه‌های جدا دارد و مدیریت فایل‌ها ساده‌تر می‌شود.

ارتباط با مشتری

ربات ارتباط با پشتیبانی

یک راه ساده برای اینکه کاربر از تلگرام پیام بفرستد و مدیر همان‌جا جوابش را بدهد، بدون اینکه شماره شخصی دو طرف نمایش داده شود.

گزارش سرور

ربات گزارش سرور

اگر برنامه خطا بدهد یا اتفاق مهمی روی سرور بیفتد، این ربات همان موقع خلاصه گزارش را برای مدیر می‌فرستد.

با چه ابزارهایی کار می‌کنم

بسته به نیاز پروژه از این زبان‌ها و ابزارها استفاده می‌کنم؛ نه فقط برای اسم بردن، بلکه برای ساخت و راه‌اندازی محصول واقعی.

زبان‌ها

Pure PHP (OOP) Node.js JavaScript (ES6+) Python SQL HTML5 / CSS3

ابزارهای ساخت برنامه

Express.js Socket.io (WebSockets) WebRTC TUS (Chunked Uploads) MVC Pattern CoTURN (STUN/TURN)

دیتابیس و سرور

Redis Cache MySQL Nginx WebServer Linux Hardening Firewalls & Security PM2 Process Manager FFmpeg Media Engine Git & CI/CD

ایده‌ای داری که دوست داری بسازیم؟

اگر برای یک سایت، سرویس آنلاین، تماس تصویری، چت یا راه‌اندازی سرور کمک می‌خواهی، درباره ایده‌ات برایم بنویس تا ببینیم چطور می‌شود اجرایش کرد.

از طریق ایمیل یا ربات تلگرام پیامت را می‌بینم