Skip to content
View gaborreszler's full-sized avatar

Block or report gaborreszler

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
gaborreszler/README.md

Hey there 👋🏾

<?php

namespace App\Developer;

use App\SocialMedia\SocialAccountInterface;
use App\SocialMedia\LinkedInAccount;
use DateTimeImmutable;

/**
 * @requires PHP 8.3
 */
#[AsHuman]
final class GaborReszler extends BackendDeveloper implements LaravelDeveloperInterface
{
    use Laravel, MySQL, MariaDB;

    public const string FIRST_NAME = 'Gabor';
    public const string LAST_NAME = 'Reszler';
    
    public function __construct(
        public string $currentCountry = 'Hungary',
        public string $currentCity = 'Budapest',
        public DateTimeImmutable $birthDate = new DateTimeImmutable('1995-04-13'),
        public string $email = 'hello@gaborreszler.dev',
        public ?string $currentCompany = null,
        private array $previousCompanies = [
            'VTL Design'    => 'Full-stack web developer',  // https://vtldesign.hu
            'Cartographia'  => 'Junior web developer',      // https://cartographia.hu | https://funiq.hu
        ],
    ) {}
    
    public function getLinkedIn(): SocialAccountInterface
    {
        return new LinkedInAccount('https://linkedin.com/in/gaborreszler');
    }
    
    public function isLookingForAJob(): bool
    {
        if (is_null($this->currentCompany)) {
            return true;
        }
    
        return false;
    }
    
    public function isOpenForFreelanceWork(): bool
    {
        if ($this->isLookingForAJob()) {
            return true;
        }
    
        return false;
    }
    
    /**
     * @return array<string, string>
     */
    public function getPreviousCompanies(): array
    {
        return $this->previousCompanies;
    }
}

Pinned Loading

  1. bardi-auto-tesztfeladat bardi-auto-tesztfeladat Public

    PHP

  2. designatives-backend-challenge designatives-backend-challenge Public

    PHP

  3. sybell-feladat sybell-feladat Public

    PHP