Skip to content
View haianibrahim's full-sized avatar

Block or report haianibrahim

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
haianibrahim/README.md

Hi there 👋 I'm Haian Ibrahim

💻 Full Stack Developer

<?php

declare(strict_types=1);

namespace Haian;

final class MyProfile implements UserProfile
{
    public function __construct(
        public readonly int $id = 205984087,
        public readonly string $name = 'Haian Ibrahim',
        public readonly string $username = 'haianibrahim',
        public readonly int $age = 28,
    ) {
    }

    public function getSkills(): array
    {
        return [
            \Language\Php::class => ['versions' => '^7 | ^8'],
            \Language\Python::class => ['versions' => '^3'],
            \Language\Javascript::class => ['versions' => 'ES5 | ES6 | ES7 | ES8 | ES9 | ES10 | ES11 | ES12 | ES13 | ES2023 | ES2024'],
            \Language\Typescript::class => ['versions' => '^4 | ^5'],
            \Language\Html::class => ['versions' => '^4 | ^5'],
            \Language\Css::class => ['versions' => '^2 | ^3'],
            \Language\Scss::class => ['versions' => '*'],
            \Language\Java::class => ['versions' => '8 - 22'],
            \Language\Kotlin::class => ['versions' => '1.9 | 2.0'],
            \Language\Dart::class => ['versions' => '3.0 - 3.4'],
            \Language\Bash::class => ['versions' => '^4 | ^5'],
            \Language\Xml::class => ['versions' => '*'],
            \Language\Json::class => ['versions' => '*'],

            \Framework\Backend\Php\Symfony::class => ['versions' => '^5 | ^6 | ^7'],
            \Framework\Backend\Php\Yii::class => ['versions' => '~1.1 | ~2.0'],
            \Framework\Frontend\Javascript\React::class => ['versions' => '^17 | ^18 | ^19'],
            \Framework\Fullstack\NextJS::class => ['versions' => '^12 | ^13 | ^14 | ^15'],
            \Framework\Fullstack\Django::class => ['versions' => '^4.2 | ^5'],
            \Framework\Fullstack\Flutter::class => ['versions' => '^3'],

            \Tools\Webpack::class => ['versions' => '^5'],
            \Tools\Gulp::class => ['versions' => '^4'],
            \Tools\Deptrac::class => ['versions' => '*'],
            \Tools\PhpCsFixer::class => ['versions' => '*'],
            \Tools\Infection::class => ['versions' => '*'],
            \Tools\Docker::class => ['versions' => '*'],
            \Tools\DockerCompose::class => ['versions' => '^2'],

            \Database\MySQL::class => ['versions' => '^8.0 | ^8.4'],
            \Database\PostgreSQL::class => ['versions' => '^12 | ^13 | ^14 | ^15 | ^16 | ^17'],
            \Database\SQLite::class => ['versions' => '^3'],
            \Database\MongoDB::class => ['versions' => '^4 | ^5 | ^6 | ^7'],

            \Platform\Android::class => ['versions' => '>= 5.0'],
        ];
    }

    public function __toString(): string
    {
        return $this->username;
    }
}

Popular repositories Loading

  1. haianibrahim haianibrahim Public

  2. tiktok-scraper tiktok-scraper Public

    TikTok Scraper in PHP

    PHP

  3. tiktok-scraper-laravel tiktok-scraper-laravel Public

    Laravel package of: https://github.com/haianibrahim/tiktok-scraper

    PHP 1

  4. react-native-recurrly react-native-recurrly Public

    Just playing around with RN :)

    TypeScript