انجنیر نرم‌افزار و مدیر محصول

کابل کد لب

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

  • توسعه برنامه‌ها: برنامه‌های وب را با C# و ASP.NET Core می‌سازم؛ از جمله نرم‌افزار مدیریت شفاخانه با معماری MVC.
  • سیستم‌های مالی: یک سیستم حواله و تبادله ارز را با C#، ASP.NET و SQL Server توسعه داده‌ام.
  • مدیریت محصول و هماهنگی توسعه: با ذی‌نفعان همکاری می‌کنم تا نیازهای کاری به قابلیت‌های نرم‌افزاری تبدیل شوند. در یک تیم توسعه پنج‌نفره، تقسیم وظایف، کیفیت کد و تحویل کار را هماهنگ می‌سازم.
  • محیط توسعه: با Docker، وب‌سرور، دیتابیس، RabbitMQ، MailHog و خدمات پشتیبان سیستم شفاخانه را در جریان توسعه در کانتینرها اجرا می‌کنم.
  • همکاری و نشر نرم‌افزار: از Git، بازبینی کد و GitHub Actions برای همکاری و نشر نرم‌افزار استفاده می‌کنم.
  • وب‌سایت‌ها: در همکاری با تیم، وب‌سایت‌های kabulcodelab.net و shamsschool.info را توسعه داده‌ام؛ با سهم در تعیین معماری و جهت‌دهی انجنیری، تقسیم وظایف و اشتراک‌گذاری کد از طریق GitHub.

انجنیر نرم‌افزار

نهاد آموزشی صدف

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

  • نرم‌افزار امتحانات: یک سیستم با C# ساختم که مطابق روند امتحانات ماهانه این نهاد طراحی شده بود.
  • گزارش‌دهی: اطلاع‌نامه‌های شاگردان و گزارش‌های مربوط به صنف‌ها، درجات تحصیلی، مکتب‌ها و معلمین را ایجاد کردم.
  • بهبود دیتابیس: روابط جدول‌های MySQL را برای مدیریت داده‌های امتحانات ماهانه بیش از ۳۵٬۰۰۰ شاگرد در بیش از ۱۱۵ مکتب خصوصی بهبود دادم.
  • نیازمندی‌ها و بازخوردها: با ذی‌نفعان همکاری کردم تا نیازمندی‌ها را جمع‌آوری کنم، بازخوردها را بررسی کنم و بهبودهای لازم را عملی سازم.
  • نگهداری و پشتیبانی: مشکلات سیستم را برطرف کردم و با نگهداری آن، پایداری و قابلیت اطمینان آن را بهبود دادم.

هم‌بنیان‌گذار و انجنیر نرم‌افزار

آریا سافت

آریا سافت را به‌عنوان هم‌بنیان‌گذار ایجاد کردم و دو محصول اصلی آن، Aria OMR و سیستم مدیریت مراکز آموزشی (ECMS)، را از ابتدا ساختم.

  • Aria OMR: یک برنامه دسکتاپ با C#، WPF، MVVM، Dapper و MySQL ساختم که پردازش پاسخ‌برگ‌های چندگزینه‌ای، اعتبارسنجی و محاسبه نتایج امتحانات را خودکار می‌کند.
  • ECMS: یک برنامه دسکتاپ با C# و WPF/MVVM توسعه دادم که با استفاده از SQL Server و رویه‌های ذخیره‌شده، معلومات شاگردان، امور مالی و تقسیم اوقات را مدیریت می‌کند.
  • گزارش‌دهی: گزارش‌های عملیاتی و مدیریتی را با Entity Framework و FastReport ایجاد کردم.
  • نگهداری محصولات: در نشر به‌روزرسانی‌ها، رفع مشکلات و بهبود عملکرد محصولات همکاری کردم.
  • همکاری جاری: در کنار سایر مسئولیت‌های کاری، همچنان بر فعالیت‌ها و محصولات آریا سافت نظارت دارم.