PHP backend
I build application logic, endpoints, validation, and service layers so business rules do not disappear inside controllers. I work with Symfony, Laravel, and plain PHP codebases.
PHP Backend Developer / Backend Software Engineer
I build PHP backends, design REST APIs, and connect applications with external systems. I work with payments, order flows, legacy PHP, and business applications that need to stay maintainable after the first release.
What I specialize in
I build application logic, endpoints, validation, and service layers so business rules do not disappear inside controllers. I work with Symfony, Laravel, and plain PHP codebases.
I design endpoints, response statuses, validation, and documentation so frontend and backend can move without constant clarification.
I connect applications with external systems while paying attention to webhook signatures, retries, diagnostic logs, and events that arrive twice or late.
I am interested in flows where a mistake costs more than a broken form: checkout, order statuses, refunds, imports, and background operations.
I clean older code in small steps: separate responsibilities, add tests around critical paths, and reduce regression risk before larger changes.
For important flows I leave tests, a simple run guide, and clear technical assumptions. It makes review, onboarding, and returning to the project easier.
Selected projects
Each project shows the context, problem, solution, stack, and what had to be watched on the backend side. Some repositories are private until the work is closed. The page shows project scope, technical decisions, and operating scenarios. I treat UI projects as API consumer examples and contract work, not as a shift toward a separate specialization. I can discuss the code during a technical conversation.
No project matches the selected filters. Change the query or category.
How I work
I like to start by understanding what should happen in the system and what must not break. That makes tests, documentation, and responsibility boundaries follow the problem instead of a trend.
I check what data enters the system, which statuses appear along the way, and where a failure would cost the most.
Result: clear first-change scope and risks to watch.I define request, response, error statuses, and module responsibilities before a controller starts growing in every direction.
Result: less guessing between frontend and backend.For critical paths I add tests, readable errors, and a simple run scenario. Refactoring happens in steps, not as a rewrite.
Result: working flow and lower regression risk.I leave README notes, commands, assumptions, and areas worth watching after release or during further development.
Result: easier review and maintenance.About
I am a PHP Backend Developer focused on business systems. My strongest areas are APIs, integrations, payments, refactoring, and organizing existing code.
Tech
PHP, Symfony, Laravel, Composer, PSR, application services, and work with code without a large framework.
MySQL, PostgreSQL, Doctrine, Eloquent, PDO, indexes, CSV/JSON imports, and slow-query analysis.
REST API PHP, OpenAPI, webhooks, API integrations, JWT, OAuth 2.0, RBAC, and contract error handling.
PHPUnit, Pest, PHPStan, Psalm, php-cs-fixer, smoke tests, and tests for critical backend paths.
Docker, Docker Compose, Nginx, PHP-FPM, GitHub Actions, application logs, and monitoring basics.
Modules, queues, outbox, simple ADRs, and decisions described clearly enough to revisit later.
I am open to an employment role, a B2B contract, or a concrete backend problem. My closest areas are PHP, REST APIs, integrations, payments, legacy, and business systems.