Ehsan Baghestani

Programmer

Website Designer

WordPress Designer

SEO Expert

Ehsan Baghestani

Programmer

Website Designer

WordPress Designer

SEO Expert

About Me

Hi, I am Ehsan and I work in the field of programming.

I learned programming at the age of 15 and I have been programming for about 13 years. I have a history of implementing the following in the field of programming:

  • Website design with PHP, CSS, HTML, MYSQL, JS, and ...
  • Designing different websites with WordPress CMS.
  • SEO of various sites in the field of stores, education, and companies.
  • Designing Android applications.
  • Manufacturing electronic devices with Microchip PIC Microcontroller with assembly language.

To see my CV, you can click on the "CV" option from the menu on the left side of the page.

Also, if you want to get acquainted with my interesting story of becoming a programmer, click on "Story" from the menu.

More About Me

  • AGE 29
  • Education Bachelor of Computer Science
  • Experience 10 years
  • Email ehbaehsan@gmail.com
My Resume
My skills
PHP Programmer
Implementation of Backend

Expertise in PHP programming for site designing and implementation of Backend.

The ability to implement all kinds of PHP projects and to master various programming elements, including the following:

  1. Implementation of REST API in PHP.
  2. Expertise in design patterns to optimize codes. such as Singleton to implement the database, MVC to implement the overall project structure and...
  3. Expertise in Error Handeling and debugging PHP errors.
  4. Ensuring security at the code level by observing points such as preventing SQL Injection attacks in order to infiltrate the database, preventing XSS and injecting malicious codes through forms, observing the access level of important server files and folders, IP Blocking at the code level in order to prevent DDOS attacks at the code level (after choosing a good server), restriction for different server-side access according to the type of role of each user and...
  5. Implementation of crawler and web scraping robots in order to receive data on other sites.
  6. Using Composer to get libraries and packages built for PHP to reduce project development time.
  7. Expertise in MYSLI, PDO in order to communicate with the database.
  8. Designing a fully dynamic website and providing an admin panel to manage each section.
  9. ...
Wordpress
Wordpress CMS

Expertise in WordPress and Elementor for designing WordPress sites.

Advanced skills in all the plugins needed to launch a secure and SEO-friendly site.

Ability to implement the following:

  1. Expertise in two SEO plugins, Yoast and RankMath, in order to SEO site's content and use the required schemas according to the type of content.
  2. Advanced skills in wordfence plugin and how to configure optimally to ensure website security.
  3. Track and intercept WordPress site queries using Query Monitor in order to optimize queries and reduce the number of additional queries in order to reduce site load.
  4. Advanced skills in two WpRocket and LiteSpeed ​​Cache plugins in order to optimize site speed.
  5. Expertise in Elementor (the best WordPress page builder) and WPBakery in order to build WordPress sites without templates and according to the user's taste and needs.
  6. Advanced skills in WPML to make WordPress websites multilingual.
  7. Using the Inline Related Post plugin to reduce the Bounce Rate on WordPress sites and increase the SEO score.
  8. Expertise in WooCommerce to implement shop sites on the WordPress platform.
  9. Optimizing the WordPress website on mobile and tablet in order to make the site Seo Freindly.
  10. Advanced skills in the Mailer Lite site plugin and API in order to automate the site's email marketing process.
  11. Managing and optimizing the execution of cron jobs of WordPress sites in order to prevent site slowness and optimization.
  12. Designing WordPress shop sites according to the Google Zebra algorithm (the SEO standard for shop websites, provided by Google)
  13. ...
SEO
Search Engine Optimization

Expertise in SEO and site promotion in Google SERP.

1- Technical SEO: Fixing the site's technical problems in order to improve the site's performance, including the following:

  1. Improving the speed of the site in order to get the required score from the two Google Page Speed ​​and Gtmetrix tools.
  2. Set up SSL.
  3. Perform Required site redirects.
  4. Optimizing the site for mobiles and tablets in order to get the necessary points from Google Mobile Friendly and pass Google's Mobilegeddon algorithm.
  5. Choosing the best domain according to the main keyword of the site. (examination of domain history and Exact Match Domain / Borad Match Domain concepts)
  6. ...

2- Content SEO: Doing the necessary tips for writing SEO content in order to rank in Google includes the following:

  1. Finding the best keyword for the article according to the number of searches and the behavior of users in that word.
  2. Optimum use of keywords in the text of the article and important site metas.
  3. Choosing the best title for the Meta Title section in order to attract the user at first sight in Google SERP.
  4. Use other Google services (such as YouTube, Google Podcasts, and Google News) for tougher keywords and competitors.
  5. Advanced skills in how to create internal links of the site according to the type of the keyword.
  6. ...

3- Off Page SEO: Doing white (and gray) hat SEO tricks and tips in order to improve site SEO, including the following:

  1. Link Building on reliable and related sites and finding the best links made by competitors.
  2. Writing an article introducing the site on famous sites in order to rank in the more difficult words of the site.
  3. Automating activities in social networks in order to get Social Signal points from Google
  4. Advanced skills in Google Search Console and Google Analytics tools in order to check the site's SEO and check user behavior and improve the user experience.
  5. Raising the DA of the site in order to increase the validity of the domain in order to make it easier to rank in the more difficult keywords of the website.
  6. ...
SQL
Database

Advanced skills in SQL programming language and MYSQL DBMS to implement website database.

Full coding ability with MYSQLI and PDO interfaces to create, edit and manage database data.

HTML
Frontend Client

Expertise in HTML language (tags) to implement the Front section of the website.

CSS
Frontend Client

Expertise in CSS to implement website appearance.

Java Script
JS Language

Advanced skills working with JavaScript to implement and complete the front part of the site (Events, Animation, ...).

Jquery
Jquery Library

Advanced skills in Jquery library to complete the front section of the site.

Bootstrap
Bootstrap Framework

Expertise in Bootstrap framework for responsiveness and website optimization on phones and tablets.

Android Developer
Create Android Aplications

Expertise in JAVA language to build Android applications.

Assembly
Assembly Programmer

Intermediate skills in assembly programming language for microchip PIC family chips to build electronic boards.

Photoshop
Adobe Photoshop

Intermediate skills working with Photoshop to build UI and graphic components needed to design a website and build applications.

Premiere
Adobe Premiere

Familiarity with Premier software for video editing.

After Effects
Adobe After Effects

Familiarity with After Effects software to create motion graphics for video purposes towards Android applications and websites.

Work Experience
NHN Website
Middle East Office

NHN Middle East Office

Create NHN Japan Website - Middle East Branch.

 

To learn more about this project, you can watch this video.

 

The appearance of the website was coded with HTML, CSS, JS , JQuery , Bootstrap. and the backend of the site was created with PHP and MVC architecture.

The site was coded in 3 languages and comes with a comprehensive admin panel.

WordPress websites
WordPress sites

I have created various WordPress websites, and I will mention some examples of them below.

 

1- AzarinKala Shop : a site for selling car accessories. This site is SEO in several words such as "BYD spare parts" and "Peugeot 2008 accessories" in persian language and is on the first page of Google SERP.

 

2- ArbaeenStock Shop: This site operates in the field of selling Raw films in various fields.

 

3- GitiGet: an educational site in the field of programming.

Yara Company
VOD SDK Developer

Experience working as an Android programmer in Yara Mobile Company and collaborating in the development of the "Tapligh" product SDK.

"Tapligh" was one of the top products of Yara Company at that time. "Tapligh" was essentialy a VOD platform for displaying video ads in Android apps. (Like Google Moblie ADS)

Smart Home
Building Management System

Build an electronic board and Android application towards leading "smart" apartment standards.

The central chip is programmed with assembly language and connects to the Android application with the use of Bluetooth.

The Android application communicates with the electronic board via Bluetooth Socket.

Below are some selected pictures of this project.

Web Crawler
News Collecting Robots

I Designed a PHP crawler to receive news from popular news' websites at the request of Doman Company.

Android Apps
Create Android Applications

I created several Android applications ordered by different companies for publication in Play Store as a freelancer.

My Skill Level
  • PHP / MYSQL
    95%
  • WordPress
    95%
  • SEO
    95%
  • HTML / CSS / Bootstrap
    100%
  • JavaScript/ Jquery
    95%
  • Android
    80%
  • Assembly
    80%
  • Photoshop
    60%
  • Premiere / After Effects
    60%
  • English Language
    60%
Get in Touch
  • EMAIL ehbaehsan@gmail.com
  • FREELANCE Available
Contact Form

    The Story That I Became A Programmer

    It might not be an exaggeration to say that my best friend is my laptop and mobile phone. There is almost no day that I am not behind my laptop. At least I work with my laptop for 3 hours a day.

     

    The reason why I learned all about computers and programming in all these years was not more than two.

    1- Finding that skill to continue my work.

    2- Being voyeuristic and stubborn to learn that.

     

    For example, the only reason I went into Android programming was that I wanted to control and command the electronic board I had made with my Android phone.

    Or, for example, when I completely learned Android programming and published a program in the market, I needed to make a video to introduce my application, so I learned After Effects and Premiere.

    In short, from the age of 15, I learned everything I needed to know about computers.

    The following are the steps of my acquaintance and progress with the fields related to computers.

     

    15 years old: QBasic language

    The most important thing for me to become a programmer was to get acquainted with this language, which was taught to me by a teacher at school. It was there that I realized I loved programming.

     

    Qbasic

     

    15 to 17 years old

    During these years, I wrote tests and basic software and along with it, I got acquainted with Adobe graphics programs such as photoshop and flash. I also learned to work with Microsoft office software over the years, and I liked Excel the most because it allowed me to code.

    office softwares logo

    18 years old

    Through my father, I became acquainted with electronic boards and became interested in programming microcontrollers in assembly language. It was a really beautiful experience. Inventing something you programmed and can touch.

    IOT Project Image 6

     

    19 years old

    Learning programming for Android: After I was able to design electronic boards, I wanted to control them with a mobile phone and command them via Bluetooth. That's why I went to Android programming and had a lot of fun with it.

    android studio logo

     

    20 years old

    I was so immersed in Android that it made me work more in this field and get a project. Since I wanted to learn everything myself, I learned Aftereffect and Premiere software to design a video for introducing applications, which I still use.

     

    adobe softwares logo

     

    21 years old

    Start web development: There was nothing in Android that I could not do, but to write server-side programs I needed to be familiar with the PHP language to do server-side programs and JSON production myself.

    That's why I started learning everything I need to excel in web programming (Bootstrap, Jquery, JS, CSS, HTML, Mysql, PHP).

    In the same years, after learning web programming completely, I did a project to represent a company in the Middle East.

    lamp tools

    21 to 23 years old

    From the age of 21 to the age of 23, I was working on various web projects. At this time, I mastered the concepts of SEO. It took almost 6 months to learn it, and with various experiences, I mastered the basics of SEO in 2 years.

    Of course, since Google updates its algorithms every year, or provides new algorithms, I always keep myself updated.

    In these years, since most employers wanted websites that could be launched quickly and their final price would be lower, I went to the best CMS, which is WordPress.

    Since I was already learned PHP, HTML, and CSS, WordPress was not difficult for me at all, and learning the basics years ago made me able to apply any changes I want to WordPress sites.

     

    Seo And WordPress

     

    23 years old so far

    From the age of 23, I only got projects and gained more experience. I tried to design the websites that I get in a good way so that the employer has complete trust in me to entrust the SEO of the site to me.

    Of course, with the SEO projects that I did, I brought good profits to the employers and my credibility increased, and there is hardly a day that goes by that I am not busy with freelance projects.

     

    last word

    Although I have come a long way and tried hard, my personal opinion is that I am still very illiterate. It's a pity that you don't live twice because everything related to this 0 and 1 system is really enjoyable.

    It is wonderful to create and find a system that you can program with.