Seasoned Mobile iOS Software Engineer with more than 20 years of overall software development experience. Designed and developed large scale applications from ground up, setup best practices and adopted modern software development practices to deliver applications with highest quality and ontime.
Experience
2022 — Now
California, United States
• Developed and maintained large-scale iOS applications using Xcode, Instruments, and other Apple development tools, following industry best practices.
• Designed, developed, and supported key transactional features of the Walmart iOS app, including Cart, Checkout, Payments, Reserve Lots, Save for Later, Recommendations, and Personalization.
• Contributed to multiple end-to-end (E2E) initiatives, including A/B testing, real-time monitoring, and feature experimentation.
• Architected app design and modular components, ensuring scalability and maintainability across multiple platforms.
• Integrated and interacted with orchestration and backend layers using GraphQL, optimizing data flows and user experience.
• Contributed to test frameworks and E2E automation pipelines using XCTest, XCUITest, and Walmart’s internal frameworks, improving app reliability and release velocity.
• Provided on-call production support, promptly diagnosing and resolving critical issues to minimize customer impact.
• Mentored and guided globally distributed team members, promoting best practices and accelerating team ramp-up.
• Actively collaborated with cross-functional teams to drive product enhancements and technical excellence.
2021 — 2022
2017 — 2021
2017 — 2021
United States
• Developing applications using Objective C, Swift, XCode, Interface Builder, Instruments, Cocoa Touch, and other iOS development tools
• Used JavaScript based frameworks like React Native to develop modules for iOS and Android apps
• Web application development experience using ReactJS and NodeJS
• Working with cross functional teams (development/testing, deployment, systems/infrastructure) to ensure continuous operation of build and test systems
• Developing efficient, maintainable and reusable code prioritizing privacy and security
• Providing insights to the team about best development practices and techniques
• Managing and tracking the stories, tasks, issues, and backlog using JIRA.
• Interacting and guiding globally distributed members in developing apps.
Tools & Technologies: Swift, Objective C, XCode, Interface Builder, Instruments, Cocoa Touch, SQlite, Core Data, React Native, Node JS, Javascript
2016 — 2017
2016 — 2017
Bengaluru Area, India
• Developed applications using Objective C, Swift, XCode, Interface Builder, Instruments, Cocoa Touch, and other iOS development tools
• Wrote acceptance tests using XCTest framework
• Adopted code in Swift, and transitioned to MVVM architectural pattern, and used various design patterns (such as Singleton, Facade, and Observer)
• Touch/Face ID authentication support for mobile apps
• Worked with managers to provide estimates and status updates
• Provided insight to the team as to best software application development practices and techniques
• Developed and designed a continuous delivery pipeline for mobile apps using Fastlane, CircleCi and Fabric.
• Used Database Migration using sqlite and fmdb
• Managed and tracked the stories, tasks, issues, and backlogs using JIRA.
• Involved in migration and redesign process from different versions of iOS and Xcode
• Adopted Agile Scrum, Test Driven Development, Pair Programming practices in developing the applications.
• Captured apps analytics using Fabric & Firebase
Tools & Technologies: Swift, Objective C, XCode, Interface Builder, Instruments, Cocoa Touch, SQlite, Core Data, Agile sprint planning, XCTest framework, MVVM, Singleton, Facade, Observer pattern, Touch/Face ID authentication, Fastlane, CircleCi, Fabric, Sqlite, FMDB, JIRA, Firebase, Fabric
2011 — 2016
2011 — 2016
Bengaluru Area, India
• Developed applications using Objective C, Swift, XCode, Interface Builder, Instruments, Cocoa Touch, and other iOS development tools
• Developed unit tests with Pivotal Cedar framework
• Developed applications on various architectures such as MVC, Singleton, Delegate and Notification patterns.
• Used JavaScript based frameworks like React Native to develop modules for iOS and Android apps
• Integrated Carthage for managing dependencies
• Designed and developed common Replicon mobile framework to be used across iOS mobile products
• Worked closely with product management, QA and development team members to continuously improve apps
• Contributed to building continuous delivery pipeline for mobile apps using Jenkins, which ran unit tests created through Cedar framework
• Implemented logging mechanism using Cocoa-Lumberjack framework.
• Captured apps analytics using Google Tag manager, Fabric & Flurry
• Used AutoLayouts with Constraints, XIBs, Interface Builder for implementing user interfaces (UI) following UX design schematics.
• Implemented authentication module enabling SSO with SAML, oAuth and Basic Auth
• Used CoreLocation and MapKit for location services and mapping features
• Managed and tracked the stories, tasks, issues, and backlogs using JIRA.
• Supervised a team of 5 iOS developers
• Involved in migration and redesign process from different versions of iOS and Xcode
• Adopted Agile Scrum practices in developing the applications.
• Used ARC to handle memory management efficiently.
Tools & Technologies: Swift, Objective C, XCode, Interface Builder, Instruments, Cocoa Touch, SQlite, Core Data, Agile sprint planning, MVC, Singleton, Delegate, Notification patterns, React Native, Node JS, Javascript, Carthage, AccuRev, GitHub, AFNetworking, iTunes, Jenkins, Cedar Framework, Cocoalumberjack, Google Tag manager, Fabric , Flurry, AutoLayouts, SSO/SAML, oAuth and Basic Auth, CoreLocation, MapKit, JIRA, ARC
Education
North-Eastern Hill University