Senior Back-End Software Developer, Roofr
Apr, 2023 - Present
Senior backend engineer contributing to core domain services (payments, invoicing, proposals), with an emphasis on DDD-style architecture, reliability, and raising engineering standards across production systems.
Introduced Value Objects as a mechanism for encoding business rules at the domain boundary; the pattern was adopted across three other teams, shifting how the org approached domain integrity and invariant enforcement.
Advocated for clear domain boundaries across services — reducing cross-team coupling, enabling teams to build deeper expertise within their domain, and increasing autonomous delivery.
Led architectural transition from ORM-coupled models (CycleORM) toward repository-based domain boundaries, improving decoupling, testability, and long-term system flexibility.
Drove cross-team alignment on authorization patterns through reusable policies and typed DTOs, clarifying access boundaries and reducing duplication.
Introduced stricter pre-merge validation gates (static analysis, enforced test suites, custom PhPStan rules), reducing regression risk and increasing engineering accountability across services.
Standardized local development workflows to reduce environment drift and improve confidence in pre-merge validation and onboarding.
Led post-incident analyses for production issues, identifying root causes and driving preventative changes to reduce recurrence.
Authored and supported RFCs to improve engineering standards, development workflows, and architectural consistency across teams.
Tech: PHP 8, Laravel, PostgreSQL, Redis, Docker, GitHub Actions, PHPStan, Sentry, MetaBase
