<?php
namespace App\Developer;
/**
* @requires PHP 8.3
*/
#[AsHuman]
final class AlexDaubois extends AbstractSymfonyLeadDeveloper implements DeveloperInterface
{
public const string FIRST_NAME = 'Alexandre';
public const string LAST_NAME = 'Daubois';
public function __construct(
#[\SensitiveParameter] private \DateTimeImmutable $birthDate = new \DateTimeImmutable('1996-01-07T05:30:00+0200'),
private string $currentCompany = 'Wanadev',
private string $currentCity = 'Lyon, France'
) {
}
public function getBlog(): ?SocialAccountInterface
{
return new MediumPage('https://alex-daubois.medium.com/');
}
public function getX(): ?SocialAccountInterface
{
return new XAccount('https://x.com/alexdaubois');
}
public function isCertified(): bool
{
return true;
}
public function getCertificationLabel(): ?string
{
return $this->isCertified() ? 'Symfony 6 Certified Developer (Expert)' : null;
}
}
alexandre-daubois
Follow
🚀
Symfony Lead Developer at @wanadev, formerly @sensiolabs
Block or Report
Block or report alexandre-daubois
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
lazy-stream
lazy-stream PublicWrite and read data to and from streams, only when it is really needed to
PHP 67
-
monolog-processor-collection
monolog-processor-collection PublicA collection of Monolog processors
-
-
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.