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.
code13 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)

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

Programming languages (11)

JavaCSSGherkinScalaSCSSJavaScriptGoHTML

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.
clicommand-line-interfacesdkcommand-linesdkman
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.
http-clientnionodejsnettylean
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
Felipe Fernández - Senior Software Engineer at Gradle Inc.