Visitar URL original
Vimpil (Kirill Shevchenko) · GitHub
Skip to content
View Vimpil's full-sized avatar

Block or report Vimpil

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

Kirill Shevchenko

Senior Backend Engineer · PHP / Symfony · APIs · SQL & Production Systems

Backend engineer with 11+ years in IT. I work mainly with PHP and Symfony on API integrations, SQL performance and existing production systems. React and TypeScript are secondary skills.

Based in Montenegro · Open to remote roles

What I work on

  • Integrations: connecting systems through REST and SOAP APIs, including payment integrations and authentication with OAuth/JWT.
  • SQL performance: analyzing and optimizing slow queries in MySQL and MariaDB with EXPLAIN. At Colnect this included joins, temporary tables and UNION ALL.
  • Existing systems: debugging and troubleshooting production code, and improving it through incremental changes.

Main tools: PHP, Symfony, MySQL / MariaDB, PostgreSQL, Redis, Docker, Nginx, Linux, Git, PHPUnit and CI/CD. I also work with React and TypeScript.

Professional experience

  • Independent B2B developer, since September 2017. Freelance software development. Some of it is under NDA, so it is not described here.
  • Colnect, 2021–2022. Symfony backend development and MariaDB query optimization.
  • OneBrain AI, 2023. Internship: React work on real-time synchronization.
  • Additional experience. Blockchain: Bitcoin PSBT/UTXO work, a Top 200 result in Summer of Bitcoin and a Solidity/Web3 competition in 2023. WordPress: custom plugins and themes, mostly non-commercial.

The repositories below are portfolio projects, not that work.

Featured projects

Both are technical assignments and portfolio projects, not commercial products.

Symfony 7.4 REST API for authors and books, built to a fixed specification.

  • Filtering, pagination and sorting
  • Separate PUT and PATCH semantics
  • Request-to-DTO mapping with validation
  • Writes dispatched as Symfony Messenger commands (synchronous transport)
  • Doctrine migrations on SQLite
  • 97 PHPUnit tests, 229 assertions

Symfony 7.2 API for tile orders and prices.

  • XML order ingestion (plain XML over HTTP, not a SOAP service)
  • External price lookup with a controlled fallback when the provider is unavailable
  • Paginated order statistics
  • Full-text search with Manticore Search, MySQL and Docker Compose
  • 11 PHPUnit controller tests with mocked dependencies

Other projects

  • eth-wallet-dashboard: React / TypeScript dashboard showing Ethereum wallet balance and transactions.
  • whatsapp-media-crypto: an experiment, not production-ready. It has known correctness and security issues, is not an official WhatsApp implementation, and no stable release is planned. See its README before using it.

Contact

LinkedIn · vimpilteam@gmail.com

Pinned Loading

  1. order-management-api-symfony order-management-api-symfony Public

    Symfony 7.2 API: XML order ingestion, external price lookup with fallback, Manticore search (technical assignment)

    PHP

  2. library-api library-api Public

    Symfony 7.4 REST API for authors and books — PUT/PATCH semantics, Messenger-based writes, PHPUnit (technical assignment)

    PHP