Bruno Coelho

Mobile Team Lead at Freelancer

Fundão, Castelo Branco, Portugal
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
Bruno Coelho is a Mobile Team Lead and seasoned software engineer with 11+ years building production iOS (since 2011) and Android (since 2013) apps and leading mobile teams since 2017. He combines deep platform expertise—Swift/Objective-C, Kotlin/Java, C++ and modern UI stacks like SwiftUI and Jetpack Compose—with pragmatic engineering practices (MVVM, SOLID, CI/CD, unit testing) to deliver polished, guideline-driven products. An active open-source contributor, he enhanced cross-language tooling (djinni) to improve Swift interoperability and contributed UI and dependency maintenance work to prominent Android projects like Material Components and Xamarin libraries. Comfortable sharing business logic across platforms via Kotlin Multiplatform or C++, he also brings hands-on experience with app distribution, memory and threading optimizations, and build automation. Based in Fundão, Portugal, Bruno blends long-term product stewardship at MedicineOne with ongoing freelance work, making him adept at both team leadership and deep technical problem solving.
code11 years of coding experience
job7 years of employment as a software developer
bookInformatic Engineer, Informatic Engineer at Instituto Politécnico de Viseu
languagesEnglish, Portuguese
stackoverflow-logo

Stackoverflow

Stats
936reputation
370kreached
16answers
10questions
github-logo-circle

Github Skills (25)

lottie10
objective-c10
kotlin-coroutines10
xamarin10
android-sdk10
android-development10
java10
javas10
material-design10
code-generation10
okhttp10
android10
moshi10
glidejs10
swift10

Programming languages (21)

C#PowerShellJavaC++RustCCMakeTeX

Github contributions (5)

github-logo-circle
dropbox/djinni

Mar 2017 - Apr 2019

A tool for generating cross-language type declarations and interface bindings.
Role in this project:
userBack-end Developer
Contributions:18 commits, 9 PRs, 87 comments in 2 years 1 month
Contributions summary:Bruno primarily focused on enhancing the `djinni` tool, which generates cross-language type declarations and interface bindings. Their main contribution involved implementing Swift bridging header generation, incorporating support for Swift interoperability. They also updated example projects to include Swift and Objective-C listeners, and made adjustments to facilitate the use of enums and flags within the generated code. This work demonstrates expertise in code generation and cross-language integration.
cross-languagecpptype-declarationsdeclarationsjava
xamarin/XamarinComponents

May 2021 - Mar 2022

Plugins for Xamarin
Role in this project:
userMobile Developer (Android)
Contributions:10 reviews, 155 commits, 63 PRs in 10 months
Contributions summary:Bruno primarily contributed to the `xamarin/xamarincomponents` repository by bumping various dependencies related to Android development. These updates included version bumps for OkHttp, Moshi, Kotlin coroutines, ReLinker, and various Coil libraries, demonstrating a focus on keeping the project's Android dependencies up-to-date. The user also updated Glide, indicating work related to image loading and rendering within the Android environment. This suggests a role focused on maintaining and improving the project's Android support through dependency management.
xamarin-androidxamarinxamarin-forms
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
Bruno Coelho - Mobile Team Lead at Freelancer