Amir Ehsani is a seasoned iOS app developer with 10 years of experience building and modernizing high-quality enterprise applications for millions of users. He specializes in shifting legacy codebases to robust architectures (MVVM, VIPER), improving crash-free rates to above 99.7%, and automating release and testing workflows with tools like Fastlane and TDD. Amir has driven measurable product reliability gains—from creating Xcode templates that speed module delivery to light refactors of Objective-C SDKs that removed major bottlenecks. A hands-on mentor and team builder, he introduced agile story-point planning and coached juniors to think like senior engineers. He also contributes to open-source iOS projects, modernizing Swift demos and ensuring compatibility with Swift 5 and modern CollectionView patterns.
10 years of coding experience
11 years of employment as a software developer
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at Shahrood University of Technology
Master of Business Administration - MBA, Business Administration and Management, General, One year crash course, Master of Business Administration - MBA, Business Administration and Management, General, One year crash course at University of Tehran
National Organization for Development of Exceptional Talents (Sampad)
UICollectionView replacement of UITableView. Do even more like Parallax Header, Sticky Section Header. Made for iOS 7.
Role in this project:
Mobile Developer (iOS)
Contributions:1 release, 13 commits, 4 PRs in 3 days
Contributions summary:Amir primarily contributed to updating the SwiftDemo project within the repository, focusing on refactoring and modernizing the code to align with updated syntax and best practices. Their work involved modifying the AppDelegate, CollectionView components, and the CollectionParallaxHeader, updating code for Swift5 and ensuring compatibility with iOS. They also updated delegate and datasource methods within the CollectionViewController.
Contributions:14 commits, 1 push, 1 branch in 6 months
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.