Juan González is a Senior Android Engineer and entrepreneur with 12 years of professional experience and a decade-long academic background in computer science and AI, including a PhD from Universidad de Granada. He builds consumer-facing Android products at GoMore and through his startup Quadbits, notably creating the popular "Gasoline and Diesel Spain" app that helps drivers find the cheapest fuel along routes. Equally comfortable in mobile and backend work, he applies Kotlin, Scala, clean architecture and functional programming to deliver robust, production-ready systems. An active open-source contributor, he has improved widely used Kotlin libraries such as afollestad/material-dialogs and contributed functional constructs to the Arrow project. Based in Málaga, he combines rigorous research experience in optimization and algorithms with a practical focus on building scalable, user-centered applications.
12 years of coding experience
8 years of employment as a software developer
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Universidad de Granada
Engineer's degree, Computer Science, Engineer's degree, Computer Science at Universidad de La Laguna
Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
Role in this project:
Back-end Developer
Contributions:2 reviews, 34 commits, 32 PRs in 5 years 5 months
Contributions summary:Juan primarily contributed to the `arrow-kt/arrow` project by implementing and refactoring functional programming constructs in Kotlin. They focused on setting up testing frameworks and writing tests using KotlinTest. The user made significant changes to the `NonEmptyList` implementation, including refactoring and adding functionalities like the plus operator and improved `flatMap`. The user also updated dependencies and migrated to newer versions of KotlinTest.
😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android.
Role in this project:
Mobile Developer (Android)
Contributions:7 commits, 7 comments in 22 days
Contributions summary:Juan primarily focused on enhancing the `afollestad/material-dialogs` Android library by refining the API for handling list dialog entries. They modified the codebase to allow `CharSequence` inputs instead of strictly `String` for entries, enhancing flexibility and compatibility with data from XML attributes. Additionally, the user addressed callback mechanisms within the library and sample code, ensuring that the changes reflected the correct use of `CharSequence` across the project. Multiple commits also addressed edge cases to ensure that callbacks functioned correctly in scenarios without a positive button, and fixes for bugs like issues with the `itemsCallbackMultiChoice` were applied.
alertapidialogfluidandroid-library
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
Juan González - Senior Android Engineer at Quadbits