Tanzeem Ahamad - iOS Mobile Lead/Architect/Developer |
[email protected] |
Location: Atlanta, Georgia, USA |
Relocation: open |
Visa: H1 B Visa |
TANZEEM AHAMAD
MOBILE APPS LEAD/ARCHITECT SUMMARY: Passionate about architecting and delivering cross platform, customer focused Mobile applications. Extensive 18 years of experience in leading and mentoring iOS/Android mobile apps development teams. Architecting / Leading and delivering enterprise and consumer facing Mobility Solutions on iOS using React Native, Objective C, Swift, SwiftUI and Combine meeting high standards of security, performance, and reliability. Very focused techie, contributing all around to successfully implement customer s vision, value, and mission to ensure their success while maintaining high ethical standards. Love to help team by guiding with new and latest tools and techniques. Expertise in Object Oriented Programming, SOLID design principles and design Patterns (MVVM, MVVM-C, VIPER, MVP, MVC), Protocol Oriented Programming (POP), Swift Concurrency and synchronization, industry standard best practices. Collaborating with leadership and stakeholders (PM, QA, UX.) for defining the direction and overall strategy of the product. Cultivating high-quality engineering culture by implementing Test Driven Development using CI/CD pipeline. Leveraging Agile/SCRUM for timely execution of product and feature roadmap. Encourage open communication, creative thinking, and cohesive team effort with the help of continuous learning and development. EDUCATION: Masters in Computer Application from IGNOU, New Delhi (2004) Bachelors in Computer Application from IGNOU, New Delhi (2002) TECHNICAL SKILLS: Planning & Reporting Tasks/ Features/Issues Management, Bug Tracking (JIRA, Azure DevOps) Languages React Native, Swift, Objective-C, Kotlin, Java, JavaScript, C#, C/C++, VC++, MFC, Win32 Operating Systems iOS, Android, Windows Mobile, Linux, MacOS, Windows Frameworks SwiftUI, CocoaPods, CocoaTouch, Alamofire, AVFoundation, CloudKit, MapKit, Google Analytics, Grand Central Dispatch, Core Location, Mapkit, Combine, UIKit, Foundation, Core Data, Combine, XCTest, JUnit. Persistence Storage SQLite, Core Data, KeyChain, Users Default, Realm, Room Performance Tools XCode Profiling, XCode Memory Graph IDEs XCode, Android StudioVS Code, Xamarin Studio, Eclipse, Visual Studio, SQLite, Git, Visio, SQL Server, MS Project Security Symmetric (AES) and Asymmetric (RSA) Encryptions, SSL Pinning, Code Obfuscation Others Data Structures, Algorithms, XML, UML, SQL, TDD, RESTful web services, Crashlytics, Jenkins, JIRA, Azure DevOps, Git, Google Analytics, Firebase, Crashlytics, and 3rdParty SDKS, Charles PROFESSIONAL EXPERIENCE: Amazech Solutions Sr. Mobile Applications Architect June 2022 - Present Project: FiServ Mobile App (iOS/Android) Alpharetta- GA, USA April 2023 Present Responsibilities: Leading the Mobile app and products vision, strategy, roadmap and delivery of FiServ Mobile App. Architected the design of the app using MVVM, React Native, Swift, SwiftUI, Protocol Oriented Programming (POP), Swift Concurrency. Improved app performance by solving multiple memory leaks and using appropriate threading approach (main queue/global queue). Avoided calling of timers and introduced the timestamping approach. Introduced safeguards around the code therefore avoided the crash. Introduction of the data with light stale data API check. Implemented reusable component and reduced 30% of the code by removing duplicacy of the code which also reduced number of duplicate bugs. Avoiding tight coupling of the code and introduced dependency injection using Factory framework. Introduced segregation of the layers to improve bug fixing time and maintenance of the code. Mentoring team and providing the guidance to analyze the problem and providing the best solutions. Interaction with stakeholders to update the current progress. Environment: iOS, XCode, Swift, SwiftUI, iPhone, iPad, Kotlin, Java, Charles, Postman Project: McDonald s Mobile App (iOS/Android) Chicago, Illinois, USA May 2022 Mar-2023 Responsibilities: Own and lead the Mobile app and products vision, strategy, roadmap and delivery of McDonald s Mobile App. Successfully re-architected the ID@COD/Loyalty/Accounts/Order modules using MVVM, Swift, Swift UI, Protocol Oriented Programming (POP), Swift Concurrency. Successfully designed and re-architected ID@COD module using MVVM design pattern. Educated the team on usage of Design patterns and best coding practices Improved app performance by solving multiple memory leaks and by using appropriate threading approach (main queue/global queue). Implemented reusable component and reduced 30% of the code by removing duplicacy of the code which also reduced number of duplicate bugs. Designed application Architecture and suggesting the best approaches. Introduced segregation of the layers to improve bug fixing time and maintenance of the code. Monitored the app crashes on Crashlytics and Firebase and fixing them on time. Putting safe guards around the code to avoid the crash. Worked with team on a day-to-day basis to analyze the problem and providing the solutions Interacted with stakeholders to update the current progress. Analyzed the backlog with Product Owner for future releases. Identified the tech debt items to release in current and upcoming releases. Environment: iOS, XCode, Swift, Swift UI, iPhone, iPad, Kotlin, Java, Charles, Postman Sokowatch Pvt Ltd Technical Engineering Manager - Mobile Feb 2022 May 2022 Responsibilities: Own and lead the Mobile app s vision, strategy, roadmap and delivery of Wasoko mobile app in Android. It s a delivery agent app for FMCP for informal retailers across Africa. Project Planning, tracking team s progress, planning of team s career growth and taking corrective actions. Built and managed a team of 6 engineers and was responsible for mentoring them, 1:1, conducted performance reviews facilitating training for the team. Applying Best practices, application Architecture and code review Creating HLD, LLD and POCs of custom components for Android app. Environment: Android, Kotlin, Java Conduent Business Services, Gurugram Sr. Mobile Apps Technical Manager Aug 2019 Jan 2022 Responsibilities: Own and lead the Mobile apps and products vision, strategy, roadmap and delivery of multiple mobile products (Electronic Child Care, ConnectEBT, Way2Go and ExpertPay, Life@Work, Benefit Wallet, SafeCourier, Augmented Reality Parking). Delivered all mobile applications to Conduent s USA based client in NJ, GA, CA TX(USA). Project Planning, tracking team s progress, planning of team s career growth and taking corrective actions. Built and managed a team of 20 engineers and was responsible of mentoring teams, 1:1, conducted performance reviews and annual recommendations, facilitating training for the team. Applying Best practices, application Architecture and code review Creating HLD, LLD and POCs of custom components for iOS and Android. Design and development using MVVM, React Native, Swift, SwiftUI, Protocol Oriented Programming (POP), Swift Concurrency Interaction with other vendor partners to solve the production issues and Communication with Stakeholders. Analysis of the backlog with the Product Owner for future releases. Identify and prioritize the issues to be fixed in the current release. Identify the tech debt items to release in current and upcoming releases. Environment: React Native iOS, XCode, Swift, SwiftUI, iPhone, iPad, Kotlin, Java, Charles, Postman Tanish Electronics, Delhi Engineering Manager - Mobile Apps Jan 2017 - July 2019 Product: Wireless Automatic Water Pump Controller Mobile App Responsibilities Built and grew a team of 10 engineers; mentored team members; helped leadership with technical and product strategy decisions, and conducted performance reviews, annual recommendations. Responsible for presales, estimating, planning, executing, tracking, delivering, testing and deploying. Collaborating and communicating with customers and leadership teams. Creating Project Plan and documentation, tracking the project progress, and correcting direction as required. Used MVVM pattern and clean architecture principles for designing the application Analysis of the backlog with the Product Owner for future releases. Identify and prioritize the issues to be fixed in the current release. Identify the tech debt items to release in current and upcoming releases. Used Jenkins pipelines for managing the code submissions Environment: Objective C, iOS, Android, XCode, Swift, Kotlin, Java, Charles, Postman Stryker, Gurugram Engineering Manager - Mobile Apps Dec 2015 - Jan 2017 Mobile Apps: Stryker Internal Mobile Apps on iOS/Android Responsibilities: Design and development Sprint planning and execution. Handling of production environment in case of any alert. Monitoring the app crashes on Crashlytics and Firebase Monitoring the API failures to identify the app behavior using Firebase logs Working with the team on a day-to-day basis to analyze the problem based on API error response. Interaction with other vendor partners to solve the production issues and Communication with Stakeholders. Analysis of the backlog with the Product Owner for future releases. Identify and prioritize the issues to be fixed in the current release. Identify the tech debt items to release in current and upcoming releases. Environment: Objective C, iOS, XCode, Swift, Kotlin,Java,Charles, Postman Achievements: Rearchitected all existing applications to circumvent the redundancy of multiple applications used among different divisions for the same purpose. Designed a single platform to be used by different divisions of the Organization. This approach helped in reducing the maintenance cost of applications. Developed roadmap for mobile platform for next 5 years. Developed a strategy to bring the source code onto a single code base using Xamarin to lower the development and maintenance costs. GlobalLogic Sr. Consultant / Lead Dec 2006 - Jan 2015 Project: Kohls, USA Sr. Consultant / Lead Mobile App: Kohls iOS Mobile App Description: As a retail mobile application, Kohls App provides shopping experience to the user with browsing of all products available on Kohls stores in the USA. Users can also search nearby stores and check the availability of products. Enrolment features provide the access of points earned by the User and can avail offers on the products Responsibilities: Requirement gathering, Analysis and Design for the Application. Application Architecture and code review. Implemented offline functionality Integration of RESTful services with JSON response. Integrated third party SDK to faster the development. Implemented Logging and Monitoring approach for field monitoring and analysis. Developed key module like app navigation framework or scanner module. Code optimization and improvement for stability and scalability. Engaged in Real-time troubleshooting when any production issue comes. Analysis of the server logs for troubleshooting Environment: Objective C, iOS, XCode, iPhone, iPad Achievements: As a Tech Lead, I designed and implemented E-Comm application Kohl s for iOS(iPhone/iPad) from scratch by suggesting clients to use native libraries instead of using existing app as a web interface. The existing Web interface of the Kohls app was very slow in response. Due to the fast responsiveness and robust design of the app, I also appreciated it by the client (Kohls) which also increased the downloads of the app. This native approach turned the profit of the organization in a huge difference Project: Verizon Wireless, USA Sr Consultant/Lead Mobile App: Verizon iOS FiOS Mobile Responsibilities: Lead a Team for the project for all the platforms. Requirement gathering, analysis and design Implemented a universal application which runs on both Mobile and Tablet Application and Module development in iOS using objective C Mobile and Tablet app Architecture and code review Client / Partner Interaction Engaged in App deployment and release process for the application. Review the user feedback and incorporate the solution in future release Environment: Objective C, iOS, XCode, Swift, iPhone, iPad Achievements: Developed and designed Remote Control and Download Manager modules of the app. Keywords: cprogramm cplusplus csharp continuous integration continuous deployment quality analyst user interface user experience information technology microsoft California Georgia Idaho New Jersey Texas |