Felipe Fernández

Senior Software Engineer at Gradle Inc.

Las Palmas, Spain
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Felipe Fernández is a Senior Software Engineer with 13 years’ experience building resilient, distributed systems on the JVM, currently at Gradle. He specializes in Scala-driven architectures, Reactive patterns (Akka, Akka Streams), and pragmatic DevOps practices—bringing systems to production with a focus on testability, TDD/BDD and Continuous Delivery. Felipe has hands-on experience designing microservices and streaming solutions at scale (Kafka, Cassandra, Storm) and has driven infrastructure automation with Docker, Mesos, Consul and AWS. An active open-source contributor, he’s improved async control flow and retry semantics in the popular Ratpack framework and helped make SDKMAN! more portable and automatable. A regular conference speaker and community mentor, he pairs deep engineering craft with a track record of turning spikes into production-ready platforms.
code14 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (BS), Computer Engineering, Bachelor of Science (BS), Computer Engineering at Universidad de Valladolid
languagesEnglish, Spanish
github-logo-circle

Github Skills (24)

unit-testing10
asynchronous10
groovy10
async10
testing10
command-line-interface10
bash10
cicd10
java10
javas10
test-integration10
test-unit10
ratpack10
integration-testing10
api-design9

Programming languages (11)

MDXJavaCSSShellScalaJavaScriptGoHTML

Github contributions (5)

github-logo-circle
sdkman/sdkman-cli

Aug 2015 - Dec 2015

The SDKMAN! Command Line Interface
Role in this project:
userFull-stack Developer & DevOps Engineer
Contributions:13 commits, 9 PRs, 9 pushes in 4 months
Contributions summary:Felipe made significant contributions to the SDKMAN! command-line interface by improving platform portability and refactoring the project's structure. They addressed platform-specific dependencies in testing, enabling broader compatibility. Furthermore, the user migrated the candidate directory, enhanced the self-update script, and implemented features that streamlined the build process. Their work included setting up test automation and improving the install script.
command-line-interfacesdkman
ratpack/ratpack

Nov 2016 - Nov 2018

Lean & powerful HTTP apps
Role in this project:
userBack-end Developer & QA Engineer
Contributions:7 commits, 2 PRs, 1 comment in 2 years
Contributions summary:Felipe primarily contributed to the Ratpack framework by implementing new functionalities related to `Promise` and `Chain` interfaces, specifically adding `mapIfOrElse`, `flatMapIfOrElse` and `when` methods, and providing retry mechanisms. These additions enhance the framework's asynchronous programming capabilities and control flow mechanisms. They also implemented unit tests to ensure the correctness of the new features, demonstrating a focus on testing and quality assurance.
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