Arturo Gutiérrez

Senior Software Engineer at GoodNotes

Alovera, Castile-La Mancha, 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
Arturo Gutiérrez is a Senior Software Engineer with 15 years' experience designing and building high-quality native Android and iOS applications, currently contributing at GoodNotes. He blends pragmatic architecture (MVP, MVVM, Clean Architecture) with rigorous testing and a taste for functional programming, evidenced by contributions to the popular Arrow Kotlin library (implementing a State monad with tests and refactors). A longtime mobile specialist, Arturo has held senior roles across startups and telco R&D—shipping messaging, VoIP-like TU services, and complex chat systems—and co-founded a mobile platform company early in his career. Outside professional work he is a game developer and occasional blogger, bringing a creative, product-minded perspective and a history of building internal tooling and game engines that accelerate teams. Based in Alovera, Spain, he balances deep technical craft with practical delivery across distributed and remote teams.
code15 years of coding experience
job15 years of employment as a software developer
bookIngeniería Informática, Computer Science, Ingeniería Informática, Computer Science at Universidad de Alcalá
languagesSpanish, English
stackoverflow-logo

Stackoverflow

Stats
548reputation
75kreached
23answers
5questions
github-logo-circle

Github Skills (17)

kotlin10
structures10
typeclass10
data-structure10
monads10
data-structures10
functional-programming10
unit-testing9
arrows9
apache-arrow9
arrow-js9
parse-platform6
appcompatactivity6
encryption6
android-studio6

Programming languages (10)

C#JavaC++JavaScriptObjective-CSwiftHTMLKotlin

Github contributions (5)

github-logo-circle
arrow-kt/arrow

Mar 2017 - Mar 2017

Λrrow - The perfect companion for your Kotlin journey - Inspired by functional, data-oriented and concurrent programming
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 11 pushes in 7 days
Contributions summary:Arturo contributed to the development of a `State` monad implementation, a fundamental concept in functional programming, within the Kotlin-based library. Their work involved defining the core functionality of the `State` monad, including `run`, `map`, `flatMap`, and `eval` methods. They also introduced unit tests for the `State` monad, along with changes that included refactoring from `Pair` to `Tuple2`. Further contributions included moving the `State` implementation to the root package.
kotlin-dslfunctional-programmingtypeclassesarrowfor-comprehension
Contributions:4 commits, 1 branch in 3 years 11 months
imageanimatedgifanimated-gifswift
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