Javier González is a Co-Founder and seasoned backend engineer with 13 years of experience building resilient, event-driven systems and teaching software design from Barcelona. He co-founded CodelyTV, producing practitioner-focused courses on SOLID, Hexagonal Architecture, CQRS and DDD while contributing hands-on to open source examples that demonstrate refactoring and design patterns. His industry background spans high-scale products—designing chat infrastructure at letgo with Scala/Akka and evolving architecture and CI/CD practices at Uvinum. As a lecturer he bridges theory and practice, routinely turning code smells into maintainable designs and training others in object-oriented principles. Notably, his GitHub work emphasizes pragmatic refactorings (guard clauses, test coverage) and integrating messaging (RabbitMQ) into domain-driven examples, reflecting a bias for clean, message-oriented backends. He combines startup execution, developer education, and deep backend craftsmanship to help teams ship robust, well-architected systems.
13 years of coding experience
6 years of employment as a software developer
3rd and 4th English course English Language and Literature General, 3rd and 4th English course English Language and Literature General at Escola Oficial d'Idiomes de Barcelona-Drassanes
Engineer’s Degree Computer Science, Engineer’s Degree Computer Science at Facultad de Informática de Barcelona - Universidad Politécnica de Cataluña
“FP de grado superior” (similar to Vocational Education) in applications development Computer Software Engineering, “FP de grado superior” (similar to Vocational Education) in applications development Computer Software Engineering at Marianao High School
♻️ Example projects illustrating Code Smells in order to apply Refactoring techniques
Role in this project:
Backend Developer
Contributions:5 reviews, 91 commits, 16 PRs in 2 years 1 month
Contributions summary:Javier's contributions primarily involve implementing and refactoring core backend logic within the Java-based project focused on code smells and design patterns. They added a basic StudentGradeCalculator, implemented the functionality to calculate grades and then refactored the existing code by implementing guard clauses. These commits show a focus on practical refactoring techniques to improve code quality.
λ🎯 Hexagonal Architecture + DDD + CQRS applied in Scala using Akka HTTP
Role in this project:
Back-end Developer
Contributions:98 commits, 31 PRs, 60 pushes in 1 year 3 months
Contributions summary:Javier primarily focused on developing the back-end API for the project. Their contributions include adding and modifying dependencies using Scala and SBT, such as Akka HTTP and Spray-JSON for the HTTP API. They added unit tests, implemented routes, and added the necessary code to create and use database tables. The user also introduced logging functionality and integrated RabbitMQ for domain event publishing.
akka-httpcqrsdddhexagonal-architecturescala
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.