Juan González

Senior Android Engineer at Quadbits

Malaga, Andalusia, 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
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.
code12 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Universidad de Granada
bookEngineer's degree, Computer Science, Engineer's degree, Computer Science at Universidad de La Laguna
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (15)

kotlin10
material-design10
androidx10
functional-programming10
dialogs10
arrow-keys10
typeclass10
dialog10
android10
arrows10
arrow-js10
testing9
ui-design9
monads9
alerts8

Programming languages (6)

JavaC++ScalaHTMLKotlinPython

Github contributions (5)

github-logo-circle
arrow-kt/arrow

Mar 2017 - Jul 2022

Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
Role in this project:
userBack-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.
kotlin-dslfunctional-programmingtypeclassesarrowfor-comprehension
afollestad/material-dialogs

Nov 2014 - Dec 2014

😍 A beautiful, fluid, and extensible dialogs API for Kotlin & Android.
Role in this project:
userMobile 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