Marc Ferrer

Principal Engineer at Airalo

Montgat, Catalonia, 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

👤
Senior
🎓
Top School
Marc Ferrer is a Principal Engineer with 11 years of mobile-first experience, currently leading Airalo’s mobile platform to deliver robust eSIM solutions. He is a hands-on Android specialist who has led teams, shaped architecture across mobile and backend, and driven process improvements using Agile and SCRUM. His work balances practical delivery with clean, sustainable code—applying SOLID principles and pragmatic trade-offs when budgets or legacy constraints demand it. Marc has contributed to notable open-source projects, including Arrow for Kotlin where he implemented and refactored core functional list operations, and improved cross-platform Android runtimes in the Socket project. He mentors senior engineers, runs hiring and technical interviews, and often combines individual contributor work with engineering management responsibilities. Based in Montgat, Spain, he brings a blend of craft-focused engineering and product-minded leadership to mobile engineering challenges.
code11 years of coding experience
job8 years of employment as a software developer
bookMOOC
bookBachelor of Information Technology, Bachelor of Information Technology at Universitat de Barcelona
languagesCatalan, English, Spanish
stackoverflow-logo

Stackoverflow

Stats
36reputation
8kreached
4answers
0questions
github-logo-circle

Github Skills (28)

kotlin10
webview10
mobile-development10
typeclass10
functor10
applicative10
monads10
android10
android-webview10
traverse10
functional-programming10
data-structure9
monoid9
semigroup9
cross-platform9

Programming languages (4)

JavaSCSSJavaScriptKotlin

Github contributions (5)

github-logo-circle
arrow-kt/arrow

Aug 2017 - Dec 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:4 reviews, 30 commits, 3 PRs in 5 years 5 months
Contributions summary:Marc primarily contributed to the development of the `ListKW` data structure, which appears to be a custom list implementation within the context of functional programming in Kotlin. Their commits involved implementing core functionalities such as `map`, `flatMap`, `fold`, `traverse`, and `MonoidK`, along with associated tests. The user also refactored and improved the `ListKW` implementation, including removing delegation to improve code clarity and efficiency.
kotlin-dslfunctional-programmingtypeclassesarrowfor-comprehension
socketsupply/socket

Jul 2022 - Jul 2022

A cross-platform runtime for Web developers to build desktop & mobile apps for any OS using any frontend library.
Role in this project:
userMobile Developer (Android)
Contributions:14 commits in 5 days
Contributions summary:Marc primarily contributed to the Android mobile application within the `socket` repository. Their work involved refactoring and cleaning up Android-specific code, including removing unnecessary dependencies, cleaning up gradle comments, and moving static configuration values to the `ssc.config` file. The user also addressed UI and layout-related aspects, such as removing the layout to fit the webview into the full screen. Further contributions encompassed refactoring the `JSONError`, `NativeFileSystem`, `NativeCore`, `WebViewClient`, `ExternalWebViewInterface`, `Bridge` and `IPCMessage` classes to improve code maintainability and structure.
runtimefront-endmaintainablegroundtauri
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
Marc Ferrer - Principal Engineer at Airalo