من یک توسعهدهنده فول استک هستم با ۹ سال تجربه در برنامهنویسی و توسعه اپلیکیشنهای وب، موبایل و دسکتاپ. ابزارهای کاری من شامل C#، .NET Core، ASP.NET Core MVC و EF Core میشوند. علاوه بر این، مهارت بالایی در Xamarin و .NET MAUI دارم که به من این امکان را میدهد تا اپلیکیشنهای کاربردی و بهینهای برای پلتفرمهای مختلف بسازم.
Full-Stack Developer
تجزیه، تحلیل، طراحی و توسعه نرم افزار اتوماسیون اداری فانوس
ویژگیها و دستاوردهای پروژه:
• مدیریت جامع اسناد: پشتیبانی کامل از ذخیره، بازیابی و سازماندهی اسناد.
• برنامهریزی و مدیریت وظایف: اتوماسیون تخصیص وظایف، تعیین مهلتها و پیگیری پیشرفت کارها.
• نامهنگاری الکترونیکی: مدیریت مؤثر نامههای ورودی و خروجی.
• اتوماسیون گردش کار: خودکارسازی فرآیندهای کسبوکار برای افزایش کارایی و انسجام عملیات.
• کنترل دسترسی کاربران: تضمین امنیت دادهها با تعریف نقشها و مجوزهای کاربری.
• کنترل نسخه: رهگیری تغییرات اسناد و حفظ سابقه ویرایشها.
• گزارش فعالیتها (Audit Trails): ثبت تمامی فعالیتهای کاربران برای رعایت انطباق و امنیت.
• سیستم اعلانها: ارسال هشدارها و یادآوریها برای وظایف و مهلتهای مهم.
• پشتیبانگیری و بازیابی دادهها: اطمینان از پشتیبانگیری منظم و قابلیت بازیابی اطلاعات در مواقع اضطراری.
• نظارت بر فعالیتها: پیگیری فعالیتهای کاربران برای تضمین بهرهوری و امنیت.
• ابزارهای همکاری تیمی: شامل چت و تالارهای گفتگو برای همکاری گروهی.
• اشتراکگذاری فایل: تسهیل اشتراکگذاری اسناد و فایلها در سازمان.
• یادآوری خودکار: ارسال یادآوریهای اتوماتیک برای وظایف و مهلتهای در انتظار.
لینک محصول:
فناوریهای مورد استفاده:
C#، Entity Framework Code-First 6، WinForms
گروه نرم افزاری فانوس · 1394 - 1396
Full-Stack Developer
توسعه کامل یک سیستم حسابداری فروشگاهی
دستاوردها:
• رابط کاربری ساده و کاربرپسند: طراحیشده برای فروشگاههای کوچک تا متوسط، مناسب برای کاربرانی با حداقل دانش حسابداری.
• مدیریت کالا و موجودی: دستهبندی و مدیریت بهینه موجودی با هدف افزایش دقت موجودی و کاهش ضررهای ناشی از خطا.
• یکپارچهسازی بارکد: تولید و چاپ خودکار بارکد و تسهیل فرآیند رهگیری کالا.
• صدور فاکتور فروش و خرید: پیادهسازی کامل صدور فاکتور شامل VAT و پیشفاکتور.
• مدیریت مشتریان: بهبود فرآیند مدیریت مشتری با کد عضویت و امکان چاپ تخصصی بستههای پستی.
• مدیریت تأمینکنندگان: تعریف و مدیریت اطلاعات تأمینکنندگان و تراکنشهای مرتبط.
• رهگیری مالی: توسعه امکانات جامع مالی شامل ثبت دریافت و پرداخت، مدیریت چکها و مشاهده سوابق مالی.
• محاسبه سود: محاسبه سود هر فاکتور و هر کالا بهصورت مجزا جهت تحلیل دقیق مالی.
• تحلیل فروش: ارائه گزارشها و نمودارهای فروش روزانه، هفتگی، ماهانه و سالانه.
• فروش سریع: ثبت فوری فاکتور فروش با هدف افزایش سرعت و بهرهوری در عملیات فروش.
• داشبورد مدیریتی: طراحی داشبورد کامل شامل سود کل، میزان فروش، خرید و وضعیت موجودی.
• سطوح دسترسی کاربران: تعریف نقشها و مجوزها جهت افزایش امنیت دادهها.
• هشدارهای موجودی: دریافت اعلان برای کاهش موجودی و جلوگیری از اتمام کالا.
لینک نرم افزار:
فناوریهای مورد استفاده:
C#، Entity Framework Code-First 6، WinForms
مهارتهای مرتبط:
Repository Pattern، ASP.NET Web API، Visual Studio، Microsoft SQL Server، SQL، Git، REST APIs، Unit of Work، ASP.NET MVC، Entity Framework، C#، Databases، ASP.NET
گروه نرم افزاری فانوس · 1396 - 1397
Xamarin Developer
یک اپلیکیشن نشان وضعیت اکانت اینستاگرام، یا به اختصار Instagram Insight با استفاده از Xamarin.Android ساختم. چون خیلی وقته روش کار نکردم الان دیگه اپلیکیشن ممکنه کار نکنه چون Api های اینستاگرام نسبت به اون موقع تغییرات زیادی داشتن.
لینک ریپازیتوری این پروژه داخل گیت هاب من:
گروه نرم افزاری فانوس · 1396 - 1396
.Net Maui Developer
ساخت اپلیکیشنی الهام گرفته از فیلم Countdown 2019 با همین نام و انتشار آن در مارکت کافه بازار
لینک اپلیکیشن:
تکنولوژی های مورد استفاده:
C#, .Net Maui, Core, Entity Framework Core, WebApi, Identity 2.0
گروه نرم افزاری فانوس · 1402 - 1402
.Net Maui Developer
یک سامانه مدیریت پروژه قدرتمند طراحی و توسعه دادم که شامل کلاینت .NET MAUI و بکاند ASP.NET Core MVC است و بر اساس اصول Clean Architecture پیادهسازی شده تا جداسازی مسئولیتها، مقیاسپذیری و قابلیت نگهداری سیستم تضمین شود. این سامانه امکان مدیریت کارآمد پروژهها، بخشها و تراکنشها را فراهم کرده و تجربه کاربری مدرن، واکنشگرا و بکاند امن و مقیاسپذیر ارائه میدهد.
نکات برجسته:
پیادهسازی اصول Clean Architecture و CQRS برای ایجاد ساختار استاندارد با جداسازی بهتر لایهها، مقیاسپذیری و قابلیت نگهداری بالا.
توسعه APIهای RESTful و منطق تجاری با ASP.NET Core MVC با استفاده از الگوهای Repository و Dependency Injection جهت ایجاد سرویسهای بکاند قدرتمند، قابل توسعه و قابل نگهداری.
توسعه اپلیکیشن چندسکویی .NET MAUI برای موبایل و دسکتاپ با بهرهگیری از معماری MVVM، استفاده از DataTemplateSelectorهای سفارشی و کنترلهای DevExpress MAUI برای ایجاد رابط کاربری پویا و واکنشگرا.
پیادهسازی احراز هویت JWT در Web API و کلاینت MAUI برای مدیریت هویت کاربر بهصورت امن و Stateless و همچنین حفاظت از دادهها.
یکپارچهسازی Swagger جهت مستندسازی خودکار API و انجام تست تعاملی EndPointها، با هدف تسهیل توسعه بکاند و همکاری مؤثرتر تیمها.
استفاده از راهکارهای پیشرفته مدیریت منابع شامل IDisposable، StrongReferenceMessenger و WeakReferenceMessenger برای بهینهسازی عملکرد و جلوگیری از Memory Leak.
بهرهگیری از AutoMapper برای نگاشت کارآمد Entityها و DTOها با هدف افزایش یکپارچگی داده و کاهش کدهای تکراری.
مدیریت چرخه عمر اپلیکیشن، سیستم ناوبری و ماژولهای احراز هویت برای ارائه تجربه کاربری یکپارچه و روان.
لینک اپلیکیشن:
تکنولوژی های مورد استفاده:
.NET 9, .NET MAUI, ASP.NET Core MVC, Entity Framework Core, Clean Architecture, CQRS, JWT Authentication, Swagger, MVVM, DevExpress MAUI Controls, AutoMapper, Dependency Injection, RESTful APIs, C#, XAML
گروه نرم افزاری فانوس · 1403 - 1403