Hey, I'm Dmitry — Backend developer
I’m a PHP/Laravel developer with over 5 years of experience building efficient and scalable backend systems. I focus on clean code, performance, and seamless integration with modern frontends.
PHP
Laravel
PostgreSQL
MySQL
Redis
Docker
Linux
Swagger
PHPUnit
Stripe / Cashier
Filament
Nova
MoonShine
Vue 3 / Nuxt 3
PHP
Laravel
PostgreSQL
MySQL
Redis
Docker
Linux
Swagger
PHPUnit
Stripe / Cashier
Filament
Nova
MoonShine
Vue 3 / Nuxt 3
PHP
Laravel
PostgreSQL
MySQL
Redis
Docker
Linux
Swagger
PHPUnit
Stripe / Cashier
Filament
Nova
MoonShine
Vue 3 / Nuxt 3
PHP
Laravel
PostgreSQL
MySQL
Redis
Docker
Linux
Swagger
PHPUnit
Stripe / Cashier
Filament
Nova
MoonShine
Vue 3 / Nuxt 3
About Me
I’m a PHP developer specializing in Laravel with experience in building APIs, microservices, and scalable backend systems.
I’ve worked with international teams and companies in industries ranging from SaaS to gaming.
I’m passionate about clean architecture, TDD, and bringing ideas to production with reliable backend code.
Work Experience
2019 – 2020
Skills & Stack
- PHP 8.x / Laravel 5.8 → latest
- PostgreSQL / MySQL / Redis
- Docker / Linux
- TDD / PHPUnit / Pest
- Swagger / OpenAPI
- Vue 3 / Nuxt 4
- Stripe / YooKassa
- Spatie packages / Filament / Nova
Frequently Asked Questions
Answers to common questions about my services and process.
Yes — fully remote. I’m comfortable with async communication, clear written specs, and PR-based workflows.
- Backend APIs (REST, JSON) for web/mobile
- Third-party integrations (Stripe, OAuth providers, external APIs)
- Admin panels (Filament 3/4, Nova, MoonShine, or custom solution)
- Data modeling, migrations, indexes (PostgreSQL/MySQL), Redis caching
- Background jobs & queues (Horizon), WebSockets where needed
- Documentation (OpenAPI/Swagger), CI-friendly tests (PHPUnit/Pest)
- Front-end for dashboards/marketing pages (Nuxt 3/Vue 3)
I haven’t built massive high-load systems. I focus on small to mid-size apps and apply solid performance basics (queries, caching, queues, indexes).
- Discovery & scope
- Architecture & DB schema
- Milestones & estimates
- Implementation in small PRs
- Tests & docs
- Release & handover.
Yes — unit/feature tests with PHPUnit/Pest. I use TDD where it makes sense and always keep tests runnable in CI.
GitHub/GitLab for code, Jira/Linear/Trello for issues, async-first updates, and short weekly/bi-weekly check-ins.
I’m fine to sign an NDA. I use separate envs, least-privilege API keys, never commit secrets, and follow OWASP basics.
Backend: PHP 8.x, Laravel latest
DB: PostgreSQL/MySQL, Redis
Infra: Docker, Linux
Auth/Payments: Passport/Sanctum, Stripe (Cashier)
Docs/Quality: OpenAPI/Swagger, PHPStan/Pint, PHPUnit/Pest
Admin/UI: NuxtUI, Filament, Nova, MoonShine
Frontend: Vue 3, Nuxt 3
DB: PostgreSQL/MySQL, Redis
Infra: Docker, Linux
Auth/Payments: Passport/Sanctum, Stripe (Cashier)
Docs/Quality: OpenAPI/Swagger, PHPStan/Pint, PHPUnit/Pest
Admin/UI: NuxtUI, Filament, Nova, MoonShine
Frontend: Vue 3, Nuxt 3
Yes — I’ve upgraded older Laravel apps, refactored controllers/services, introduced tests, and did step-by-step migrations with minimal downtime.
I’m currently open to new remote projects. Part-time or full-time — let’s discuss the schedule and overlap.
Fixed price for well-scoped features; hourly for research/maintenance. Invoices via Stripe/YooMoney. I can provide estimates after the discovery step.
I can share selected code samples and open-source contributions on request (e.g., pepperfm/filament-json, small contributions to MoonShine and Socialment).
Russian — native. English — basic for technical writing and async communication.