We provide IT Staff Augmentation Services!

Ios Lead / Ios Architect Resume

3.00/5 (Submit Your Rating)

Denver, CO

SUMMARY:

  • About 7 years of experience in iOS application development using Xcode, & CocoaTouch framework
  • Strong hands - on experience with Objective-C, Swift 3.0
  • Strong knowledge of OOP concepts
  • Deep insight of iOS memory management mechanisms and have experience with ARC as well MRR strategies
  • Experience in developing applications for iPhone as well as iPad screens.
  • Experience in integrating iOS apps to SOAP/REST based back-end systems
  • Experience in JSON & XML parsing using NSJSONSerialization and NSXMLParser
  • Experience working with networking API like NSURLConnection and NSURLSession
  • Hands-on with Asynchronous programming using APIs like GCD, NSOperationQueue
  • Experience creating applications using frameworks like UIKit, CoreLocation
  • Experience in data persistence using CoreData and SQLite
  • Experience managing application flow using Storyboarding and NIB files
  • Implemented adaptive UI using AutoLayout, UIStackView
  • Good understanding of design patterns like MVC, Singleton, Delegation
  • End-to-End experience with implementation of Confidential ’s Push Notifications
  • Experience writing unit test cases using XCTest and OCMock frameworks
  • Experience managing certificates and provisioning profiles in Confidential Developer Portal
  • Experience in deploying apps in production environment and also in app store
  • Familiar with Agile Scrum and Waterfall methodologies
  • Passionate about writing beautiful and understandable code
  • Experience deploying apps over HockeyApp and TestFlight
  • Good debugging and troubleshooting skills
  • Self-learner of new technologies
  • Good team player with excellent communication and problem solving skills

TECHNICAL SKILLS:

Industries: : Retail, Food, Media, Health, Insurance and Education

Operating Systems: : iOS, MacOS, Windows

Languages: : Objective - C, Swift 3.0, HTML5/CSS3/Javascript, jQuery

Tools: : Xcode 8, Instruments, CocoaPods, GIT, SVN, Eclipse

Frameworks/Libraries: : Cocoa Touch, UIKit, CorePlot, CoreData, CoreLocation, XCTest

Methodologies: : Agile, OOAD, MVC

PROFESSIONAL EXPERIENCE:

Confidential, Denver, CO

iOS Lead / iOS Architect

Responsibilities

  • Led a team of five offshore iOS developers and helped the customer build their flagship application right from the scratch
  • Participated in meetings with customer on a regular basis to gather requirements and help them shape their roadmap
  • Participated in other scrum ceremonies like daily scrum, sprint planning sessions and sprint retrospectives
  • Help the team pull through the sprint to meet deadlines and prepare for weekly demos with the customer
  • Writing code conforming to architecture standards like VIPER and other Swift coding standards
  • Review pull requests from other developers and giving them directions in terms of code architecting, modularizing and writing clean code
  • Used popular third party open source frameworks to cut down the development time wherever possible.
  • Writing unit test cases using mock objects
  • Using latest features of Swift language like Codable to the best advantage for writing clean JSON parsing code.
  • Repository and branch management
  • Releasing / Deploying builds for the QA team to test on a regular basis
  • Addressed technical challenges and optimized the application to deliver better performance to the end user
  • Ensured the team always uses the latest development tools like XCode and latest version of the programming language
  • Collaborating with the design team on a regular basis to understand the customer needs and provide a better UI / UX
  • Prioritizing the bugs logged by QA team and fixing them based on the severity
  • Documentation of code and webservices consumed.

Environment: & Tools Used: Swift 4.1, iOS 11.3, Xcode 9.3, VSTS, GIT, Confluence, XCTest, XCUITest, Hockey, CocoaPods, Carthage

Confidential, Mayfield, OH

Sr. iOS Developer

Responsibilities

  • Worked with business development and sales team to gather new requirements
  • Understanding the existing source code architecture to build more features on top of it
  • Developed modules using Xcode 8, Objective-C, Swift 3.0, CocoaTouch frameworks
  • Leveraged on design patterns like Delegation, Singleton, MVC
  • Worked closely with design team and developed impressive UI using native components like UITableViews, UIStackViews
  • Leveraged on AutoLayout, Constraints and Size Classes to create adaptive UI
  • Used NSOperationQueue and NSURLSession to talk to the backend API
  • Made use of NSJSONSerialization to parse the JSON response from the REST API
  • Used MFMailComposeViewController to enable email communication between customer and the agent
  • Worked on a feature that enables the customer take pictures and submit them to Progressive
  • Performed enhancements and resolved bugs on the existing UI
  • Managed GIT repository ensuring proper merging of branches, resolving conflicts
  • Provided inputs and suggestions to peer developers after code review
  • Tested the application for potential memory leaks using the in-built Xcode tools like Leaks and resolved issues like circular referencing.
  • Deployed the application on different iPhone devices and tested to ensure consistency
  • Involved in unit testing of application using XCTest and UI testing XCUITest
  • Troubleshooting any bugs assigned over JIRA
  • Integrated third party frameworks like Crashlytics to capture crash logs

Environment: Objective-C, Swift 3.0, iOS 10, Xcode 8.0, GIT, JIRA, XCTest, XCUITest, Crashlytics, CocoaPods

Confidential, OakBrook, IL

Sr. iOS Developer

Responsibilities

  • Worked on fixing the bugs assigned over JIRA
  • Worked closely with QA team members to bring about a better application
  • Incorporated Google Analytics iOS SDK via CocoaPods
  • Implemented Screen Tracking functionality using Google Analytics SDK
  • Implemented Event Tracking functionality using Google Analytics SDK
  • Managing a JSON configuration file for generating builds specific to different GEOs
  • Generating builds and deploying them on HockeyApp for testing
  • Participating on weekly calls/meetings with QA and Product teams to discuss the existing bugs and arriving at right solutions.
  • Implemented CoreLocation functionality to enable spotting the McDonald’s nearby
  • Made the home screen carousel to render new images off a different CDN server
  • Managed SDWebImage, a third-party image caching SDK
  • Interacting with Android platform developers to ensure consistency
  • Updating JIRA on bug status
  • Code reviews before code check-in.
  • Managing GIT repository, merging or resolving any conflicts whenever necessary
  • Capturing any code changes in the documentation

Environment: Objective-C, Swift 2.0, iOS 8, Xcode 7.0, GIT, JIRA, XCTest

Confidential, Sunnyvale, CA

Sr. iOS Developer

Responsibilities

  • Participating in weekly meetings to discuss the existing list of bug items and prioritize them
  • Worked closely with the QA team members to understand the exact areas of issue while resolving bugs
  • Understanding the existing source code architecture with the help of documents
  • Complete study of the innovative FlowController architecture adopted in building this app
  • Implemented new UI flows based on the FlowController architecture
  • Fixing UI bugs and adding enhancements to the existing UI
  • Fixing AutoLayout constraint issues while making changes to the Storyboard UI
  • Reviewing other developers’ code on Crucible and providing suggestions for any improvements before check-in.
  • Documentation of any changes made to the code, UI changes or bugs fixed, using Confluence
  • Updating Radar tool on bug status
  • Testing the application on device to ensure the bug has been resolved
  • Checking for potential memory leaks originated from code refactor, using Instruments/Leaks

Environment: Objective - C, iOS 8, Xcode 6.1, SVN, Radar, Crucible, Confluence, Storyboards, AutoLayout

Confidential, SanDeigo, CA

iOS Developer

Responsibilities

  • Worked closely with the QA team to fix the UI bugs
  • Participating in weekly meetings to discuss the existing bugs and prioritize them
  • Updating bug status in JIRA
  • Understanding the MonkeyTalk automation framework
  • Setting up the MonkeyTalk automation framework inside the iOS project
  • Setting up the Eclipse environment and in corporate the MonkeyTalk Java libraries
  • Writing MonkeyTalk interfacing methods in Objective-C to invoke different methods to be tested across modules
  • Writing test case methods using MonkeyTalk Java libraries that would trigger the MonkeyTalk interfacing methods setup already
  • Configuring the IP address of the device under test and other parameters in a configuration file used by MonkeyTalk Java libraries.
  • Setup a mock server environment running web services and database to run all the unit tests.
  • Added new options to the existing settings menu built using UITableView
  • Integrated the application with a REST webservice that renders device compatibility information based on the target OS version and the current application version

Environment: Objective - C, Java, iOS 8, Xcode 6.1, GIT, JIRA, Eclipse, MonkeyTalk, JENKINS

Confidential, Irvine, CA

iOS Developer

Responsibilities

  • Worked in a fast-paced, Agile environment
  • Participated in daily stand up calls and provided status updates
  • Participated in weekly Sprint meetings and helped product manager create user stories
  • Participated in Sprint retrospective meetings to discuss any change of strategies
  • Completed the product backlog tasks assigned via JIRA
  • Update the task/bug status in JIRA
  • Developed a feature that the user can use to fetch their credit score information by answering a few identity verification questions
  • Demonstrate the feature developed in dry-run sessions
  • Integrated the application with Confidential ’s intelligent core backend services
  • Integrated the application with social media platforms like Facebook
  • Utilized NSJSONSerialization API to parse the JSON response from the webservices
  • Implemented AES encryption for storing credit card information using a third-party library
  • Implemented In-App purchase feature
  • Created a dynamic UI that relied on the webservice responses to render its elements on the screen
  • Managed third-party libraries using CocoaPods
  • Wrote Unit Test Cases using XCTest and OCMock frameworks
  • Worked with QA team to fix all the bugs reported.
  • Collaborating with Product team/Product Manager to bring the application to a good shape
  • Worked with Information-Security team to ensure compliance to PCI standards
  • Tested the application for potential memory leaks using Instruments/Leaks
  • Documentation of code changes made/new features developed using Wiki

Environment: Objective - C, iOS 7, Xcode 5, SVN, Wiki, JIRA, XCTest, OCMock, Crashlytics, CardIO, CocoaPods, Agile Scrum

Confidential

iOS Developer

Responsibilities

  • Worked closely with the client and gathered requirements
  • Worked as a sole front-end developer and developed code from the scratch in Objective-C
  • Integrating the application with a SOAP based webservice developed in JAVA
  • Frequently interacted with the backend developers to discuss the necessity of any additional webservices and how to go about with the implementation
  • Collaborating with QA team members to fix critical bug items
  • Developed a single universal source code that could work seamlessly across iPhone/iPad devices
  • Created NIB files for iPhone and iPad devices and ensured the right ones are loaded when required
  • Implemented lazy-loading mechanism using GCD to download the images off the network and render it on the UITableView
  • Implemented Pull-To-Refresh control in UITableView to help the user access the latest data
  • Implemented Push Notification to notify the user on the availability of latest feed
  • Discussed potential implementation challenges and design strategies with the Solution Architect
  • Code architecting adhering to design patterns like OOPS, MVC and Delegation
  • Ensuring compliance to Confidential ’s HIG while designing custom bar buttons and icons
  • Deploying the application in UAT/Production servers over Tomcat container
  • Created AntScript to automate build and deployment process.
  • Provided maintenance and support while the app was live
  • Worked closely with the UI/UX designers to prepare the essential graphic assets
  • Added enhancements and other UI embellishments

Environment: Objective - C, iOS 6, Xcode 4.6, SVN, GIT, JIRA

Confidential

iOS Developer

Responsibilities

  • Requirement Analysis
  • Architecting the source code adhering to the OOPS methodologies.
  • Code development from the scratch
  • Created custom animation using UIView Animation
  • Collaborating with design team
  • Working on the changes / improvements recommended by the team lead
  • Publishing the app on the app store
  • Code check-in and managing the Git repository
  • Documentation

Environment: Objective - C, iOS 3.1, Xcode 3.2

Confidential

iOS Developer

Responsibilities

  • Requirement Analysis
  • Architecting the source code adhering to the OOPS methodologies.
  • Code development from the scratch
  • Created custom animation using UIView Animation
  • Collaborating with design team
  • Working on the changes / improvements recommended by the team lead
  • Publishing the app on the app store.
  • Code check-in and managing the Git repository
  • Documentation

Environment: Objective - C, iOS 3.1, Xcode 3.2

We'd love your feedback!