

سلام، منامیرحسین خلیلی هستم
مهندس محصولم و نرمافزارهایی میسازم که کاربردیاند و دوام میآورند.
از پیکسل تا محصول
کارم را با هنر دیجیتال و روایت تصویری شروع کردم. کنجکاوی من را به سمت کدنویسی برد و کد کمکم به سیستمهایی تبدیل شد که مسئلههای واقعی را حل میکنند. امروز با کمک گردشکارهای عاملمحور، محصول را از ایده تا اجرا میسازم و طراحی، مهندسی و نگاه محصولی را کنار هم میگذارم.
طراح دیجیتال
طراحی بصری، تصویرسازی و روایتگری را تجربه کردم.
طراح UI/UX
رابطهای ساده و تجربههای کاربرمحور طراحی کردم.
مهندسی کامپیوتر
پایهام را در الگوریتمها و تفکر سیستمی محکم کردم.
مهندسی نرمافزار
نرمافزارهای مقیاسپذیر ساختم و برای مسئلههای واقعی راهحل ارائه دادم.
مهندسی محصول
استراتژی محصول و مهندسی را کنار هم میگذارم تا محصولاتی بسازم که اثر مشخصی دارند.
محصولاتی که از ایده به واقعیت رساندهام





راهکارهای اینترانت
زیرساخت خودمیزبان و مسیرهای استقرار خودکار برای تیمهایی که با محدودیت اینترنت بینالمللی کار میکنند.

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

جاهایی که اثر گذاشتهام

مهندس نرمافزار
در توسعه ابزارهای داخلی مهندسی و محصولات آموزشی مشارکت دارم و با منتورینگ و طراحی دوره از برنامهنویسان و یادگیرندگان حمایت میکنم. این نقش مهندسی نرمافزار، آموزش فنی و طراحی مسئله را در حوزه Backend، پایگاه داده و الگوریتمها کنار هم قرار میدهد.
- ابزارها و سرویسهای داخلی موردنیاز کارکنان را طراحی و پیادهسازی کردم
- در برنامهنویسی و حل مسئله به یادگیرندگان و توسعهدهندگان منتورینگ دادم
- دورههای برنامهنویسی Backend، NoSQL و SQL را طراحی و بهبود دادم
- برای رقابت Python و Django در المپیاد فناوری ۲۰۲۵، مسئلههای الگوریتمی و پیادهسازی طراحی کردم

مهندس نرمافزار
روی Backend، Frontend و زیرساخت سامانههای عملیاتی کار کردم و تمرکز اصلیام کارایی، نگهداشتپذیری و استقرار قابلاعتماد بود. علاوه بر توسعه قابلیتها، در بهبود معماری نیز نقش داشتم؛ از مهاجرت پایگاه داده و بازآرایی Backend تا بهینهسازی رابطهای برنامهنویسی.
- سرویسهای Backend را با Python، Django و DRF توسعه دادم
- قابلیتهای Frontend را با React و TypeScript ساختم
- سرویسها را با Docker، Nginx، PgBouncer و MinIO مدیریت کردم
- برای همکاری تیمی، کنترل نسخه و یکپارچهسازی پیوسته از Git و GitLab استفاده کردم
- کد Backend را بازآرایی و معماری پایه تمیزتری پیشنهاد کردم
- یک خط لوله برای مهاجرت داده از SQL Server به PostgreSQL طراحی کردم
- با ایندکسگذاری و رفع کوئریهای N+1، زمان پاسخ رابطهای برنامهنویسی را حدود ۸۰٪ کاهش دادم

توسعهدهنده بکاند
سرویسهای Web Scraping را با تمرکز بر معماری قابلاستفاده مجدد، پایداری و آمادگی برای محیط واقعی ساختم و مستقر کردم. کارم شامل مهندسی معکوس پلتفرمهای بیرونی، مدیریت چالشهای مسدودسازی و انتشار سرویسهای جمعآوری داده مبتنی بر رابط برنامهنویسی برای کاربران بیرونی بود.
- سرویسهای Web Scraping را با Python و FastAPI ساختم و در RapidAPI منتشر کردم
- ابزار جمعآوری داده از Google Maps را توسعه دادم و مهندسی معکوس کردم
- با الگوی روش قالب، گردشکارهای قابلاستفاده مجدد برای جمعآوری داده طراحی کردم
- استقرار و مسیریابی سرویسهای FastAPI را با Caddy مدیریت کردم
- با pytest تست واحد و با Locust تست بار نوشتم
- برای کاهش مشکل مسدودشدن نشانیهای اینترنتی، چرخش پراکسی را پیادهسازی کردم

تدریسیار
در درسهای مقدماتی برنامهنویسی کنار استادان درس، به دانشجویان کمک کردم پایه محکمی در مفاهیم برنامهنویسی، حل مسئله و پیادهسازی عملی بسازند.
- مبانی برنامهنویسی، دکتر محمد نظری (۱۴۰۴-۱)
- مبانی برنامهنویسی، دکتر زهرا مافی (۱۴۰۴-۱)

دبیر انجمن علمی مهندسی کامپیوتر
هدایت انجمن علمی مهندسی کامپیوتر و برنامهریزی فعالیتهای علمی و اجتماعی آن را بر عهده داشتم. در این نقش، تیمها را هماهنگ میکردم، رویدادها را برنامهریزی میکردم و کارهای جاری برنامههای آنلاین و حضوری را پیش میبردم.
- رویدادهای آنلاین و حضوری را مدیریت کردم
- کارها و گردشکار تیم را با Notion هماهنگ کردم

سرپرست تدریسیارها
فعالیت تدریسیارهای چند درس مهندسی کامپیوتر را هماهنگ کردم. این مسئولیت، پشتیبانی آموزشی و مدیریت تیم را در درسهای برنامهنویسی، پایگاه داده، سیستمها و مهندسی نرمافزار کنار هم قرار میداد.
- مبانی برنامهنویسی (۱۴۰۳-۱)
- کارگاه کامپیوتر (۱۴۰۳-۱)
- طراحی پایگاه داده (۱۴۰۳-۱ و ۱۴۰۳-۲)
- تحلیل و طراحی سیستم (۱۴۰۳-۲)
- مبانی سیستمعامل و آزمایشگاه (۱۴۰۳-۱)
- مهندسی نرمافزار (۱۴۰۴-۱)
- ساختمان داده و الگوریتمها (۱۴۰۴-۱)
پشت این کارها چه مهارتها و ابزارهایی است؟
























پایههای مسیرم کجا شکل گرفت

کارشناسی مهندسی کامپیوتر
دوره کارشناسی در دانشگاه گیلان برای من فقط درسخواندن نبود. در این سالها از یک دانشجوی کنجکاو به کسی تبدیل شدم که میتوانست بسازد، آموزش بدهد، تیم را هدایت کند و مسئولیت نتیجه واقعی را بپذیرد. همزمان با تحصیل مهندسی کامپیوتر، روی پروژههای نرمافزاری کار کردم، دبیر انجمن علمی مهندسی کامپیوتر بودم، تدریسیارهای چند درس را هماهنگ کردم، رویدادهای فنی برگزار کردم و در یادگیری و حل مسئله به دانشجویان دیگر کمک کردم. مهمتر از هر درس، یاد گرفتم منظم فکر کنم، با دیگران همکاری کنم، ایدهها را روشن توضیح بدهم و دانش را به چیزی مفید برای دیگران تبدیل کنم.
چند نقطه مهم در مسیرم

هکاتون توسعه هوش مصنوعی عاملمحور
این هکاتون فرصتی بود تا حوزه رو به رشد هوش مصنوعی عاملمحور را با حل مسئله و آزمون عملی بهتر بشناسم. محدودیت زمان باعث شد سریعتر یاد بگیرم، تصمیمهای فنی را بهموقع بگیرم و راهحلهای خلاقانه را امتحان کنم. در این مسیر، درکم از طراحی سامانههای هوشمند برای حل مسئلههای واقعی عمیقتر شد.

فینالیست منطقهای مسابقات جهانی برنامهنویسی دانشجویی ۲۰۲۵
حضور در مرحله نهایی منطقهای مسابقات جهانی برنامهنویسی دانشجویی من را وادار کرد زیر فشار زمانی سخت و در همکاری نزدیک با همتیمیهایم، مسئلههای الگوریتمی پیچیده را حل کنم. این تجربه مهارت حل مسئله، تفکر الگوریتمی، ارتباط تیمی و تمرکزم هنگام روبهروشدن با چالشهای فنی ناآشنا را تقویت کرد.

بوتکمپ مدیریت محصول
این بوتکمپ نگاهم را از مهندسی فراتر برد و کمک کرد بفهمم محصول موفق چطور بر اساس نیاز واقعی کاربر و هدف کسبوکار شکل میگیرد. در این دوره با تفکر محصول، کشف مسئله، اولویتبندی، برنامهریزی و همکاری میانتیمی کار کردم و یاد گرفتم تصمیمهای فنی را به تصویر کلی محصول وصل کنم.

شرکتکننده آنلاین مسابقات جهانی برنامهنویسی دانشجویی ۲۰۲۴
شرکت در این مسابقات من را با برنامهنویسی رقابتی آشناتر کرد و واداشت مسئلهها را منظمتر، سریعتر و دقیقتر حل کنم. این تجربه پایهام را در الگوریتم و ساختمان داده تقویت کرد و انگیزهام را برای آمادهشدن جهت رقابتهای سطح بالاتر بیشتر کرد.

بوتکمپ توسعه Backend با Django
این بوتکمپ پایهام را در توسعه Backend تقویت کرد و دانستههایم در Python را به مهارتهای عملی مهندسی وب نزدیکتر کرد. با Django درک عمیقتری از معماری Backend، پایگاه داده، رابط برنامهنویسی، احراز هویت و ساخت برنامههای سمت سرور با نگهداشتپذیری بالا پیدا کردم. بعدها همین مهارتها بخش مهمی از کارم در مهندسی نرمافزار شدند.