Ios Developer Resume
SUMMARY
- Strong working knowledge of Xcode, Cocoa touch, Objective C & Swift.
- 6+ years of iOS application development experience; 3 published apps in the App Store.
- Constructed and implemented UI designs using Storyboards with Auto Layout constraints, XIB files and programmatic UI.
- Highly experienced with design patterns such as MVC, MVVM, Delegation, Singleton, Categories, Notification, KVC, Blocks, Closures.
- Valuable experience in the entire software development life cycle including requirements gathering, design, coding, testing, debugging and maintenance.
- Seasoned use of Grand Central Dispatch (GCD) to perform tasks on different threads, allowing for a more fluid user experience.
- Seasoned in developing in Agile/SCRUM project management environment.
- Experienced working in a Test - Driven Development environment.
- Performed functional Unit Tests using the XCTest framework.
- Utilized Facebook API & Twitter APIs to enable login and retrieval of social network content.
- Experience integrating with multiple RESTful web services and parsing JSON responses.
- Solid understanding and use of various iOS frameworks such as: UIKit, MapKit, CoreLocation, AVFoundation, Core Animation.
- Experienced implementing Push Notifications within app workflow.
- Detail-oriented developer with a strong team mentality.
- Enthusiastic and willing to do whatever it takes to make sure tasks are delivered on time and to the highest standard.
- Familiar with implementing Bluetooth Low Energy (BLE) functionality using Core Bluetooth.
TECHNICAL SKILLS
Programming Languages: Swift, Objective-C, C, Javascript
Applications: Microsoft Office Suite, Adobe
Frameworks/APIs/Technology: Cocoa/Cocoa Touch, UIKIt, Core Animation, Core Graphics, Core Data, Plist, Autolayout, AIQ SDK, AppEvent, Bluetooth Manager, MQTTManger, Shake Report
Software Development: XCode, Eclipse IDE, Net Beans IDE, Visual Studio
Third party-libraries: AppAuth, App Center, AWSIOT, Firebase, KIF, Localytics, MedialliaDigitalSDK, RxCocoa, RxSwift, SAMKeyChain, SocketRocket, Swifter, SwiftLint.
Operating Systems: Mac OS, Windows XP/Vista/7, Linux, Unix, Windows 2000 Server
Debugging and Testing Tools: Charles
Design Patterns/OOPS: MVVM, NSNotification/Observer, Delegation, Blocks, Inheritance, Polymorphism, Encapsulation, Classes & Objects, Concurrency and multi-threading, Factory methods/class methods/instance methods, Chain of responsibility
Version Control: SVN, GitHub, Sourcetree
PROFESSIONAL EXPERIENCE
Confidential iOS Developer
Responsibilities:
- Worked on apps following the MVVM design pattern.
- Used AWS IoT to connect Xfinity App to IoT Devices using MQTT.
- Utilized Charles Proxy for web debugging proxy to point to development and production servers.
- Used Unit testing via KIF throughout the application and bug fixing.
- Integrated Continuous Integration tools - Jenkins for automating the builds and run the test cases.
- Participated in Code Review and worked in an agile environment.
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Used GIT for project management and version control.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
- Experience Working with Firebase Integration.
- Experienced implementing Push Notifications within app workflow.
- Familiar with implementing Bluetooth Low Energy (BLE) functionality using Core Bluetooth.
- Seasoned use of Grand Central Dispatch (GCD) to perform tasks on different threads, allowing for a more fluid user experience.
- Performed functional Unit Tests using the XCTest framework.
- Worked with webservice calls using Alamofire, JSON responses parsed using SwiftyJSON.
- Exstensively used AutoLayout to make the application compatible with all the iPhones.
- Added animations between UIViews for Smooth transitioning and better User Experience.
Environment: and APIs: iOS 9.2, XCode 11.6, Swift 4, 4.1, 4.2, Cocoa Touch and API, REST, Localytics, Jenkins, GitHub, Sourcetree.
Confidential
Mobile App Developer
Responsibilities:
- Started as a midlevel developer then worked as one of the Lead Developer for the iOS XFINITY My Account app which has more than 1million active users.
- Worked closely with development team, UX team, QA team, Product manager and backed team for architecting the features and implementing the cross-platform functionality.
- Active participation in Scrum, user story grooming, retrospective, sprint planning and defect reviews.
- Followed best practices, optimizations, code considerations, and code reviews and unit testing.
- Integrated Swift to existing Objective C project.
- Provided advanced application development and technical support for the App.
- Responsible for architecting, implementing and supporting the following features: Oauth 2 login and SSO.
- Accessibility, Data Usage, StoreKit, Customer Timeline, Connection Status, Display and changing WiFi Settings, Performance improvements, and Virtual Assistant integration, Bill pay flows, Credit Card scanning for quick payment, Touch ID, Apple pay.
Environment and APIs: iOS 9, XCode 7, Swift 2.0, Objective C, Cocoa Touch, MapKit and API, REST, Rally, Jenkins, GitHub.
Confidential iOS developer
Responsibilities:
- Collected the requirements from the Business Analysts
- Analyzed the requirements and designed a technical document for the requirement as a team
- Developed the UI for the application using Objective C.
- Used the Core Location framework for the user location finding.
- Using the Local Notification for notifying the View-Controller once the data is ready in the modal class.
- Using the UI Web View for displaying player details
- Using the P-list file for the different skinning.
- JSON kit framework is used for JSON Parsing.
- MP Movie Player controller playing the Video.
- Used the UI Scroll View to scroll the images from left to right and to scroll the data from upside to down in the User Interface.
- Implemented the UI Table View to display the Preseason Matches details completely (Date, Who Win and etc.).
- Used the Segmented control to differentiate the Box Score, Players and Drives.
- Game Day radio feature is implemented to listen the live streaming audio by using the Networking.
- Identifying the common functionality and keeping in the supper class.
- Identifying the components in the screens and developing the screens.
- Developing the Model classes for downloading the data.
- Integrating the Twitter.
Environment and API’s: Objective C, Xcode 4.6/5, UML, iPhone SDK, Cocoa Touch, Core Location, JSON, PList, Web View, MP Movie Player, iPhone 6.0 or later, GitHub.
Confidential
Associate Developer
Responsibilities:
- Composing list of classes required.
- Followed MVC architecture widely in this project. Created highly reusable model classes for User, Contact, Activity, Share etc., and Singleton for the logged in user.
- Implemented sending and accepting friend requests.
- Sharing only selected squares to friends. (Eg: email, websites, call, facebook, twitter etc.,)
- Implemented Push notifications by creating APNS certificates and displayed all the notices at one place in Notices Tab. Also handled push notifications effectively.
- Quickblox sdk integration to implement the chat module.
- Integrated Twilio message verification at the time of registration and changing primary phone number.
- Worked on creating, editing and saving user profile where user can enter his bio, city, profile picture and enter one or more of emails, websites, phone numbers.
- Integrated Google analytics to log user activity in various screens.
Environment and APIs: Xcode (5,6), Bit-Bucket, Cocoapods, Twilio, TestFlight, Quickblox sdk, Facebook sdk, GitHub, Google plus API, SDWebImage, AFNetworking, Google Analytics API.