Skip to content
View mir-evgenii's full-sized avatar
:octocat:
:octocat:

Block or report mir-evgenii

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
mir-evgenii/README.md

Hi, I'm Yugene! 👋

Backend Engineer | PHP • Perl • Python

I am a Backend Engineer with 5 years of experience in fintech, including payment systems, anti-fraud solutions, and high-load notification services.

Strong background in refactoring legacy codebases, improving reliability, and aligning backend architecture with business domains (DDD).

Focused on translating business processes into clear, maintainable, and scalable backend solutions.


🚀 Commercial Experience

  • Fintech Startup (2023 - Present) — PHP Developer
  • Bank (2023) — PHP Developer
  • Service Sector Startup (2022 - 2023) — PHP Developer
  • Payment System Company (2021 - 2022) — Software Developer (Perl, PHP)
  • QA & PHP Intern (2019 - 2021) — QA Engineer
  • University Research Project (2017 - 2018) — Python / Linux Developer Intern

🛠️ Tech Stack & Skills

  • Languages: PHP (7.4 - 8.4), Perl, Python, SQL
  • Frameworks & Architecture: Symfony, Laravel, Yii, Laminas (Zend), DDD, Clean Architecture
  • Databases, Caching & Queues: PostgreSQL, MySQL, Redis, RabbitMQ
  • DevOps & Tools: Docker, CircleCI, AWS, OpenSearch, Git, Linux (Ubuntu/Debian)
  • Testing: PHPUnit, Laravel Dusk (E2E testing)
  • Frontend (Basic): JavaScript, Bootstrap
  • Concepts: P2P, WebRTC, Cryptography (PGP), REST API, Microservices

💻 Featured Open-Source Projects

PHP library for post-quantum cryptography, protecting data against future attacks from quantum computers. It provides NIST-standardized ML-KEM (Kyber) key encapsulation and ML-DSA (Dilithium) digital signatures. The library uses FFI bindings to liboqs, so no PHP extension compilation is required — just install it via Composer. It also ships a ready-made hybrid encryption class (ML-KEM + HKDF + AES-256-GCM) for encrypting real-world data. The project is covered by PHPUnit tests and is well suited both for learning post-quantum cryptography and for experimenting in real PHP applications.

  • Tech Stack: PHP 8.1+, FFI, liboqs, PHPUnit, ML-KEM / Kyber, ML-DSA / Dilithium, HKDF, AES-256-GCM , Composer.

🔗 Shorty

Link shortening service. Fully Dockerized environment. Full E2E testing and documentation.

  • Tech Stack: PHP 8.x, Laravel, MySQL, Docker.

🔒 Peer-to-Peer WebRTC Messenger

A secure, serverless messenger utilizing PGP keys for user authentication instead of traditional accounts or phone numbers.


🏆 Coding Profiles & Stats

Codewars


📫 Connect with me

💼 LinkedIn

Pinned Loading

  1. liboqs-php liboqs-php Public

    Post-quantum cryptography (ML-KEM, ML-DSA / Kyber, Dilithium) for PHP via FFI

    PHP 11

  2. shorty shorty Public

    Service for shortening links.

    PHP

  3. signaling_server signaling_server Public

    Signaling server for exchanging SDP datagram between clients to establish peer-to-peer connection via WebRTC. Clients use their public PGP keys as names and sign their messages with private PGP keys.

    PHP 9

  4. webrtc_messenger_client webrtc_messenger_client Public

    Peer-to-peer messenger client on WebRTC. Supports video, calls, messages. Users remain anonymous by using public PGP keys instead of names.

    JavaScript 9 1