Senior Ios Developer Resume
SUMMARY:
- DESIGNING AND DEVELOPING IOS APPS AND FRAMEWORK.
- LEADING TEAM IN DEFINING THE ENTERPRISE SOLUTIONS FOR THE APP.
- INTERACT WITH THE CLIENT AND STAKEHOLDERS TO GATHER THE REQUIREMENTS
- ANALYZING THE BUSINESS REQUIREMENTS AND DETERMINING TECHNICAL FEASIBILITY OF IMPLEMENTING THEM.
- TECHNICAL CONSULTING AND DEVELOPMENT OF MOBILE APPLICATIONS
- PARTICIPATING IN THE DESIGN REVIEW WITH THE DEVELOPMENT TEAM AND PROVIDE REVIEW COMMENTS.
- SCHEDULING, IDENTIFYING PROJECT MILESTONES AND TRACKING PROGRESS AGAINST THESE MILESTONES.
- COORDINATE WITH OFFSHORE TEAM TO IMPLEMENT THE DESIGN FOR NEW REQUIREMENTS
- CONDUCTING MEETINGS WITH OFFSHORE TEAM AND PROVIDE REGULAR UPDATES TO THE CLIENT ACROSS VARIOUS PHASES.
- BUILT UNIT TESTS TO ENSURE HIGH QUALITY OF FEATURES DEVELOPED.
- COORDINATE WITH THE INTEGRATION TEST TEAMS IN PLANNING AND EXECUTING THE ASSEMBLY AND PRODUCT TESTING
- WORKED IN SCRUM TEAMS TO UNDERSTAND, CLARIFY AND SHAPE REQUIREMENTS.
- COORDINATING IN FIXING THE RELATED ISSUES FOUND IN PRODUCTION.
- INVOLVED IN IMPROVING CODE QUALITY THROUGH WRITING UNIT TESTS, AUTOMATION AND PERFORMING CODE REVIEWS.
- PROVIDE WARRANTY SUPPORT FOR THE PROJECT AFTER PRODUCTION DEPLOYMENT.
TECHNICAL SKILLS / AREA OF EXPERTISE:
Languages: Swift, Objective C, C++, C
Frameworks: Cocoa, Cocoa Touch
Operating System: iOS, Mac OS
Source Code Control Tools: GitHub
Development Tools/IDEs: Xcode, Android Studio
Design Pattern: MVVM, Protocols, MVC, Singleton,MVP
Build System: Jenkins, Fastlane
PROFESSIONAL EXPERIENCE:
Confidential
Senior iOS Developer
Responsibilities:
- Designing, Coding and Development of Software Components as belows:
- Code review by peer developers.
- Ensuring the overall code quality with Confidential .
- Continuous integration for QA builds - Jenkins, Fastlane
- Documenting the technical implementation and flow chart on ADS Confluence Page.
- Design and requirement review with Business Analyst for new software components.
- Coordinate with the integration test teams in planning and executing the product testing
- Provide the fixes for the issues reported by Quality Management team.
- Publishing NAC library and cocoapod to github account after a particular component gets signed off by business, so the clients can access the framework.
- Provide Production support as well for NAC plugin.
Environment: Swift, iOS, Mac OS, Xcode 9.4.1, Github, Carthage, Jenkins, MVVM design pattern.
Confidential
iOS Developer
Responsibilities:
- Designing, Coding and Development of Software Components.
- Building card app framework that holds all defined application templates, configurable application theme, configurable system keys along with the ability to manage application content.
- Creating webviews to enable access of brand information like shop/explore/discover, benefits, pre-approvals, store locator through the card app
- Ability to have a native store locator capability for card app and rebate calculator for apps like Marathon card app
- Integrating with Gimbal for push notifications, optimizing existing opt in flow for push notifications and locations alerts
- Integrating with Omniture for tracking user behavior along with App Registry integration for tracking basic user device information
- Ability to provide user friendly error messages during any technical issues, provide diagnostic support with debug logs and crash analytics
- Maintaining card app versions and be able to update NAC version globally to all apps or selectively for few apps with necessary alerts
- Migrating the existing 15 card apps into the Card App Platform Loft Card, My Crate Card, Toyato Card, West Elm Card, Lexus Card, Marathon Visa, Talbots CC, My Trek Card, Boscovs Card, Catherines My Card, The Ann Taylor Card, Diamond Elite Card, My Venus Card, Christopher & Banks Card and A-List Credit Card that mimics the existing functionality, look and feel
Environment: Swift, iOS, Mac OS, Xcode 8.0, Github, Carthage
Confidential
Technical Lead
Responsibilities:
- Led a group of developers in defining the enterprise solutions for the app.
- Designing, Coding and Development of Software Components.
- Source data plug in / off feature implementation (e.g. Fuel finder source)
- New Service adaptation in Esso code (Client code modifications to end point etc)
- Code cleanup for Esso specific variable names and functions
- Loyalty card adaption changes
- Identified and corrected bottlenecks and fix bugs
- Analytics endpoint change (Configuration changes)
- Address validation feature implementation (As per US address)
- Crashlytics and push card scanning 3rd party integration changes
- Build Release.
Environment: Swift, iOS, Mac OS, Google Map SDK, Xcode 7.3, Github, Restful API, Git
Confidential
System Analyst
Responsibilities:
- Designing, Coding and Development of Software Components.
- Wrote high level design documents which the teams can elaborate further to be converted in low level design documents and eventually transform to code
- Managed the team with respect to code review, task allocation and coordination.
- Developed logical blocks in the modules to aid in the MVC architectural design of the project.
- Requirement gathering and Analysis.
- Fixing all the functional code violations as well as performance issues.
- Co-ordinate and supervise the tasks for the Projects among the Billable and Learning assets.
- Creating the builds in Test and Production environment.
- Preparing Requirement Specification Document, Reviewing and ensuring the code quality.
Environment: Objective C, Cocoa, Mac OS, Oracle PL/SQL, SVN, Github, AEServices, NUCore
Confidential
Programmer Analyst
Responsibilities:
- Designing, Coding and Development of Software Components.
- Wrote high level design documents which the teams can elaborate further to be converted in low level design documents and eventually transform to code
- Developed logical blocks in the modules to aid in the MVC architectural design of the project.
- Requirement gathering and Analysis.
- Fixing all the functional code violations as well as performance issues.
- Co-ordinate and supervise the tasks for the Projects among the Billable and Learning assets.
- Creating the builds in Test and Production environment.
- Preparing Requirement Specification Document, Reviewing and ensuring the code quality.
Environment: Objective C, Cocoa, Mac OS, Confidential Script, SVN, ISTFramework, Software Depot
Confidential
Software Developer Engineer
Responsibilities:
- Designing, Coding and Development of Software Components.
- Developing logical blocks in the modules to aid in the MVC architectural design of the project.
- Requirement gathering and Analysis.
- Fixing all the functional code violations as well as performance issues.
- Co-ordinate and supervise the tasks for the Projects among the Billable and Learning assets.
- Creating the builds in Test and Production environment.
- Preparing Requirement Specification Document, Reviewing and ensuring the code quality.
Environment: iOS, Objective C, Cocoa, MKNetworkKit, Interface Builder, FbDialog API, Twitter OAUTH, Third party API's etc.
Confidential
Software Engineer
Responsibilities:
- Designing, Coding and Development of Software Components.
- Developing logical blocks in the modules to aid in the MVC architectural design of the project.
- Requirement gathering and Analysis.
- Fixing all the functional code violations as well as performance issues.
- Co-ordinate and supervise the tasks for the Projects among the Billable and Learning assets.
- Creating the builds in Test and Production environment.
- Preparing Requirement Specification Document, Reviewing and ensuring the code quality.
Environment: iOS, Objective C, Cocoa, Interface Builder, FbDialog API, Twitter OAUTH, Third party API's etc.
Confidential
Software Engineer
Responsibilities:
- Designing, Coding and Development of Software Components.
- Developing logical blocks in the modules to aid in the MVC architectural design of the project.
- Requirement gathering and Analysis.
- Fixing all the functional code violations as well as performance issues.
- Co-ordinate and supervise the tasks for the Projects among the Billable and Learning assets.
- Creating the builds in Test and Production environment.
- Preparing Requirement Specification Document, Reviewing and ensuring the code quality.
Environment: iOS, Objective C, Cocoa, APNS, UrbanAirship, ASIHTTPRequest, Interface Builder, FbDialog API, Twitter OAUTH etc.
Confidential
Software Engineer
Responsibilities:
- Designing, Coding and Development of Software Components.
- Developing logical blocks in the modules to aid in the MVC architectural design of the project.
- Requirement gathering and Analysis.
- Fixing all the functional code violations as well as performance issues.
- Co-ordinate and supervise the tasks for the Projects among the Billable and Learning assets.
- Creating the builds in Test and Production environment.
- Preparing Requirement Specification Document, Reviewing and ensuring the code quality.
Environment: iOS, Objective C, Cocoa Touch, ASIHTTPRequest, Core Data, interface Builder, Localization Support, FbDialog API, Twitter OAUTH etc.
Confidential
Software Engineer
Responsibilities:
- Designing, Coding and Development of Software Components.
- Developing logical blocks in the modules to aid in the MVC architectural design of the project.
- Requirement gathering and Analysis.
- Fixing all the functional code violations as well as performance issues.
- Co-ordinate and supervise the tasks for the Projects among the Billable and Learning assets.
- Creating the builds in Test and Production environment.
- Preparing Requirement Specification Document, Reviewing and ensuring the code quality.
Environment: iOS, Objective C, Cocoa Touch, ASIHTTPRequest, Interface Builder etc.