Bhargav Gurlanka

Software Engineer at Meta

Andhra Pradesh, India
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
Bhargav Gurlanka is a seasoned software engineer with 12 years of experience focused on iOS and back-end systems, currently building software at Meta from Andhra Pradesh, India. He progressed through senior iOS roles at MX Player, Agoda and Housing.com, and earlier led mobile application efforts at IGATE, showing deep product-facing mobile experience. Bhargav contributes to prominent open-source projects in the Apple ecosystem—improving Swift Package Manager and Carthage—where he tackled build-system, dependency management and Git/submodule edge cases. His work often reduces developer friction by restructuring projects, adding dependency tooling and addressing subtle issues like duplicate module detection and case-insensitive repo hashing. Comfortable across platforms, he combines pragmatic engineering with a history of shipping stable, developer-centric tooling.
code12 years of coding experience
job11 years of employment as a software developer
bookBachelor of Technology, Electronics and Communication Engineering, Bachelor of Technology, Electronics and Communication Engineering at Swarnandhra College of Engineering and Technology
github-logo-circle

Github Skills (10)

dependency-management10
git10
xcode10
carthage10
swift10
package-manager10
cocoa9
build-system9
test-automation8
api-design8

Programming languages (5)

Objective-CSwiftHTMLMarkdownRuby

Github contributions (5)

github-logo-circle
The Package Manager for the Swift Programming Language
Role in this project:
userBack-end Developer
Contributions:26 commits, 33 PRs, 4 pushes in 1 year 2 months
Contributions summary:Bhargav primarily focused on enhancing the Swift Package Manager, specifically working on the Xcode project generation capabilities. Their contributions involved restructuring the project's file organization by moving test products, adding dependency groups, and implementing support for framework targets. Additionally, the user introduced functionalities such as dumping dependencies in various formats and addressing issues related to duplicate module detection and test execution. These changes demonstrate a focus on improving the build process and project structure for Swift packages.
swift-programming-languagepackage-managerswiftpmswift-programmingswift
Carthage/Carthage

Feb 2016 - Mar 2016

A simple, decentralized dependency manager for Cocoa
Role in this project:
userBack-end Developer
Contributions:5 commits, 3 PRs, 12 comments in 20 days
Contributions summary:Bhargav primarily focused on improving the core functionality related to Git operations within the CarthageKit framework. They implemented and refined functions for retrieving the root directory of a repository and handling submodules. The user also addressed a specific issue related to duplicate dependency entries by implementing case-insensitive hash generation for GitHub repositories. These changes indicate a focus on the internal workings and dependency management aspects of the Carthage project.
cocoapodspodfilepackage-managerdecentralizedswift
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
Bhargav Gurlanka - Software Engineer at Meta