I have a bachelor's degree in computer science and started my career as an iOS developer. Recently quit my job as a Principal Software Engineer - iOS to pursue my career as a freelancer.
I got more than 8 years of experience and have developed tons of apps. I have versatile experience in different domains like Medical, Health n Fitness, FoodTech/food delivery, FinTech, Social, and LifeStyle genre apps.
I got the privilege to work on a prominent project The Entertainer app which has more than 130 screens, 7 million downloads, and 4 million active users. I have developed so many features for this mega project from scratch. Some of them are listed here:
Developed this feature back in 2018, using which users can order food online, pickup/takeaway, or check last-mile status. This feature is now part of more than 12 white-label apps in The Entertainer eco-system.
Developed this feature from scratch using which users can find and book hotels nearest to them with the lowest rates and exciting offers provided by The Entertainer merchants/hotels.
Added this feature in the current flow through which users can book cinema tickets for the movie of their choice.
I have extensive experience with dependency managers like CocoaPods and always prefer to create a library/framework for any new feature. SOLID principals are my first choice for any sort of development task.
I have worked on different architecture and design patterns like Clean Architecture, MVVM using Rx, MVC, etc.
Have developed custom modular architecture using Objective-C for a mega app.
I have a keen interest to work on a big SwiftUI project using the latest Swift features like Combine.
Nowadays I am more involved in Flutter just because of its robustness and versatility. So far I have developed three apps using Flutter. Each day I am getting amazed by its extraordinary clean features and syntax.