William Barbosa

Senior Android Developer at Spotify

Veneto, Italy
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
William Barbosa is a Senior Android Developer with 11 years of cross-platform experience, currently focused on improving the main Spotify app’s performance, binary size and memory footprint. He has led mobile and native teams at PSPDFKit and Toggl, blending hands-on engineering with technical leadership across Android, iOS, .NET and UWP. A pragmatic architect, he has driven full rewrites, enforced high-quality CI practices and steered platform-wide decisions that balance developer velocity with production reliability. Active in open source, William contributes to notable .NET projects such as MvvmCross and Octokit, where his work improved async command patterns, code analysis and testing infrastructure. Based in Veneto, Italy, he speaks publicly about engineering topics and brings a rare combination of mobile performance expertise and multi-platform backend experience.
code11 years of coding experience
job8 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Universidade Santa Cecília
languagesEnglish, Portuguese, Italian, French
stackoverflow-logo

Stackoverflow

Stats
4,965reputation
225kreached
100answers
4questions
Badges
xamarin
top-1%
github-logo-circle

Github Skills (21)

back-end-development10
net10
xamarin10
dotnet10
mvvm10
asp-net10
sdk10
dotnet-core10
csharp10
xamarin-android9
octokit-net9
xamarin-forms9
code-analysis8
linker6
lua6

Programming languages (14)

C#JavaCSSRustGoHTMLGDScriptKotlin

Github contributions (5)

github-logo-circle
MvvmCross/MvvmCross

Feb 2016 - Jun 2018

The .NET MVVM framework for cross-platform solutions, including Android, iOS, MacCatalyst, macOS, tvOS, WPF, WinUI
Role in this project:
userFull-stack Developer
Contributions:75 commits, 35 PRs, 76 comments in 2 years 4 months
Contributions summary:William made several contributions to the MvvmCross framework, demonstrating expertise in C# and .NET development. Their work included refactoring of the `MvxWrappingCommand` class, the introduction of the `IMvxAsyncCommand` interface, and implementation of a code fix for messenger subscription tokens. The user's commits also suggest a focus on improving code analysis and build processes within the project.
maccatalystmvvmmauimvxc-sharp
octokit/octokit.net

Sep 2015 - Oct 2015

A GitHub API client library for .NET
Role in this project:
userBack-end Developer
Contributions:20 commits, 4 PRs, 12 comments in 27 days
Contributions summary:William primarily focused on back-end development within the .NET framework. Their work involved creating and modifying entities related to commit data and related models, which suggests a focus on data representation and API interactions. They also refactored existing tests within the integration test suite, which implies improvements to the overall testing infrastructure and code quality. The user's changes touched multiple .csproj files, suggesting changes across several .NET platform targets.
api-clientapidotnetoctokit-netclient-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
William Barbosa - Senior Android Developer at Spotify