Rafa Casas is a seasoned software engineer and co-founder of CodelyTV with 13 years of experience building backend systems, developer education, and tooling from Castelldefels, Spain. He has led and implemented production-ready architectures across Java, Scala and PHP—applying DDD, hexagonal architecture and CQRS in popular CodelyTV example repos—while also contributing DevOps-focused automation for developer environments. As an educator and former La Salle instructor, he blends practical teaching with hands-on engineering, having progressed from backend roles to lead engineer at letgo before co-founding CodelyTV. Notably, his open-source work emphasizes clear, testable application structure (monorepos, Spring Boot support, Akka HTTP refactors and Symfony command buses), showing a consistent focus on maintainable architecture and developer experience.
🐘🎯 Hexagonal Architecture + DDD + CQRS in PHP using Symfony 7
Role in this project:
Back-end Developer
Contributions:33 reviews, 258 commits, 243 PRs in 5 years 8 months
Contributions summary:Rafa's commits primarily involve the creation and testing of back-end components within the PHP Symfony framework. They developed core classes related to video creation, including commands, handlers, repositories, and domain events. The user implemented functionality for handling video duration and integrated with a command bus and a domain event publisher, indicating a focus on implementing the application's business logic. These commits show the user focused on implementing the application's logic and ensuring its integrity through unit tests.
Contributions:2 reviews, 92 commits, 78 PRs in 2 years 6 months
Contributions summary:Rafa contributed significantly to the project by implementing core backend functionality, including the addition of a monorepo structure and Spring Boot support. Their work involved setting up the application's foundational elements, such as logging and custom resource folders, as well as developing a health check endpoint. Further contributions extended to the creation of a course management system using a hexagonal architecture, demonstrating a focus on architectural patterns.
dddjavajava-skeletoncodelytvgradle
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.