I am a Senior Backend Engineer with 13+ years building scalable, high-availability web applications using PHP (Laravel, Symfony, CodeIgniter) and Python. I have deep expertise in OOP PHP, complex Laravel platform development, microservices architecture, RESTful API design, MySQL schema design, and AWS cloud infrastructure. I also have strong hands-on experience with CI/CD automation, SOLID principles, PHPUnit/Pest testing, Docker, RabbitMQ, Redis, and Linux administration.
I enjoy leading teams and mentoring peers, delivering clean code and robust systems. Based in Berlin, I am fully authorised to work in Germany (Chancenkarte) with no sponsorship required, and I love collaborating with cross-functional teams to translate business goals into reliable software solutions.
Experience Level
Language
Work Experience
Education
Qualifications
Industry Experience
A production-ready microservices boilerplate built with Laravel and Docker. Demonstrates how to decompose a monolith into independent services that communicate via both REST HTTP and RabbitMQ message queues. Designed as a reference architecture for senior engineers building distributed systems.
Communication Patterns
REST (synchronous)
Used when a service needs an immediate response:
API Gateway → User Service (proxy user requests)
API Gateway → Order Service (proxy order requests)
Order Service → User Service (verify user exists before creating order)
RabbitMQ (asynchronous)
Used for fire-and-forget events that don’t need an immediate response:
User Service publishes user.registered → Notification Service sends welcome email
Order Service publishes order.created → Notification Service sends order confirmation
Order Service publishes order.status_changed → Notification Service sends status update
A standalone authentication and authorisation microservice built with Laravel. Designed to be consumed by other services via REST API. Covers the full auth surface: JWT tokens, Two-Factor Authentication (TOTP), Role-Based Access Control (RBAC), Redis-cached permissions, session management, and a full audit trail.
✨ Features
Token-based auth via Laravel Sanctum with expiry and multi-device session management
Two-Factor Authentication (2FA) — TOTP-based (Google Authenticator, Authy compatible)
Role-Based Access Control (RBAC) — flexible roles + permissions with many-to-many assignment
Redis-cached permissions — permissions cached per user, invalidated on role change or logout
Rate limiting — brute-force protection on login (5 attempts per minute per IP)
Audit logging — every auth event recorded (login, logout, 2FA, role changes)
Session management — list active sessions, revoke individual or all devices
PHPUnit feature tests covering all core flows
Hire a Back-End Developer
We have the best back-end developer experts on Twine. Hire a back-end developer in Berlin today.