Ios Developer Resume
Houston, TX
PROFESSIONAL SUMMARY:
- Over 5 years of experience developing iOS applications using Swift and Objective - C
- Worked extensively on Xcode, Interface Builder, Instrument, debugging, profiling and optimizing build processes
- Proficient in implementing UI/UX with Storyboards , XIBs , AutoLayout constraints
- Strong with Swift and upcoming changes in the open source language, as well as the latest Xcode / iOS versions and beta builds
- Very comfortable consuming all kinds of webservices, mainly REST and JSON based. Have native experience with URLConnection, URLSession, Codable, JSONSerialization and 3rd party experience with AFNetworking, AlamoFire, Firebase by using CocoaPods
- Proficiency with concepts like memory management - Manual Reference Counting (MRC) & Automatic Reference Counting (ARC), Persistent Data and Data Structures
- Stored data persistently in a plethora of ways: CoreData, SQLite, PLists, Documents/Temporary directory, NSUserDefaults, Keychain and iCloud
- Good with all the general design patterns like MVC, MVVM, VIPER, Key Value Observer (KVO), Singleton
- Avid tester seeking to always have high code base test coverage percentages, good with creation of UIAutomation tests via XCTest framework
- Expertise in developing software applications using Test Driven Development (TDD) and Pair Programming using Agile/SCRUM methodology
- Good at processing crash logs / reports, using the debug console, breakpoints, instruments
- Experience in using Protocols, Delegates, Blocks, Extensions, Closures
- Thorough understanding of App Store requirements, HIGs , iTunes Connect and iOS provisioning portal
- Good at processing crash logs / reports, using the debug console, breakpoints, instruments
- Actively involved in mockups, prototyping and design with members of design team
TECHNICAL SKILLS:
iOS Tools: Swift, Objective-C, Cocoa Touch Framework, Xcode Interface builder, UIKit, Instrument
Programming Languages: Swift, Objective-C, Java, C++, SQL
Web Technologies: HTML, CSS, JavaScript, jQuery, AngularJS, JSON
Frameworks: Cocoa Touch, UIKit, Map Kit, AVFoundation, Realm, Core Location, Core Image, Core Data, Core Animation, CoreGraphics, Foundation, XCTest
Databases: Firebase, SQLite, Amazon Dynamo DB
Web Services : REST, SOAP, JSON and Microservices
Tools: GitHub, SourceTree, JIRA, Slack, Microsoft Teams, Confluence
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
iOS Developer
Responsibilities:
- Worked extensively with Swift and Xcode in migrating from Swift 3 to Swift 4
- UI was recreated using Storyboards and Auto layout . Worked with the UI/UX team to design a user-friendly interface for the iOS application
- Responsible for consuming the RESTful services, getting JSON response and parsing them to get the required information
- Worked on the application networking layer to retrieve the details of nearby ATMs
- Used Core Location to determine the user location in several areas of the application, including security features
- Used Core Location along with custom MKAnnotation s to display nearby ATMs to the user
- Implemented Core Data to improve memory overhead of the app and increased responsiveness
- Implemented Push Notifications, Analytics, Remote configuration and Crash reporting features while integrating the mobile app with Firebase
Environment: Xcode, Swift, GitHub, JSON, REST, Firebase, Push Notifications, Cocoa Pods, Slack, JIRA
Confidential, Houston, TX
iOS Developer
Responsibilities:
- Worked extensively with Swift 4.0, Xcode 9 and UI Frameworks
- Consumed HTTPS Restful Services using Alamofire framework. Called and managed all request and response packets extensively in the Operation and Thread
- Responsible for consuming the RESTful services, getting XML response and parsing them to get the required information
- Implemented Push Notifications to display alerts to the user about their account activity and security based on their preferences
- Used crash logs and the Xcode debugger to make critical bug fixes that reduce the network overhead and improve performance of the application
- Worked with the UI/UX team to design a user-friendly interface for the iOS application
- Worked on iOS Storyboards for custom UI implementation with storyboards and associated with appropriate reusable classes
- Worked extensively on table view controller and made customized table view cells according to the client
- Involved in Daily Scrum meetings and estimation of the tasks for the user stories
- Involved in all aspects of application development including design, development and testing
- Used TestFlight to create functional test through iTunes Connect and XCTest framework to write unit tests
Environment: Xcode, Swift, Git, Test Driven Development, Push Notifications, Apple Cloud kit, REST, Cocoa Pods, Alamofire, Slack, JIRA
Confidential
iOS Developer
Responsibilities:
- Worked extensively on Xcode, Swift, Objective-C, Cocoa pods for developing the native iOS application for iPhone
- Migrated the code from existing Objective-C to Swift
- Designed and Developed modules using Swift
- Worked on the integration of Google Analytics into the application
- Used MapKit and MKAnnotations to display the location of a given POI
- Worked on MVC design architecture, Cocoa design patterns, delegates and protocols
- Integrated Facebook and Google authentication and choice to sign up with e-mail
- Push notifications were implemented to display alerts to the user about their account and booking activities
- Used Cocoa Pods to manage the dependencies in the app architecture
- Developed multiple screens compatible for iPhone by using Auto layout
- Extensively used SQLite, UIKit, Core Animation, Core Location, Foundation, Core Data, AVFoundation and Map Kit
- Developed critical tools for this project like customized Navigation Bar and UIScrollView
- Used JIRA to manage and keep track on progress of project
- Involved in Agile Scrum methodology for development and involved in daily standup call, Sprint planning & Review meetings
Environment: Xcode, Swift, Objective - C, Git, JSON, REST, Cocoa Pods, Push Notifications
Confidential
Jr iOS Developer
Responsibilities:
- Worked with Objective-C, Cocoa and UIFrameworks, created custom UIButton, UITextField and UITableView to build user interface of the application in Xcode
- Developed App using MVC and Singleton architectures
- Extensively worked with XML and JSON inputs to pull the data from backend and display it on the app
- Worked on UIpicker view and delegate to pick the location
- Developed the UI of the application using UIKit and CoreGraphics frameworks
- Implemented Core Data for persistent storage of user data
- Push notifications were implemented to let the staff know when a new request is created or a prioritized task is assigned for immediate disposition
- CoreAnimation framework is used to animate the flip view between two views
- Developed and tested each application according to its Software Requirement Specification (SRS)
Environment: and Tools: Objective C, Xcode, Cocoa Touch, Cocoa Framework, MVC, XML, JSON, JavaScript, PushNotifications, CoreData