تجربه‌های عملی (از سال ۱۳۸۴)

توسعه ماژول‌های کلیدی سامانه فروشگاهی تجهیزات پزشکی
مسئله: توسعه و تکمیل مجموعه‌ای از ماژول‌های عملیاتی یک سامانه فروشگاهی تجهیزات پزشکی، با نیاز هم‌زمان به توسعه فرانت‌اند و بک‌اند و مشارکت در ساختار داده و تجربه کاربری.
  • نقش و رویکرد: مشارکت در تحلیل ساختار پایگاه داده، طراحی UI/UX و توسعه یکپارچه Frontend و Backend سامانه.
  • ماژول‌های توسعه‌یافته: تخفیف‌ها، اقساط، سفارشات، پرداخت‌ها، استعلام قیمت، سبد خرید، طرح‌های نمایندگی، مدیریت حساب‌های بانکی، بنرها، کارت‌های هدیه، کیف پول، حمل‌ونقل و RMA.
  • فناوری‌های کلیدی: Next.js، React، TypeScript، NestJS، PostgreSQL، Redis، RabbitMQ و Docker.
✅ تحویل موفق ۱۴ ماژول کلیدی در زمان مقرر
طراحی و توسعه زیرساخت یکپارچه سیستم‌های سازمانی
مسئله: مجموعه برای مدیریت فرایندها و نیازهای اختصاصی بخش‌های مختلف خود به سامانه‌هایی یکپارچه نیاز داشت و راهکار آماده یا قابل سفارشی‌سازی متناسب با نیازهای آن وجود نداشت. نقش من: از تحلیل نیازمندی و مدل‌سازی فرایندهای کسب‌وکار تا طراحی معماری، توسعه، استقرار و پشتیبانی سامانه‌ها در این پروژه مشارکت و مسئولیت مستقیم داشته‌ام. به دلیل محرمانگی اطلاعات و مالکیت فکری، جزئیات کامل برخی پروژه‌ها قابل انتشار نیست.
  • پلتفرم یکپارچه سازمانی: طراحی و توسعه زیرساخت مدیریت اطلاعات سازمان بر پایه معماری Micro Frontend و Microservices با هدف افزایش مقیاس‌پذیری، توسعه‌پذیری و استقلال ماژول‌ها.
  • فناوری‌های پلتفرم: React، TypeScript، Module Federation، ASP.NET Core، YARP API Gateway، PostgreSQL، OAuth2، JWT، Docker و Nginx.
  • سامانه‌های ERP و عملیاتی: طراحی و توسعه سامانه‌های اتوماسیون اداری، مدیریت منابع انسانی، انبارداری و حراست در قالب یک مجموعه یکپارچه.
  • فناوری‌ها و معماری ERP: C#، Windows Forms، SQL Server، Entity Framework، Dapper، Repository، Unit of Work، SOLID، Design Patterns، Dependency Injection و Stimulsoft.
  • سیستم‌های تصمیم‌یار و عملیاتی: طراحی و توسعه راهکارهایی برای پیش‌بینی مصرف دان و برنامه‌ریزی توزیع، تحلیل خودکار آمار کشتار و تولید گزارش‌های مدیریتی، مدیریت تولید دان، مدیریت خرید مواد اولیه، مدیریت دارو و واکسن، بازرسی دامپزشکی، توزین و مدیریت ورود نهاده‌ها و بهینه‌سازی لجستیک توزیع مرغ گرم.
  • رویکرد: استفاده از تحلیل داده، مدل‌سازی فرایندهای عملیاتی، طراحی الگوریتم و توسعه نرم‌افزار برای تبدیل بخشی از مسائل و تصمیم‌های عملیاتی به راهکارهای ساختاریافته و قابل استفاده.
  • فناوری‌های راهکارهای تخصصی: C#، VBA، WPF و Blazor.
✅ کاهش محسوس زمان گزارش‌گیری مدیریتی و بهبود محسوس سرعت تصمیم‌گیری عملیاتی
پژوهش، مدل‌سازی و محاسبات علمی
تمرکز این دوره: پیوند پژوهش ریاضی، مدل‌سازی و محاسبات علمی با برنامه‌نویسی و تحلیل داده. در این مسیر، برنامه‌نویسی به‌عنوان ابزاری برای مدل‌سازی، شبیه‌سازی، حل عددی، تحلیل داده، طراحی الگوریتم و خودکارسازی محاسبات به کار گرفته شد.
  • پژوهش و تولید دانش: انجام پژوهش در حوزه‌های مختلف ریاضیات و انتشار مقالات علمی؛ فهرست کامل آثار در Google Scholar قابل مشاهده است.
  • محاسبات علمی: استفاده از MATLAB، R، C# و کتابخانه‌های Python مانند NumPy، SciPy و SymPy برای حل عددی، تحلیل داده، شبیه‌سازی، اعتبارسنجی نتایج و خودکارسازی محاسبات.
  • مدل‌سازی و الگوریتم: تبدیل مسائل پژوهشی به مدل‌های ریاضی و طراحی الگوریتم‌های محاسباتی برای تحلیل و بررسی نتایج.
  • مشاوره پژوهشی: همکاری در طراحی پژوهش، تحلیل داده، انتخاب روش‌های مناسب و توسعه ابزارهای محاسباتی.
  • تدریس: تدریس موضوعاتی مانند آنالیز ریاضی، آنالیز فازی، توپولوژی، جبر خطی، معادلات دیفرانسیل و رمزنگاری با تمرکز بر استدلال، تحلیل مسئله و مدل‌سازی.
✅ انتشار ۳۰+ مقاله علمی و انتخاب به‌عنوان پژوهشگر برتر باشگاه پژوهشگران جوان و نخبگان در سه سال متوالی
تبدیل محاسبات دستی مهندسی به نرم‌افزار
مسئله: محاسبات فنی مربوط به برآورد حجم عملیات خاکی به‌صورت دستی و با ماشین‌حساب انجام می‌شد و بخش قابل‌توجهی از زمان پروژه صرف محاسبات تکراری می‌شد.
  • تحلیل فرایند: شناسایی بخش‌های تکراری و قابل خودکارسازی در فرایند محاسبات.
  • راهکار: توسعه نرم‌افزار اختصاصی با Visual Basic برای محاسبه صفحه شیب‌دار بهینه، محاسبات رگرسیونی و برآورد حجم عملیات خاک‌برداری و خاک‌ریزی.
  • هدف: جایگزینی بخشی از محاسبات دستی با یک ابزار نرم‌افزاری سریع‌تر و قابل اتکا.
✅ کاهش محسوس زمان محاسبات و حذف خطاهای محاسباتی
شروع فعالیت حرفه‌ای در برنامه‌نویسی و تحلیل داده
شروع مسیر حرفه‌ای: هم‌زمان با تحصیل، با توسعه ابزارهای محاسباتی، تحلیل داده و همکاری در پروژه‌های پژوهشی، استفاده از برنامه‌نویسی را برای حل مسائل واقعی آغاز کردم.
  • توسعه ابزارهای محاسباتی: طراحی و پیاده‌سازی ابزارهای اختصاصی با Visual Basic برای خودکارسازی محاسبات و کاهش خطاهای انسانی.
  • تحلیل داده و همکاری پژوهشی: مشارکت در تحلیل داده، انتخاب طرح‌های آزمایشی و تفسیر نتایج پروژه‌های پژوهشی.
  • حل مسئله با نرم‌افزار: تبدیل نیازهای محاسباتی و پژوهشی به ابزارهای ساده و کاربردی؛ تجربه‌ای که پایه شکل‌گیری رویکرد مسئله‌محور در ادامه مسیر حرفه‌ای شد.
✅ شروع فعالیت حرفه‌ای مستقل و تکمیل موفق ۲۰+ پروژه دانشجویی