Sr. Ios Developer Resume
5.00/5 (Submit Your Rating)
New York City, NY
SUMMARY:
- Senior iOS developer with 6 years of experience on the iOS field and knowledge on android development.
- Developed in Objective C, Swift and Java.
- Created custom frameworks for internal projects and consumed GitHub frameworks using Cocoapods.
- Designed software architectures with MVC, MVVM and VIPER.
- Implemented iOS design patterns like delegation, key value observing, notification and protocols.
- Made API consumption services using native technologies like NSURLSession and NSURLConnection.
- Created serial and concurrent queues using Grand Central Dispatch as well as NS Operation Queue to increase the performance of the mobile projects.
- Persisted information with Core Data as well as SQLite.
- Debugged mobile applications using Xcode instruments with the memory leak and zombies template.
- Migrated project from Objective C to Swift and the many versions of Swift.
- Implemented the User Interface using storyboards and segues, using nib files and programmatic navigation and using 100% programmatic approaches.
- Created custom classes to gather the user location using Core Location and implemented Apple maps (Map Kit) as well as Google Maps.
- Handled project management with a ticketing system provided by Jira, Pivotal Tracker or Trello.
- Configured push notifications on project applications as well as silent push notifications.
- Released applications on the app store and created project documentation.
- Managed version control using private GitHub repositories and Bit Bucket repositories.
- Worked 100% on a Scrum environment with all the required ceremonies.
TECHNICAL SKILLS:
- Unit Testing
- SCRUM
- Swift
- Data Storage
- Objective C
- API Consumption
- 3rd Party Frameworks
- Java Programming
- Google Maps
- Android
PROFESSIONAL EXPERIENCE:
Confidential, New York City, NY
Sr. iOS Developer
Responsibilities:- Leaded the iOS team into the right direction and aligned the business objectives with the development efforts.
- Integrated Core Location and Map Kit to display nearby fitness locations.
- Worked on a Scrum ecosystem with 2 week sprints, standup meetings and demonstration ceremonies.
- Managed version control with Git and Bit Bucket.
- Made use of a tab bar controller to show all the available options in the form of tabs.
- Created custom UI Components by sub classing UIKit classes.
- Created table views and collection views with custom cells on the form of nib files.
- Made use of auto layout with constraints and size classes as well as a couple of programmatic constraints.
- Used storyboards and nib files and programmatic code for dynamic views.
- Used crashlytics to capture crash reports.
- Made use of Cocoapods to install third party frameworks as well as custom private frameworks.
- Worked on an MVVM software architecture, followed best practices on the Swift language and implemented iOS recommended design patterns.
- Communicated technical challenges to the product owner and managed tickets with Jira.
- Created unit tests using XCTest and using a protocol oriented approach.
- Fully committed to delivering on time on every sprint and providing quality software.
- Performed code reviews and approved pull requests.
- Profiled the application for memory leaks and zombies.
- Traced bugs with breakpoints and lldb statements.
Confidential, Bloomfield, CT
Sr. iOS Developer
Responsibilities:- This application was completely developed using Swift.
- Responsible for creating the view models of the application.
- Worked on code maintenance as well as UI implementation.
- Worked on the release of the application to the app store.
- Integrated push notifications and silent push notifications.
- Made use of size classes, constraints and the NSLayoutAnchor class.
- Worked with a team located remotely with different time zones.
- Implemented most of the UIKit components and created subclasses that could be reused on the future with custom designs and extended functionality.
- Work on a scrum environment with standup meetings, demonstration and retrospective ceremonies.
- Worked on reviewing pull requests and making code reviews.
- Integrated Google Analytics to measure the success of the application.
- Used Alamofire to consume the API along with Swifty JSON to parse the incoming endpoint information.
- Used Keychain to store user credentials on a safe manner.
- Worked with Jira to handle ticket creation.
- Talked to the QA team to create improvements to the testing process.
Confidential, Minneapolis, MN
iOS Developer
Responsibilities:- This project was initially coded using Objective C and I was in charge of converting the code base into Swift.
- Created bridging headers to use the Objective C classes while the Swift conversion was in progress.
- Made use of Carthage to install a third - party library to generate insightful but informative charts.
- Made use of storyboards as well as nib files, also worked with a navigation controller, segues and in some cases, push view controller.
- Created unit tests before any programming occurred, so basically this project involved a test-driven development.
- Made use of AFNetworking to consume the endpoints, as well as other third party frameworks to parse the information.
- Created animations using Core Animation.
- Implemented auto layout, constraints and size classes.
- Debugged the application with breakpoints, lldb statements and nslog.
- Profiled the application for memory leaks and zombies with Xcode Instruments.
- The project used Git for version control as well as a private GitHub repository.
- Worked using best practices and iOS design patterns.
iOS Developer
Confidential
Responsibilities:- Programmed multiple features for the go-mobile Confidential iOS application.
- Implemented TabBarController layout to better handle the navigation of the application.
- The project used a navigation controller to keep track of the view controller stack.
- Consumed Merrick’s API using AFNetworking.
- Application fully developed with Objective C.
- Created custom frameworks to obfuscate certain features like the cryptography.
- Implemented User Interface using the UIKit and doing it with programmatic code.
- Worked on a waterfall management approach.
- Created custom table view cells using nib files.
- Made use of Keychain to store the user credentials.
- Handled user authentication with a custom token based library.
- Created unit tests for the most important features of the application.