Hesham Salman is an iOS-focused software engineer with 11 years of experience building mobile products for startups and major platforms, currently on the iOS team at Notion after serving as the first mobile engineer at GitHub. He has a track record of shipping polished user experiences and infrastructure—contributing to popular open-source projects like GitHawk and Apollo iOS where he improved UI, caching, and serialization logic. Hesham’s background spans full mobile stacks across iOS and Android, having led platform migrations, published internal CocoaPods, and driven feature work for youth sports and real estate products. A CMU-trained computer scientist and former graduate assistant, he pairs deep technical craftsmanship with a collaborative, product-minded approach—and a known affinity for finding the "second lunch."
11 years of coding experience
11 years of employment as a software developer
Master of Science (M.S.) Computer Science, Master of Science (M.S.) Computer Science at Central Michigan University
Contributions:19 commits, 28 PRs, 61 pushes in 26 days
Contributions summary:Hesham primarily contributed to the development of the iOS application, GitHawk. Their work involved implementing UI changes, refactoring code, and adding new features, such as user's ability to delete searches. The commits show a focus on improving the user experience and interface by incorporating features like cancelling network requests, debouncing search actions, and cleaning up code related to recent searches and bookmarks. The user also focused on test creation and modifications.
📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.
Role in this project:
iOS Developer
Contributions:18 reviews, 3 commits, 12 PRs in 9 months
Contributions summary:Hesham primarily focused on enhancing the Apollo iOS client library. Their contributions include updating dependencies, specifically SQLite.swift, and implementing features to improve the handling of cache keys. They also contributed to improving the cache key construction by allowing periods in arguments to be ignored. Additional work involved refactoring and improving the codebase with changes to serialization logic and configurations.
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.