Skip to content
All projects
CRM System

SEO Plus Expert CRM & Portfolio Management System

Role
Backend Developer
Period
11/2020 – present
Client
Sunset Digital GmbH

100+

client portfolios managed

40%

less duplicated code

25%

faster average page load

3+ h

reporting time saved weekly

A comprehensive internal CRM and portfolio management platform for managing clients, publishers, domain portfolios, and link bookings with integrated search ranking monitoring and automated reporting workflows. The system serves as the backbone for an SEO agency’s operations, handling multi-user collaboration, time tracking, and third-party API synchronization.

Project scope

Inherited and modernized a mature legacy PHP codebase originally developed by Damian Schwyrz. Conducted comprehensive refactoring and architectural improvements over 6+ months of active development, modernizing the application while maintaining zero downtime and full backward compatibility with existing workflows.

Responsibilities

  • Restructured legacy codebase with PSR-4 autoloading, modern PHP namespacing, and dependency injection patterns
  • Implemented automatic constructor-based dependency injection across 30+ controllers and service classes
  • Integrated Sistrix API for real-time domain visibility index (VI) updates and search ranking monitoring
  • Developed RESTful API endpoints for client-publisher communication, link booking workflows, and portfolio management
  • Engineered role-based reporting system with automated email notifications for stakeholders (clients, publishers, editors)
  • Created database query optimization layer and refactored MySQLi queries for improved performance
  • Built multi-tenant portfolio management system with dynamic editable fields and validation rules
  • Modernized legacy application stack while maintaining existing functionality and external integrations

Outcomes & results

The refactored system now manages 100+ client portfolios and 50+ publisher accounts with automated domain monitoring. The dependency injection implementation reduced code duplication by 40%, improved testability, and accelerated feature development cycles. Sistrix API integration provides real-time search visibility tracking, eliminating manual ranking updates and reducing reporting overhead by 3+ hours weekly.

Key accomplishments

  • Modernized 30+ controller classes with automatic dependency injection, eliminating hard-coded dependencies and improving maintainability
  • Integrated Sistrix API for automated domain ranking updates, monitoring 100+ domains with scheduled refresh intervals
  • Refactored database abstraction layer, implementing query optimization patterns that reduced average page load time by 25%
  • Built role-based permission system supporting 5+ user roles (admin, editor, manager, client, publisher) with granular access control
  • Created email notification system generating 500+ monthly automated reports and alerts for payment, booking, and status changes
  • Implemented cronjob architecture supporting automated domain updates, schedule management, and recurring billing cycles

Skills gained

  • Legacy code modernization and refactoring strategies
  • Third-party API integration (SEO tools, payment systems)
  • Dependency injection and inversion of control patterns
  • CRM and business logic implementation
  • Multi-role authorization and permission management
  • Automated reporting and email notification systems
  • Database optimization and query performance tuning
  • Event-driven architecture with background job processing