Project - Symfony Modernization

Consolidating a fragmented Symfony codebase — six applications sharing duplicated logic — into a maintainable platform with shared bundles, unified authentication, and automated quality gates.

Client
Eloo
Year
Service
Fullstack Development

Overview

At Eloo I was responsible for modernizing and optimizing a suite of Symfony applications. The work spanned backend architecture, authentication, frontend changes, test automation, and CI/CD — with a focus on bringing the codebase up to modern standards.

Key Contributions

Authentication & SSO

Rebuilt the authentication layer across the platform:

  • Custom Authenticators — Developed custom Symfony authenticators for the API and its consumer applications, tailored to the platform's specific authorization requirements.
  • Single Sign-On (SSO) — Built a custom authenticator for integration with multiple SSO providers. The architecture was designed so that new providers can be added purely through configuration, without code changes.

Shared Bundle Development

Prior to my involvement, approximately 6 applications each maintained their own copies of models, translations, forms, and other shared logic. This led to outdated and inconsistent code scattered across the codebase. I introduced shared Symfony bundles to consolidate this duplicated code into single sources of truth:

  • Shared Models & Forms — Consolidated duplicate entity definitions and form types into shared bundles, eliminating drift between applications and significantly reducing the overall codebase.
  • Translation Bundle — Rebuilt the adapter for the translation storage backend.
  • Authentication Bundles — Extracted and standardized JWT and SSO logic into reusable bundles.

CI/CD & Code Quality

  • Rector — Automated code refactoring and PHP upgrade rule enforcement.
  • PHP-CS-Fixer — Enforced consistent code style across all repositories.
  • Test Automation — Significantly expanded test coverage and integrated tests into the pipeline for automated quality gates.

Frontend

Made targeted changes to the React frontend of the applications alongside the backend work.

  • PHP
  • Symfony
  • JWT
  • SSO
  • NextJS
  • React
  • Docker
Backend
Symfony
Frontend
React
Multi-Provider
SSO/JWT
Pipeline Overhaul
CI/CD

More projects

OAuth Server & Two-Factor Authentication

Rewrote Solcon's OAuth server to align with modern specifications, added multi-provider two-factor authentication, implemented a new design, and upgraded the framework.

Read more

Reusable Authentication Infrastructure

Designing and building a Symfony bundle that unifies JWT authentication across multiple services, replacing scattered legacy code with configuration-driven context routing and role mapping.

Read more