Harshil Shah is a Senior Software Engineer with 11 years of experience building high-impact products and scalable systems, currently driving mobile checkout and pub/sub infrastructure at Meta. He blends hands-on iOS craftsmanship—demonstrated by open-source projects like NotchKit and a polished DeckTransition animation library—with backend expertise in queueing and large-scale integrations such as Shopify for Shops Ads. Comfortable moving between individual contribution and leadership, he has led engineering teams and served as the first engineer at a startup, tackling full-stack challenges from trading platforms to consumer apps. Known for a steep learning curve and a bias toward elegant, efficient solutions, he combines quantitative rigor from early finance roles with a pragmatic product focus. Based in New Jersey, he enjoys shipping delightful mobile experiences and quietly improving UX details that others overlook.
11 years of coding experience
7 years of employment as a software developer
JAI HIND COLLEGE, MUMBAI
BS Computer Science, BS Computer Science at Rutgers University
Contributions:6 releases, 45 commits, 1 PR in 6 months
Contributions summary:Harshil primarily contributed to the development of an iOS application, specifically focusing on hiding the iPhone X notch. They added a custom `Corner` type, implemented extensions for `CGRect` to handle corner calculations and insets, and created a `CornerView` for drawing rounded corners. Furthermore, they developed a `NotchKitWindow` to manage the notch-related UI adjustments, including the ability to mask specific edges and incorporate a toggle to show/hide the notch. The final commit refactored an existing `UIScreen` extension.
A library to recreate the iOS Apple Music now playing transition
Role in this project:
Mobile Developer (iOS)
Contributions:24 releases, 159 commits, 53 PRs in 2 years 11 months
Contributions summary:Harshil primarily worked on implementing the core functionalities of the `decktransition` library, specifically focusing on the presentation and dismissal animations for a modal view controller. They added transition classes, implemented the `DeckPresentationController`, `DeckPresentingAnimationController`, and `DeckDismissingAnimationController`. The user enhanced the user experience with swipe-to-dismiss gestures and fixed numerous issues related to the animations and the handling of status bar changes.
now-playingtransitionswiftiosrecreate
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.