Alejandro Hernández is a Senior Scala Developer with a decade of experience building backend systems and developer tooling, currently contributing at Permutive from Zaragoza. He specializes in functional programming and Scala ecosystem tooling—particularly SBT and GitHub Actions—and has a strong track record of improving developer experience and CI/CD automation. Alejandro is an active open-source contributor to high-profile Scala projects like http4s, doobie and scala-steward, where he’s enhanced testing, standards-compliant parsing, and default-branch management. His background spans microservices (HTTP & gRPC), test automation with Testcontainers, and building REST/HATEOAS tooling from his time at Liferay. He co-founded functionalHub, producing training materials and videos, reflecting a passion for teaching and community building beyond code. Practical, detail-oriented, and standards-minded, he combines hands-on implementation with a focus on maintainability and developer productivity.
10 years of coding experience
6 years of employment as a software developer
Degree in Computer Engineering in Information Systems, Computer Science, Degree in Computer Engineering in Information Systems, Computer Science at Universidad de Salamanca
Master's degree in Mobile Computing, Computer Science, Master's degree in Mobile Computing, Computer Science at Universidad Pontificia de Salamanca
:robot: A bot that helps you keep your projects up-to-date
Role in this project:
Back-end Developer
Contributions:100 reviews, 67 commits, 30 PRs in 1 year 5 months
Contributions summary:Alejandro's commits focus on enhancing the core functionality of the scala-steward bot, specifically by adding features related to default branch management. They introduced a new CLI argument (`--default-branch`) to configure the default branch, added a method for updating the default branch of a repository, and updated the default branch if it is present. Furthermore, the user refactored the code to utilize the branch information from the `Repo` class.
Contributions:11 commits, 2 PRs, 8 comments in 5 months
Contributions summary:Alejandro primarily contributed to the `testcontainers-scala` repository by adding new features and refactoring existing code related to container definitions. They introduced an alias for creating a generic container and renamed a method, demonstrating a focus on improving the library's API. Furthermore, the user added a test for the `GenericContainer.Def.apply()` function and addressed type-related issues, indicating a focus on testing and code correctness. The user also created new MUnit fixtures for testcontainers support, showcasing their ability to contribute in multiple areas within the project.
containerstestingdockerscalatestcontainers
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.
Request Free Trial
Alejandro Hernández - Scala Developer at Permutive