Web Coding Portfolio - Hashir Anis

You can find a collection of my projects below:

Projects:

1. Print Google Core Web Vitals Results:

A small javascript program that prints out the Google Core Web Vitals results in a PDF file.

How it works?

The application uses puppeteer and Javascript to navigate to the Google Pagespeed Insights page, enter the URL that is given and then wait for the results before printing it out as a PDF.

Download

You find the source code and the release containing the executable in the GitHub repository. Check out the repository here.


2. Basic Technical SEO Check:

A basic tool using Javascript & puppeteer to do a short technical SEO audit of a given page.

How it works?

The program would extract the META title & description, the heading structure and the images on the page along with their alt text. Additionally it will check if the XML sitemap and robots.txt for the domain exists or not.

Download

You find the source code and the release containing the executable in the GitHub repository. Take a look at the repository here.


3. DotA 2 Hero Randomizer:

Picks a random DotA 2 hero for you from the 126 heroes available in the game including Kez. The script randomizes a hero from the JSON list of all the heros using the Steam Web API.

Checkout the randomizer here.


4. Counter-Strike 2 Map Picker:

Randomizes a Counter-Strike Map for you from either the Active Duty map pool that is used in the Premier game mode and professional games or the Competitive map pool which includes all the maps.

Checkout the map picker here.


5. Counter-Strike 2 Loadout Randomizer:

A quick way to help you randomize the weapon loadout for you to use in Counter-Strike 2. Includes both CT and T side and allows you to randomize the entire CS2 loadout or individually.

Checkout the loadout randomizer.


6. Counter-Strike 2 Case Randomizer:

Randomly selects a Counter-Strike 2 case. Options to pick from the weekly drop pool, rare drop pool or all of the available cases in the game.

Checkout the case randomizer here.


About Me:

With an educational background in Computer Sciences and a Search Engine Optimization (SEO) Specialist by profession, I always loved to dabble in various things to try learning new trades. I recently started learning JavaScript in mid-2024 to add another skill to my repertoire and will share all my projects over here.

I am an avid follower of professional Counter-Strike 2 & DotA 2 and have worked as a content writer for various esports organizations.

Apart from working as a SEO Specialist, I also work as a community tournament organizer for the r/DotA2 sub-reddit and run my own blog EsportsRambles where I write various guides and share my thoughts.

Other Links: