سلام ، من علـــی هستــــم
برنامه نویس
ساکن در تهران
درباره من
- علی هاشمی
- متولد: 1381
- تحصیلات: دانشآموخته رشته علوم کامپیوتر
- تخصص: توسعهدهنده فولاستک
من علی هاشمی هستم؛ دانشآموخته رشته علوم کامپیوتر با علاقهمندی جدی به توسعه نرمافزارهای وب. سابقه کار حرفهای در تیم فنی دانشگاه صنعتی شریف (ICTC) و همکاری با تیم سیبوک را دارم. در این مسیر، با پیادهسازی پروژههای مبتنی بر ASP.NET Core Web API و همچنین هماهنگی سامانهها با SSO دانشگاه شریف، تجربه فنی قابل توجهی کسب کردهام.
چرا من :)
در بخش بکاند، تمرکز من بر توسعه سیستمهای مبتنی بر ASP.NET Core و معماری Clean Architecture / MVC بوده است. چندین پروژهی واقعی را با این تکنولوژیها پیادهسازی کردهام که مستندات آنها در گیتهابم قابل مشاهده است.
در سمت فرانتاند، با تکنولوژیهای Blazor و Razor Pages تجربه عملی داشتهام و بهصورت کامل به React و Next.js مسلط هستم. این تواناییها به من این امکان را میدهد که رابطهای کاربری مدرن، بهینه و تعاملی طراحی و پیادهسازی کنم.
هدف من توسعه نرمافزارهای باکیفیت، قابل نگهداری و مقیاسپذیر است، و همیشه در مسیر یادگیری و پیشرفت قدم برمیدارم.
سابقه شغلی
در نقش برنامهنویس Backend در تیم فناوری اطلاعات و ارتباطات دانشگاه صنعتی شریف، مسئول توسعه و نگهداری سرویسهای دانشگاهی با استفاده از ASP.NET Core Web API بودم. در این موقعیت، مسئولیت طراحی، توسعه و بهینهسازی ماژولهای مرتبط با مدیریت کاربران، سیستمهای آموزشی و فرآیندهای داخلی دانشگاه را برعهده داشتم.
- پیادهسازی و یکپارچهسازی SSO (Single Sign-On) دانشگاه با سایر سرویسها جهت احراز هویت متمرکز و امن
- توسعه APIهای مقیاسپذیر با رعایت اصول Clean Architecture و رعایت استانداردهای RESTful
- کار با سیستمهای موجود دانشگاهی و اتصال آنها به زیرساخت جدید
- تجربه عملی با Git، SQL Server، Entity Framework Core، JWT و مدیریت نقشها (Role-Based Access)
- مشارکت در جلسات تحلیل نیازمندیها، طراحی فنی و پیادهسازی DevOps اولیه برای پروژههای داخلی
در تیم فنی شرکت سیبوک، در نقش توسعهدهنده وب مشغول به فعالیت بودم و در طراحی و توسعه وبسایتهای مدرن مشارکت داشتم. تمرکز اصلی من بر روی معماری MVC و پیادهسازی صفحات تعاملی با استفاده از Blazor Pages بود.
- توسعه رابطهای کاربری با استفاده از Blazor و Razor Components
- طراحی و پیادهسازی ساختار ماژولار بر پایه الگوی MVC
- بهینهسازی عملکرد صفحات وب و تجربه کاربری (UX)
- همکاری مؤثر با تیم طراحی و تحلیل کسبوکار جهت پیادهسازی نیازمندیهای پروژهها
- کسب تجربه عملی در توسعه نرمافزارهای سریع، مقیاسپذیر و maintainable



