احسان باغستانی

برنامه نویس

طراح سایت

متخصص وردپرس

متخصص سئو

احسان باغستانی

برنامه نویس

طراح سایت

متخصص وردپرس

متخصص سئو

درباره من

سلام من احسان هستم و در حوزه برنامه نویسی کار میکنم.

برنامه نویسی رو از ۱۵ سالگی تو مدرسه یاد گرفتم و حدود ۱۳ ساله که برنامه نویسی میکنم و سابقه پیاده سازی موارد زیر در حوزه برنامه نویسی رو دارم.

  • طراحی سایت با PHP و CSS و HTML و MYSQL و JS و ...
  • طراحی وبسایت های مختلف با CMS وردپرس.
  • سئو سایت های مختلف در حوزه فروشگاهی ، آموزشی ، شرکتی.
  • طراحی اپلیکیشن های اندرویدی.
  • ساخت وسایل الکترونیکی با میکروکنترلر Microchip PIC با زبان اسمبلی.

برای دیدن روزمه کاری من می توانید از منوی سمت راست صفحه روی گزینه "روزمه" کلیک کنید.

همچینین در صورتی که میخواهید با داستان جالب برنامه نویس شدن من آشنا بشید ، از منو راست روی "داستان من" کلیک کنید.

اطلاعات بیشتر در مورد من

  • سن ۲۹ سال
  • محل اقامت تهران
  • مدرک تحصیلی لیسانس کامپیوتر
  • سابقه کار ۱۰ سال
  • ایمیل ehbaehsan@gmail.com
  • تلفن ۰۹۳۶۲۰۹۳۷۲۹
رزومه
تخصص های من
برنامه نویس PHP
پیاده سازی backend سایت

تسلط کامل به برنامه نویسی PHP برای طراحی سایت و پیاده سازی بخش Backend.

توانایی پیاده سازی انواع پروژه های PHP و تسلط به عناصر مختلف برنامه نویسی بکند شامل موارد زیر:

  1. پیاده سازی REST API در PHP.
  2. مسلط به الگوهای طراحی پر کاربرد برای بهینه کردن کدهای بکند مانند Singleton برای پیاده سازی دیتابیس ، MVC برای پیاده سازی ساختار کلی پروژه و ...
  3. تسلط کامل به Error Handeling و دیباگ کردن خطاهای PHP.
  4. تامین امنیت در سطح کد با رعایت نکاتی مانند جلوگیری از حملات SQL Injection به منظور نفوذ دیتابیس ، جلوگیری از XSS و تزریق کدهای مخرب از طریق فرم ها ، رعایت سطح دسترسی فایلها و فولدرهای مهم سرور ، IP Blocking در سطح کد به منظور جلوگیری از حملات دیداس در سطح کد (بعد از انتخاب سرور خوب) ، محدود سازی برای دسترسی های مختلف سمت سرور با توجه به نوع نقش هر کاربر و ...
  5. پیاده سازی ربات های crawler و web scraping به منظور دریافت اطلاعات موجود در سایر سایتها.
  6. استفاده از Composer برای دریافت کتابخانه ها و پکیج های ساخته شده برای PHP به منظور کاهش زمان توسعه پروژه.
  7. تسلط کامل به MYSLI , PDO به منظور ارتباط با دیتابیس.
  8. طراحی سایت کاملا داینامیک و ارائه پنل ادمین برای مدیریت هر بخش به درخواست صاحب سایت.
  9. ...
Wordpress
وردپرس

تسلط کامل به وردپرس و المنتور برای طراحی سایت های وردپرسی.

آشنایی کامل با تمام پلاگین های مورد نیاز برای راه اندازی سایت ایمن و سئو شده.

توانایی پیاده سازی و تسلط به موارد زیر:

  1. تسلط کامل به دو افزونه سئویی Yoast , RankMath به منظور سئو محتوایی مطالب سایت و استفاده از اسکیما های مورد نیاز با توجه به نوع مطلب.
  2. تسلط کامل به پلاگین wordfence و نحوه config بهینه برای تامین امنیت وبسایت.
  3. Track و رهگیری Query های سایت وردپرسی با استفاده از Query Monitor به منظور بهینه کردن کوئری ها و پایین آوردن تعداد Query های اضافی به منظور کاهش لود سایت.
  4. تسلط کامل به دو افزونه WpRocket , LiteSpeed Cache به منظور بهینه کردن سرعت سایت.
  5. تسلط کامل به المنتور (بهترین صفحه ساز وردپرس) و WPBakery به منظور ساخت سایت های وردپرسی بدون قالب و با توجه به سلیقه و نیازهای کاربر.
  6. تسلط کامل به WPML برای چند زبانه کردن وبسایتهای وردپرسی.
  7. استفاده از افزونه Inline Related Post به منظور کاهش Bounce Rate در سایت های وردپرسی و افزایش امتیاز سئو.
  8. تسلط کامل به ووکامرس برای پیاده سازی سایت های فروشگاهی در بستر وردپرس.
  9. بهینه کردن وبسایت وردپرسی در موبایل و تبلت به منظور Seo Freindly بودن سایت.
  10. تسلط کامل به پلاگین و API سایت Mailer Lite به منظور اتومات کردن فرآیند ایمیل مارکتینگ سایت.
  11. مدیریت و بهینه سازی اجرای کرون جاب های سایت های وردپرسی به منظور جلوگیری از کندی سایت و بهینه سازی.
  12. طراحی سایت های فروشگاهی وردپرسی مطابق با الگوریتم Google Zebra (استاندارد سئویی برای وبسایت های فروشگاهی ، ارائه شده توسط گوگل)
  13. ...
SEO
سئو

تسلط کامل با سئو و بالا آوردن سایت در SERP گوگل شامل بخش های زیر :

۱- سئو تکنیکال : رفع ایرادات فنی سایت به منظور بهبود عملکرد سایت شامل موارد زیر:

  1. بهبود سرعت سایت به منظور گرفتن امتیاز لازمه از دو ابزار Google Page Speed و Gtmetrix
  2. ستاپ کردن SSL سایت.
  3. ریدایرکت های مورد نیاز سایت.
  4. بهینه کردن سایت برای موبایل و تبلت به منظور گرفتن امتیاز لازمه از Google Mobile Freiendly و پاس شدن الگوریتم Mobilegeddon گوگل.
  5. انتخاب بهترین دامنه با توجه به کلمه کلیدی اصلی سایت. (بررسی سابقه دامنه و مفاهیم Exact Match Domain / Borad Match Domain)
  6. ...

۲- سئو محتوا : رعایت نکات لازمه برای نوشتن مطلب سئو شده به منظور رتبه گرفتن در گوگل شامل موارد زیر :

  1. پیدا کردن بهترین کلمه کلیدی برای مقاله با توجه به تعداد سرچ و میزان رفتار کاربران در آن کلمه.
  2. استفاده بهینه از کلمه کلیدی در متن مقاله و متاهای پر اهمیت سایت.
  3. انتخاب بهترین عنوان برای بخش Meta Title به منظور جذب کاربر در نگاه اول در SERP گوگل.
  4. استفاده از سایر سرویس های گوگل (مانند یوتیوب و گوگل پادکست و Google News) برای کلمات و رقبای سخت تر.
  5. آشنایی کامل با نحوه لینک سازی داخلی سایت با توجه به جنس کلمه کلیدی مورد نظر.
  6. ...

۳- سئو Off Page : رعایت ترفندها و نکات کلاه سفید (و خاکستری) به منظور بهبود سئو سایت شامل موارد زیر:

  1. لینک سازی در سایت های معتبر و مرتبط با سایت و پیدا کردن بهترین لینک های ساخته شده توسط رقبا.
  2. تهیه رپورتاژ برای کلمات سخت تر در صورت نیاز.
  3. اتومات کردن فعالیت ها در شبکه های اجتماعی به منظور گرفتن امتیاز Social Signal از گوگل.
  4. تسلط کامل به دو ابزار Google Search Console و Google Analytics به منظور بررسی سئو سایت و بررسی رفتار کاربر و بهبود تجربه کاربری.
  5. بالا آوردن DA سایت به منظور افزایش اعتبار دامنه به منظور راحت شدن رنک گیری در کلمات کلیدی سخت تر وبسایت.
  6. ...
SQL
دیتابیس

تسلط کامل به زبان برنامه نویسی SQL و MYSQL DBMS برای پیاده سازی دیتابیس وبسایت.

توانایی کامل کد زدن با رابط های MYSQLI و PDO به منظور ساخت ، ویرایش و مدیریت اطلاعات دیتابیسی.

HTML
Frontend Client

تسلط کامل به زبان (تگ) HTML برای پیاده سازی بخش Front وبسایت.

CSS
Frontend Client

تسلط کامل به CSS برای پیاده سازی ظاهر وبسایت.

Java Script
جاوا اسکریپت

تسلط به جاوا اسکریپت برای پیاده سازی و تکمیل بخش front سایت (Events , Animation , ...)

Jquery
جی کوئری

تسلط کامل به کتابخانه Jquery برای تکمیل بخش front سایت.

Bootstrap
بوت استرپ

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

برنامه نویس اندروید
ساخت اپلیکیشن های Android

تسلط کامل به زبان JAVA برای ساخت اپلیکیشن های اندروید.

Assembly Programmer
برنامه نویس اسمبلی

تسلط به زبان برنامه نویسی اسمبلی برای تراشه های خانواده PIC میکروچیپ به منظور ساخت بردهای الکترونیکی.

Photoshop
فتوشاپ

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

Premiere
پریمیر

تسلط به نرم افزار پریمیر برای تدوین ویدیو.

After Effects
افتر افکت

تسلط به نرم افزار افتر افکت برای ساخت موشن گرافیک به منظور ساخت تیزر برای اپلیکیشن های اندرویدی و وبسایت.

سابقه کاری و نمونه کارها
وبسایت NHN
شعبه خاورمیانه

NHN Middle East Office

پیاده سازی وبسایت NHN ژاپن - شعبه خاورمیانه.

 

برای آشنایی بیشتر با این پروژه ، می توانید این ویدیو را ببینید.

 

ظاهر وبسایت با HTML , CSS , JS , Jquery , Bootstrap زده شده و backend سایت با PHP و معماری MVC ساخته شده. سایت سه زبانه می باشد و دارای پنل برای مدیریت تمام قسمت های سایت می باشد.

وبسایت های وردپرسی
سایت های وردپرسی

وبسایت های وردپرسی مختلفی توسط بنده انجام شده که در زیر چند نمونه از آنها رو ذکر میکنم.

 

۱- سایت فروشگاهی آذرین کالا : سایت فروش لوازم و وسایل مربوط به خودرو. این سایت در چندین کلمه مانند "لوازم یدیکی BYD" و "لوازم جانبی پژو ۲۰۰۸" سئو شده و در صفحه اول گوگل می باشد.

 

۲- سایت فروشگاهی اربعین استوک : این سایت در حوزه فروش فیلم های Raw در حوزه های مختلف فعالیت می کند.

 

۳- سایت آموزشی گیتی گت : سایت آموزشی در حوزه برنامه نویسی به سفارش آقای کربلایی.

شرکت یارا
توسعه VOD SDK

سابقه کار به عنوان برنامه نویس اندروید در شرکت یارا موبایل و همکاری در توسعه SDK محصول "تپلیغ".

"تپلیغ" یکی از محصولات شرکت یارا در آن زمان بود. تپلیغ در واقع یک بستر VOD برای نمایش تبلیغات ویدیویی در اپپلیکیشن های اندرویدی بود. (مانند تپسل)

خانه هوشمند
Smart Home

ساخت برد الکترونیکی و اپلیکیشن اندرویدی برای هوشمند سازی یک آپارتمان.

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

اپلیکیشن اندرویدی از طریق Bluetooth Socket با برد الکترونیکی ارتباط برقرار می کند.

در زیر چند تصویر از این پروژه رو قرار دادم. 

ساخت Crawler
ربات دریافت اخبار

ساخت یک ربات Crawler به زبان PHP برای دریافت اخبار از وبسایت های خبری معروف مانند ایسنا به درخواست شرکت دومان.

اپلیکیشن اندروید
ساخت برنامه های اندرویدی

ساخت چندین اپلیکیشن اندرویدی به سفارش شرکت های مختلف برای انتشار در کافه بازار و Play Store

میزان مهارت های من
  • PHP / MYSQL
    ۹۵%
  • WordPress
    ۹۵%
  • SEO
    ۹۵%
  • HTML / CSS / Bootstrap
    ۱۰۰%
  • JavaScript/ Jquery
    ۹۵%
  • Android
    ۸۰%
  • Assembly
    ۸۰%
  • Photoshop
    ۶۰%
  • Premiere / After Effects
    ۶۰%
  • English Language
    ۶۰%
تماس با من
  • آدرس ایران ، تهران
  • ایمیل ehbaehsan@gmail.com
  • تلفن ۰۹۳۶۲۰۹۳۷۲۹
فرم تماس

    چی شد که من برنامه نویس شدم؟

    شاید اغراق نباشه اگر بگم بهترین دوستم لپ تابم و موبایلمه. تقریبا روزی نیست که پشت لپ تابم نباشم. در کمترین حالت روزی ۳ ساعت با لپ تابم در حال کارم.

     

    دلیل اینکه تو این سالها کلی مطلب در مورد کامپیوتر و فیلد برنامه نویسی یاد گرفتم دو تا مطلب بیشتر نبوده.

    ۱- نیاز پیدا کردن به اون مهارت برای ادامه کارم.

    ۲- فضول بودن و لجبازیم برای یادگیری اون مطلب.

     

    برای مثال تنها دلیلی که من سمت برنامه نویسی اندروید رفتم این بود که دوست داشتم برد الکترونیکی که ساخته بودم رو با گوشی اندروید کنترل کنم و بهش فرمان بدم.

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

    خلاصه اینکه از ۱۵ سالگی هر چیزی که لازم بود در مورد کامپیوتر رو خودم یاد گرفتم.

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

     

    ۱۵ سالگی زبون QBasic 

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

     

    کیو بیسیک

     

    ۱۵ سالگی تا ۱۷ سالگی

    تو این سالها نرم افزارهای تستی و ابتدایی مینوشتم و در کنارش با برنامه های گرافیکی شرکت Adobe مثل photoshop , flash آشنا شدم. همچنین کار با نرم افزار های microsoft office هم در این سالها یاد گرفتم و از همه بیشتر Excel رو دوست داشتم چون امکان کد نویسی بهم میداد.

    لوگو آفیس

    ۱۸ سالگی

    از طریق پدرم با بردهای الکترونیکی آشنا شدم و علاقمند شدم به برنامه نویسی میکروکنترلرها به زبان اسمبلی . واقعا تجربه قشنگی بود. اختراع یک چیزی که تو بهش برنامه میدی و میتونی لمسش کنی.

    پروژه IOT عکس 6

     

    ۱۹ سالگی

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

    لوگو اندروید استودیو

     

    ۲۰ سالگی

    انقدر تو اندروید غرق شدم که باعث شد بیشتر تو این حوزه کار کنم و پروژه بگیریم. از اونجایی هم که دوس داشتم همه چیز رو خودم یاد بگیرم ، برای طراحی تیزر ویدیویی برای معرفی اپلیکیشن ها ، دو نرم افزار aftereffect و premiere رو یاد گرفتم که واقعا هنوزم که هنوزه بدردم میخوره.

     

    آیکون نرم افزارهای ادوب

     

    ۲۱ سالگی

    شروع برنامه نویسی وب : دیگه چیزی تو اندروید نبود که نتونم انجام بدم ولی برای نوشتن برنامه های سمت سرور لازم بود که با زبون PHP آشنا بشم که برنامه های سمت سرور و تولید JSON رو خودم به تنهایی انجام بدم.

    برای همین شروع کردم به یادگیری هر چی که برای عالی شدن تو برنامه نویسی وب لازمه (Bootstrap , Jquery , JS , CSS , HTML , Mysql , PHP) .

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

    لوگو ابزارهای LAMP

    ۲۱ تا ۲۳ سالگی

    از ۲۱ سالگی تا ۲۳ سالگی مشغول انجام پروژه های مختلف سمت وب بودم. در این زمان هم به مفاهیم سئو مسلط شدم. تقریبا ۶ ماه یادگیری آن زمان برد و با تجربه های مختلف طی ۲ سال به اصول سئو مسلط شدم.

    البته از اونجایی که گوگل هر سال الگوریتم های خود را آپدیت می کند ، یا الگوریتم های جدید ارائه می دهد ، همیشه خودمو بروز نگه میدارم.

    در این سالها از اونجایی که اکثر کارفرماها ، وبسایت هایی می خواستند که سریع launch شوند و قیمت نهایی آنها پایین تر در بیاد ، به سمت بهترین CMS یعنی وردپرس رفتم.

    از اونجایی که از قبل کاملا مسلط به PHP , HTML , CSS بودم ، یادگیری وردپرس اصلا برام سخت نبود و یادگیری اصول اولیه در سالهای پیش باعث شده بود دستم خیلی باز باشه و هر تغییری که میخوام رو روی سایتهای وردپرسی اعمال کنم.

     

    وردپرس و سئو

     

    ۲۳ سالگی تا الان

    دیگه از ۲۳ سالگی به بعد فقط پروژه گرفتم و تجربم بیشتر شد. سعی میکردم طراحی وبسایتهایی که میگیرم به نحو احسنت انجام بدم تا کارفرما اعتماد کامل بهم داشته باشه برای سپردن سئو سایت به من.

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

     

    کلام آخر

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

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