حسین اشرفی پور

حسین اشرفی پور

مهندس نرم افزار و مدرس دوره های برنامه نویسی

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

آموزش برنامه نویسی سازمانی

آماده همکاری با سازمان‌ها و شرکت‌ها جهت آموزش و بروزرسانی دانش تیم‌های برنامه‌نویسی. هدف ما افزایش کارایی و به‌روز بودن تیم‌های شماست.

آموزش خصوصی

اگر به یادگیری برنامه‌نویسی علاقه‌مند هستید، یا نیاز به بروزرسانی دانش خود و حل چالش‌های برنامه‌نویسی دارید، با من تماس بگیرید.

انجام پروژه های نرم افزاری

در صورتی که به یک برنامه‌نویس قراردادی یا پیمانکار پروژه‌های نرم‌افزاری نیاز دارید، با من در تماس باشید.

مشاوره

برای تولید MVP نرم‌افزاری، طراحی راه‌حل‌های کم‌هزینه برای استارت‌آپ‌ها، تشکیل تیم‌های نرم‌افزاری و پیاده‌سازی راهکارهای نرم‌افزاری در سازمان‌ها با من تماس بگیرید.

Hossein Ashrafipoor

برای مشاوره رایگان بصورت تماس مستقیم و یا تلگرام و واتساپ در خدمت شما عزیزان هستم.

پروژه های انجام شده
توسعه نرم افزار های GIS بر پایه نرم افزار و سرویس های ArcGIS

توسعه نرم افزار های GIS بر پایه نرم افزار و سرویس های ArcGIS

در سال 2014، به عنوان پیمانکار یک راه‌حل نرم‌افزاری مکان‌محور (GIS)، با یک شرکت نرم‌افزاری وارد قرارداد شدم. این پروژه شامل توسعه تعدادی Add-in برای نرم‌افزار دسکتاپ ArcGIS، نرم‌افزار تحت وب و نرم‌افزار اندرویدی بود. کاربران نهایی این نرم‌افزار مهندسین شرکت‌های توزیع برق، وزارت جهاد کشاورزی، سازمان بنادر و دریانوردی و زیرمجموعه‌های وزارت نفت بودند. در این پروژه از تکنولوژی‌ها و زبان‌های برنامه‌نویسی Java، CSharp، WPF، WCF، ArcGIS Desktop و ArcGIS Server استفاده شد.

C#
WPF
WCF
WebService
MSSQL
Java
ArcGIS Android SDK
ArcGIS
ArcGIS Server
ArcGIS Silverlight SDK
JQuery
Rest API
توسعه نرم افزار تحت وب آرشیو اسناد DMS

توسعه نرم افزار تحت وب آرشیو اسناد DMS

در سال 2008 به مدت بیش از سه سال به عنوان برنامه نویس و تیم لید روی نرم افزار جامع آرشیو اسناد یک شرکت معتبر نرم افزاری مشغول به کار بودم که تجربیات بسار ارزشمندی را کسب کردم این نرم افزار هزاران کاربر در دها مجموعه دولتی و غیر دولتی در سراسر کشور دارد، وزارت خانه های مختلف و سازمانهای کوچک و بزرگ مشتری این نرم افزار بودند.این نرم افزار با زبان برنامه نویسی سی شارپ و asp.net برنامه نویسی شده و دیتابیس های MSSQL و Oracle را ساپورت می کرد و امکانات داینامیک بسیار جذابی داشت و معمولا در تست های امنیتی سازمانی یک سر و گردن بالاتر از سایر نرم افزار ها بود.

C#
WPF
asp.net webform
asp.net mvc
MSSQL
form generator
Oracle
JQuery
Rest API
نرم افزارهای ارتباطی با سخت افزار

نرم افزارهای ارتباطی با سخت افزار

در طول مدت کاری‌ به عنوان برنامه نویس، تجربه گسترده‌ای در طراحی و پیاده‌سازی نرم‌افزارهای ارتباطی با سخت‌افزار کسب کرده‌ام. این پروژه‌ها شامل طراحی سیستم‌های مدیریت دستگاه‌های صنعتی با استفاده از C#، WPF و پروتکل‌های Modbus و TCP، پیاده‌سازی سیستم‌های پایش و تحلیل داده‌های سنسورها با Windows Form، UDP و Oracle، و توسعه نرم‌افزارهای پایش شبکه با استفاده از SharpPcap و Wireshark بوده است. در این پروژه‌ها از فناوری‌هایی مختلفی بهره برده‌ام تا ارتباطات پایدار و کارآمدی با سخت‌افزارها برقرار کنم و داده‌ها را به‌صورت دقیق تحلیل و مدیریت کنم.

C#
WPF
socket programing
windows form
MSSQL
Udp
Oracle
TCP
Modbus
Wireshark
SharpPcap
ASN1
اکستنشنهای کروم و فایرفاکس

اکستنشنهای کروم و فایرفاکس

در چندسال اخیر به عنوان برنامه نویس اکستنشنها کروم و فایرفاکس، تجربه گسترده‌ای در طراحی و توسعه اکستنشن‌های مرورگرهای کروم و فایرفاکس کسب کرده‌ام. این پروژه‌ها شامل ایجاد اکستنشن‌های متنوع با استفاده از JavaScript، HTML، و CSS بوده است. برای توسعه این اکستنشن‌ها از APIهای Google Chrome و Firefox بهره برده‌ام تا قابلیت‌ها و ویژگی‌های منحصر به فردی را به کاربران ارائه دهم. با استفاده از این فناوری‌ها، توانسته‌ام تجربه کاربری بهتری برای کاربران مرورگرهای کروم و فایرفاکس ایجاد کنم و ابزارهای کاربردی و موثری را توسعه دهم که نیازهای مختلف کاربران را برآورده می‌کند.

javascript
html
css
Chrome Extension
Google Chrome Extension
Firefox Extension
Google chrome API
Firefox API
نظرات همکاران
مهران سلمانی
مهران سلمانی
مدیر عامل پرتو ارتباط صبا

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

حسین میرحیدری
حسین میرحیدری
مدیرعامل هوش مصنوعی رایورز

بهتر از حسین را نمی توان توصیه کرد - او یک توسعه‌دهنده Fullstack فوق‌العاده توانا و با استعداد است، همچنین اینکه دارم به یک انسان A+ اشاره می کنم. از لحظه ای که بیش از 13 سال پیش به AISoft پیوست، حسین به دلیل اخلاق کاری، نگرش و هوش خود برجسته بود. او یک توسعه دهنده برجسته و سپس یک رهبر با استعداد و مورد احترام بود و هر شرکتی خوش شانس خواهد بود که او را داشته باشد. من دوباره با تمام وجود دوست دارم با او کار کنم.

ابراهیم امینی
ابراهیم امینی
مهندس داده

حسین یک مدیر پروژه فوق العاده توانا است. من از همکاری با او در تعدادی از پروژه ها لذت بردم. مهمترین نکته ای که در مورد حسین می توانم به آن اشاره کنم راحت بودن و ارتباط خوب است. من همیشه حسین را مانند یک معلم صبور میبینم.

سمیرا فرخ نژاد
سمیرا فرخ نژاد
مهندس برنامه نویسی فرانت اند

با داشتن امتیاز مربیگری توسط حسین، با اطمینان می‌توانم بگویم که تخصص و تعهد او در صنعت فناوری اطلاعات بی‌نظیر است. در طول مدتی که با حسین کار می‌کردم، او مجموعه گسترده‌ای از فن‌آوری‌های فرانت اند، از جمله React و JavaScript را به من آموخت.به طور خلاصه، حسین فقط یک مهندس نرم افزار خبره و یک رهبر فناوری نیست. او همچنین یک مربی بی نظیر است که به طور قابل توجهی به رشد حرفه ای من کمک کرده است. من حسین را برای هر نقشی که نیاز به درک عمیق فناوری، مهارت‌های مهندسی استثنایی و ویژگی‌های رهبری برجسته دارد، به شدت توصیه می‌کنم.

حسن ابطحی
حسن ابطحی
مهندس نرم افزار

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

رضا موسوی دوست
رضا موسوی دوست
مدیر محصول

حسین یک فرد حرفه ای فوق العاده است که تمام مهارت ها و تخصص در برنامه نویسی و رهبری تیم فنی را به همراه دارد. کار کردن با چنین شریک ارشد در دفتر واقعاً لذت بخش بود. تحت هدایت او، کادر فنی ما مهارت های مختلفی را به دست آوردند. ما 2 سال با هم کار کردیم.

سپهر دهقانی
سپهر دهقانی
مهندس نرم افزار

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

پوریا دماوندی
پوریا دماوندی
توسعه دهنده فرانت اند

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

شهریار اشراقی
شهریار اشراقی
توسعه دهنده فرانت اند

حسین در حرفه خود کاملاً مهارت دارد و دانش خود را سخاوتمندانه با دیگران به اشتراک می گذارد. یکی از نکات درخشان او این است که نه تنها در مهارت های سخت خود حرفه ای است بلکه مهارت های نرم را نیز به خوبی می داند.

Hossein Ashrafipoor

برای مشاوره رایگان بصورت تماس مستقیم و یا تلگرام و واتساپ در خدمت شما عزیزان هستم.

دوره های آموزشی
دوره مقدماتی آموزش HTML

دوره مقدماتی آموزش HTML

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

دوره مقدماتی آموزش CSS

دوره مقدماتی آموزش CSS

دوره آموزش CSS به شما کمک می‌کند تا با اصول و مبانی طراحی و استایل‌دهی وب‌سایت‌ها آشنا شوید. CSS (Cascading Style Sheets) یک زبان طراحی است که به شما امکان می‌دهد تا ظاهر و نمایش المان‌های HTML را کنترل کنید. در این دوره، شما با مفاهیم پایه‌ای و تکنیک‌های پیشرفته CSS آشنا خواهید شد و قادر خواهید بود تا صفحات وب زیبا و کاربردی طراحی کنید.

دوره مقدماتی  JavaScript

دوره مقدماتی JavaScript

دوره مقدماتی آموزش جاوااسکریپت با هدف آشنایی علاقه‌مندان به برنامه‌نویسی با مبانی و مفاهیم اولیه این زبان طراحی شده است. این دوره به مدت چهار هفته و در قالب 12 جلسه برگزار می‌شود و شامل مباحثی از قبیل متغیرها و انواع داده‌ها، دستورات شرطی، حلقه‌ها، توابع، شی‌گرایی، تعامل با HTML و DOM، رویدادها، اعتبارسنجی فرم‌ها، و آشنایی با AJAX و کتابخانه‌های محبوب جاوااسکریپت می‌باشد. هدف از این دوره، توانمندسازی دانشجویان برای ایجاد پروژه‌های ساده و عملی با استفاده از جاوااسکریپت است و در نهایت با معرفی منابع تکمیلی، مسیر یادگیری دانشجویان را به سوی مباحث پیشرفته‌تر هموار می‌کند.

دوره آموزشی گیت و گیتهاب

دوره آموزشی گیت و گیتهاب

دوره آموزش گیت و گیتهاب به شما کمک می‌کند تا به اصول و مبانی مدیریت نسخه‌ها و کار گروهی با استفاده از ابزارهای گیت و گیتهاب مسلط شوید. در این دوره، شما با مفاهیمی نظیر مخزن (Repository)، شاخه (Branch)، ادغام (Merge)، و رفع تعارض‌ها (Conflict Resolution) آشنا خواهید شد و نحوه استفاده از گیت برای مدیریت کدها و همکاری در پروژه‌های نرم‌افزاری را فرا خواهید گرفت. همچنین، با امکانات و قابلیت‌های گیتهاب مانند Pull Requests، Issues و Actions نیز آشنا خواهید شد.

دوره آموزشی ReactJS

دوره آموزشی ReactJS

در دوره کامل React.js، به آموزش جامع و عمیق این کتابخانه محبوب برای ساخت رابط‌های کاربری مدرن و پویا پرداخته می‌شود. در این دوره، با اصول اولیه React، ایجاد و مدیریت کامپوننت‌ها، مدیریت استیت با استفاده از hooks، استفاده از JSX، و کار با APIها آشنا خواهید شد. همچنین، مفاهیم پیشرفته‌تر مانند بهینه‌سازی عملکرد و تست‌نویسی نیز پوشش داده می‌شوند. این دوره مناسب افرادی است که می‌خواهند به صورت حرفه‌ای و کامل با React.js کار کنند و توانایی ساخت وب‌سایت‌ها و اپلیکیشن‌های تک‌صفحه‌ای پیچیده را کسب کنند.

دوره آموزشی Nextjs

دوره آموزشی Nextjs

در دوره کامل Next.js، به آموزش جامع این فریم‌ورک قدرتمند برای توسعه وب‌سایت‌ها و اپلیکیشن‌های تک‌صفحه‌ای با قابلیت‌های سرور ساید رندرینگ (SSR) و استاتیک سایت جنریشن (SSG)و... پرداخته می‌شود. در این دوره، با مفاهیم پایه‌ای Next.js، روتینگ، فچینگ داده‌ها، و استایل‌دهی آشنا خواهید شد. همچنین، مباحث پیشرفته‌تر مانند بهینه‌سازی عملکرد، احراز هویت، مدیریت استیتها، و استقرار برنامه‌ها بر روی سرور نیز پوشش داده می‌شوند. این دوره مناسب افرادی است که می‌خواهند به صورت حرفه‌ای و کامل با Next.js کار کرده و توانایی ساخت وب‌سایت‌ها و اپلیکیشن‌های پیشرفته را به دست آورند.

دوره آموزشی Nestjs

دوره آموزشی Nestjs

در دوره کامل NestJS، به آموزش جامع این فریم‌ورک قدرتمند برای ساخت برنامه‌های سمت سرور با استفاده از Node.js پرداخته می‌شود. در این دوره، با مفاهیم پایه‌ای NestJS، معماری مبتنی بر ماژول، کنترلرها، سرویس‌ها و دیتابیس آشنا خواهید شد. همچنین، مباحث پیشرفته‌تری مانند احراز هویت و مجوزدهی، مدیریت پایگاه داده با TypeORM، تست‌نویسی، و استقرار برنامه‌ها نیز پوشش داده می‌شوند. این دوره مناسب افرادی است که می‌خواهند به صورت حرفه‌ای و کامل با NestJS کار کرده و توانایی ساخت برنامه‌های سمت سرور پیشرفته و مقیاس‌پذیر را کسب کنند.

دوره آموزشی C# descktop app

دوره آموزشی C# descktop app

در دوره کامل برنامه‌نویسی سی‌شارپ، به آموزش جامع این زبان قدرتمند برای توسعه برنامه‌های دسکتاپ و ارتباط با سخت‌افزار پرداخته می‌شود. در این دوره، با مبانی زبان سی‌شارپ، ایجاد و مدیریت رابط‌های کاربری با Windows Forms و WPF، و دسترسی به پایگاه‌های داده آشنا خواهید شد. همچنین، مباحث پیشرفته‌تری مانند ارتباط با سخت‌افزار، استفاده از APIهای سیستم‌عامل، و بهینه‌سازی عملکرد برنامه‌ها نیز پوشش داده می‌شوند. این دوره مناسب افرادی است که می‌خواهند به صورت حرفه‌ای و کامل با سی‌شارپ کار کرده و توانایی ساخت برنامه‌های دسکتاپ پیشرفته و ارتباط با سخت‌افزار را کسب کنند.

Hossein Ashrafipoor

برای مشاوره رایگان بصورت تماس مستقیم و یا تلگرام و واتساپ در خدمت شما عزیزان هستم.

آخرین مطالب وبلاگ
انواع کلاس های برنامه نویسی

انواع کلاس های برنامه نویسی

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

استانداردهای آموزشی CSTA

استانداردهای آموزشی CSTA

استانداردهای CSTA (انجمن معلمان علوم کامپیوتر) K-12 مجموعه‌ای از دستورالعمل‌ها و معیارهایی هستند که برای آموزش علوم کامپیوتر به دانش‌آموزان در سطوح مختلف تحصیلی از مهدکودک تا دوازدهم تدوین شده‌اند.