برخی مواقع در سریعترین زمان ممکن میخواهید جدول و ستونی که یک عبارت در بانک اطلاعاتی ذخیره شده است را پیدا کنید. این مورد...
معرفی
من جواد رسولی، برنامه نویس NET. و توسعه دهنده AngularJs و Angular هستم. از سال ۸۹ در این حرفه مشغول هستم ولی از سال ۹۳ به صورت حرفهای وارد شرکت افرانت شدم. تو این مدت تو پروژه هایی نظیر «ثبت نام و اعلام نتایج کنکور دانشگاه آزاد اسلامی»، پرتال فروش دیتا سنتر و پهنای باند، همکاری داشتم. همچنین افتخار همکاری تو پروژههای دولتی از جمله «سامانه ارزیابی خدمات دولت الکترونیکی»، «سامانه GIS بنیاد مستضعفان انقلاب اسلامی» رو هم داشتم.
افرانت - ایران - تهران
آبان ۱۳۹۷ - هم اکنون
پیاده سازی ITIL. تکنولوژیهای مورد استفاده:
♦ ASP.NET Web API
♦ Dapper
♦ NGINX
♦ Redis
♦ Microservices
Freelancer - ایران - تهران
دی ۱۳۹۷ - مرداد ۱۳۹۸
سیستم GIS بنیاد مستضعفان انقلاب اسلامی.
تکنولوژیهای مورد استفاده:
♦ ASP.NET Core
♦ EF CodeFirst
♦ GeoServer
♦ OpenLayers
♦ Angular
♦ Angular Material Design
این پروژه با هدف نمایش املاک بنیاد بر روی نقشه و همچنین تهیه انواع گزارشات پیاده سازی شده است.
Freelancer - ایران - تهران
دی ۱۳۹۶ - اسفند ۱۳۹۷
ارزیابی خدمات دولت الکترونیکی. این سامانه با هدف ثبت خوداظهاری وضعیت خدمات الکترونیکی برای دستگاههای اجرایی و نیز امکان ارزیابی عمومی برای اقشار مردم پیاده سازی شده است. در همین حال متخصصان و ارزیابان خبره نیز می توانند نظرات کارشناسی خود در مورد خدمات الکترونیکی دولت در راستای افزایش کیفیت این خدمات از طریق این سامانه اعلام کنند. امکان جمع آوری داده در درگاههای خدمات دولتی، ذخیره سازی اطلاعات، فراهم کردن بستری برای رشد خدمات دستگاهها از طریق ارزیابی مستمر و ارائه پیشرفت هر دستگاهها از جمله اهداف ایجاد این سامانه است. از جمله طراحی و تکنولوژیهای مورد استفاده در این سامانه میتوان به موارد زیر اشاره کرد:
♦ ASP.NET Web API 2.0
♦ ASP.NET Identity
♦ EF CodeFirst
♦ AngularJs
♦ Angular Material Design
افرانت - ایران - تهران
مهر ۱۳۹۵ - هم اکنون
پرتال فروش پهنای باند. این سیستم در شرکت افرانت، مهمترین سامانه فروش پهنای باند به مشتریان، تامین کنندگان و شرکای تجاری است.
در این سامانه از تکنولوژیهای زیر بهره گرفته شده است:
♦ ASP.NET Core
♦ EF Core
♦ Web API
♦ AngularJS
♦ Angular Material Design
♦ Type Script
من در این پروژه بیشتر در نقش توسعه دهنده AngularJs فعالیت داشتهام. از جمله کارهای که من انجام دادهام:
♦ ارائه راهحل و حل مشکلات و چالشهای موجود در سمت کلاینت
♦ طراحی فرم های کامپوننتی
♦ پیادهسازی داریکتیوها و فیلترها و مسیر یابی سمت کلاینت
♦ پیادهسازی دسترسیها در سمت کلاینت
♦ پیاده سازی بخشهایی از سناریوهای سمت سرور
افرانت - ایران - تهران
فروردین ۱۳۹۴ - شهریور ۱۳۹۵
توسعه «پرتال فروش دیتاسنتر». این سیستم جهت فروش آنلاین VPS در افرانت توسعه داده شده است. تکنولوژیهای مورد استفاده در این سیستم:
♦ ASP.NET Core
♦ EF Core
♦ ADO.Net
♦ Apache CloudStack
♦ Web API
♦ AngularJS
♦ Angular Material Design
یکی از ویژگیهای منحصر بهفرد در این سامانه امکان ارتقاء و کاهش منابع (Cpu، RAM، Hard و ...) به صورت لحظهای و آنلاین میباشد.
من در پیاده سازی این سامانه بیشتر در لایه Data Access فعالیت کردهام. همچنین در تحقیق و توسعه APIهای CloudStack و پیاده سازی بخشهایی از آن فعالیت داشتهام.
این سامانه دارای نسخه مشتری و راهبر سیستم میباشد. نسخه مشتری در سمت کلاینت از آنگولارجیاس بهره میبرد. نسخه راهبر نیز در سمت کلاینت از آنگولارجیاس و Angular Material Design استفاده میکند. بنده در پیاده سازی سمت کلاینت در دو نسخه مشتری و راهبر بیشترین فعالیت را داشتهام.
افرانت - ایران - تهران
تیر ۱۳۹۳ - اسفند ۱۳۹۳
پیاده سازی و پشتیبانی از سیستمهای ثبت نام و اعلام نتایج کنکور دانشگاه آزاد.
تکنولوژیهای مورد استفاده:
♦ معماری سه لایه
♦ ASP.NET MVC
♦ ADO.NET
♦ Bootstrap
من بیشتر در قسمت پشتیبانی این سیستمها فعالیت داشتهام. از جمله مهمترین فعالیتهای بنده:
♦ تهیه گزارش ثبت نامیها و ارائه خروجی مناسب جهت استفاده دانشگاه آزاد
♦ کانورت اطلاعات ارسالی دانشگاه آزاد به اطلاعات مورد استفاده در افرانت
♦ تست قسمتهای مختلف سیستم
همچنین در این مدت پیاده سازی پلاگینهای Microsoft Dynamics CRM را نیز بر عهده داشتم.
Freelancer - ایران - تهران
فروردین ۱۳۹۵ - خرداد ۱۳۹۵
سامانه مدیریت حمل و نقل به سفارش شرکت تعاونی چند منظوره احرار استان زنجان طراحی و توسعه داده شده است. این سامانه توسط شرکت شاهین ترابر استان زنجان نیز مورد استفاده قرار میگیرد. از جمله طراحی و تکنولوژیهای مورد استفاده در این سامانه میتوان به موارد زیر اشاره کرد:
♦ طراحی سه لایه
♦ بانک اطلاعتی SQL Server 2014
♦ Entity Frame Work Code First
♦ ASP.NET Web API
♦ AngularJs 1.5
♦ Bootstrap
♦ Stimulsoft
برخی از قابلیتهای نرم افزار:
♦ امکان تعریف رانندگان، وسایل نقلیه و تعیین نوع آنها و تعریف مالکین
♦ امکان تعریف شرکت های حمل و نقل و باربری همکار
♦ امکان تعریف قرارداد حمل بین شرکتهای همکار و شرکت حمل و نقل
♦ امکان ثبت کلیه اطلاعات بارنامهها به صورت موقت و نهایی
♦ امکان اخذ گزارش حمل های صورت گرفته بر اساس مبادی و مقاصد حمل
♦ امکان محاسبه خودکار پورسانت، پرداختی به راننده و مبلغ دریافتی از شرکتهای همکار
♦ امکان اخذ گزارش گردش حساب یک راننده بر اساس کلیه راهنامهها
♦ ارائه گزارشات به صورت فایل PDF به صورت کاملا منظم
پویا پرداز اطلس - ایران - زنجان - پارک علم و فناوری دانشگاه زنجان
اردیبهشت ۱۳۹۱ - خرداد ۱۳۹۳
فعالیت در زمینه پیاده سازی سامانههای آموزش و تست آنلاین. این سامانه قابلیت برگزاری آزمونهای اینترنتی را به ساده ترین شکل ممکن فراهم می آورد. سامانه آزمونهاي آزمایشی داوطلب با هدف برگزاري آزمونهاي آزمایشی به صورت اینترنتی طراحی و پیاده سازي شده است. این سامانه امکان برگزاري آزمونهاي آزمایشی درمقاطع مختلف کنکور، آزمونهاي آزمایشی استخدامی ادارات و سازمانها و مراکز آموزشی دولتی و خصوصی را دارد. برخی از قابلیتهای پیاده سازی شده در این سامانه عبارتند از:
♦ قابلیت ایجاد دفترچه های متعدد در یک آزمون
♦ برگزاری آزمون های همزمان بدون محدودیت
♦ مدیریت حرفه ای سوالات به تفکیک سختی و آسانی سوال، رشته، درس و ...
تکنولوژیهای مورد استفاده:
♦ معماری سه لایه
♦ ASP.NET Web Form
♦ EF6
♦ JQuery
♦ Telerik
من در این سامانه وظایف زیر را برعهده داشتم:
♦ مشارکت در تحلیل قسمتهای مختلف سیستم
♦ طراحی و پیاده سازی پایگاه داده
♦ پیاده سازی سمت سرور
♦ پیاده سازی و طراحی صفر تا صدی سمت کلاینت (FrontEnd)
UI/UX Design%۸۰
AngularJs, TypeScript, AngularMaterial Design%۱۰۰
ASP.NET Core, Asp.Net MVC, ASP.NET Web API, ASP.Net WebForm%۹۰
Entity Framework, LINQ%۹۰
Microsoft SQL Server 2014%۹۵
تعهد%۱۰۰
وقت شناسی%۹۵
پشتکار و پیگیر%۱۰۰
رهبری%۸۰
فن بیان%۹۰
مهارتهای تحلیلی%۹۰
فارسی (بومی)%۱۰۰
ترکی%۱۰۰
انگلیسی%۲۵
دانشگاه زنجان - ایران - زنجان
دی ۱۳۸۸ - دی ۱۳۹۰
معدل ۱۶
دانشگاه زنجان، دانشگاهی است دولتی در شهر زنجان که در کیلومتر ۶ جاده زنجان - میانه واقع گردیده است. این دانشگاه در حال حاضر واجد ۴ دانشکده، ۲۳۵ عضو هیئت علمی و بالغ بر ده هزار دانشجو در مقاطع تحصیلی کاردانی تا دکتری است. گروه آموزشی مهندسی کامپیوتر دانشگاه زنجان به اعتبار اعضای هیئت علمی خود و با توجه به سوابق درخشان دانشجویان خود در ورود به مقاطع بالاتر تحصیلی، از مهرماه سال ۹۲ در رشته دکتری هوش مصنوعی دانشجو پذیرش نموده است. دانشگاه زنجان در جمع برترین دانشگاههای آسیا که توسط پایگاه رتبهبندی تایمز در سال ۲۰۱۷ منتشر شده است حضور دارد.
آموزشکده فنی شماره یک تبریز - ایران - تبریز
دی ۱۳۸۴ - دی ۱۳۸۷
معدل ۱۶
اين مراكز با برخورداري از كادر آموزشي فرهيخته و مجرب و امكانات و تجهيزات آموزشي مناسب با شاخص كارايي بيروني قابل قبول در ۵۴ رشته و گرايش داراي برون داد و دانش آموختگان كارآمد در سطح تكنسيني ميباشند. در تعدادي از اين مراكز دورههاي كارشناسي ناپيوسته و پيوسته نيز فعال و نسبت به تربيت دانشجو اقدام مينمايند.
هنرستان فنی و حرفه ای حاج احمد مهدوی - ایران - زنجان
مهر ۱۳۸۱ - خرداد ۱۳۸۳
معدل ۱۷
هنرستان فنی و حرفهای حاج احمد مهدوی یکی از بهترین هنرستانهای استان زنجان با امکانات پیشرفته و بروز میباشد که بیشترین آمار قبولی دانشگاه در بین سایر هنرستانها را به خود اختصاص داده است. این هنرستان تا سال ۱۳۹۶ در مسابقات علمی برگزار شده در سطح استان همواره موفق به کسب مقام اول یا دوم بوده است.
چارچوب داتنت یک فناوری نرمافزاری است که بر روی تمامی ویرایشهای سیستمعامل ویندوز مایکروسافت قابل اجراست و در سیستمعاملهای دیگر از جمله لینوکس و مکینتاش نیز وارد شده است. این چارچوب شامل مجموعهای از زبانهای برنامه نویسی است که سی شارپ و ویژوال بیسیک مهمترین آنها میباشند.
AngularJS یک فریم ورک ساخت یافته برای وب اپلیکیشنهای پویا میباشد. انگولار علاوه بر اینکه این امکان را به شما میدهد که از HTML برای طراحی قالب استفاده کنید باعث میشود بتوانید سینتکسهای HTML را طوری گسترش دهید تا جزئیات وب اپلیکیشنها را نیز به وضوح بیان نمایید.
قبل از شروع به کار و پیاده سازی بخشی از کار لازم است روش پیاده سازی مشخص شده باشد. این کار در تیمهای توسعه معمولا بر عهده یک یا چند نفر از اعضای تیم گذاشته میشود. وظیفه اصلی این افراد ارائه راه حل در معماری، نحوه پیادهسازی قسمتهای مختلف و همچنین حل مشکل سایر برنامهنویسان میباشد.
متخصص پایگاه داده با استفاده از نرم افزار به سازماندهی و نگهداری داده هایی مانند اطلاعات مالی، اطلاعات مشتریان، اطلاعات انبار و سایر اطلاعاتی که ارزش حفظ و طبقه بندی را دارند، می پردازد. برخی از وظایف: مانیتورینگ دائمی پایگاه داده، عیب یابی و ارائه راهکار برای رفع آنها، انجام فعالیت های SQL Tuning و انجام فعالیت های partitioning
پلاگینها برنامههای جانبی کوچکی هستند که به یک برنامه کاربردی بزرگ افزوده میشوند و امکان افزودن قابلیتهای بیشتر یا سفارشیسازی امکانات را فراهم میکنند. پلاگیننویسی از طریق رابطی که خود شرکت سازنده آن نرم افزار فراهم کرده است، انجام می شود و کاری تخصصی و در حوزه تولید نرمافزار و برنامهنویسی محسوب میشود.
در دنیای واقعی برای تولید یک وب سایت اینترنتی از تخصصهای مختلفی استفاده میشود که یکی از آنها طراحی واسط کاربری است. طراحی واسط کاربری بیشتر به طراحی و برنامه نویسی لایه ظاهری سایت می پردازد. طراح واسط کاربری باید ظاهر سایت را در ذهن خود تصویر سازی کرده و درک کند وب سایت مورد نظر چگونه کار خواهد کرد.
هدف از اجرای این پروژه دستیابی به یک برنامه جهت تبدیل برنامههای دارای فراخوانی بازگشتی به غیر بازگشتی معادل با استفاده از پشته میباشد. برای این کار اطلاعات دقیقی در مورد پارامترهای ارسالی به روال، نوع وحوزه آنها، نوع مقدار بازگشتی توسط تابع، اطلاعات کامل در مورد متغیرهای محلی تعریف شده در روال، محل دارای فراخوانی بازگشتی و .. مورد نیاز خواهد بود. باید گفت برنامههای بازگشتی به دلایلی مورد پسند نیستند. لذا همواره پیدا کردن راهحلی برای تبدیل برنامههای بازگشتی به غیربازگشتی مورد نیاز و نیز سرگرمی جالبی بوده و هست. مثلا در مساله برج هانوی، آیا میتوانید راهی بیابیدکه بدون بازگشت در هر مرحله الگوریتم شما بتواند حرکت درست را تشخیص دهد؟
شماره پلاك خودرو یکی از مناسبترین اقلام اطلاعاتی جهت احراز هویت خودروها میباشد. سیستم تشخیص پلاك خودرو یک سیستم مکانیزه است که با عکس گرفتن از خودروها، شماره پلاك آنها را استخراج میکند. براي این کار ابتدا با استفاده از عملگر سوبل اقدام به یافتن لبههاي عمودي تصویر میکنیم و سپس با استفاده از تحلیل هیستوگرام و ترکیبی از عملگرهاي مورفولوژیکی پلاك خودرو را استخراج میکنم. در این پیاده سازي در صورتی که چند سطر به عنوان سطر کاندید براي قرار داشتن پلاك وجود داشته باشد، بر خلاف روشهایی که پائینترین سطر را به عنوان سطر کاندید براي یافتن پلاك انتخاب میکنند، این روش به صورت هوشمند سطري که بیشترین شباهت به پلاك خودرو را دارد انتخاب میکند که از این نظر نرخ استخراج صحیح پلاك بسیار بالا خواهد بود.
جواد بیشتر اوقات سرگرم کار با کامپیوتر شخصی خود و در حال مطالعه و وبلاگ نویسی و گشت و گذار در شبکههای اجتماعی است.