Software Engineer Mobile(ios) Resume
San Diego, CA
SUMMARY
- Over 5 years IT experience with 4 years in iOS application development, design and deployment for iOS devices including iPhones and iPads and 1 year of web development and Quality assurance
- Strong knowledge of Objective - C language and SWIFT.
- Experience working with XCode, Instruments, Foundation, UIKit and multiple versions of iOS.
- Very good knowledge of developing universaliOSapp using auto layout design and UIStackView
- Thorough understanding of App store requirement and Created applications consistent with Apple Human Interface Guideline.
- Proficiency in creating and customizing Views, Table Views, Tab Bars and Navigation Bars in a multi-view application.
- Good understanding of Memory Management: ARC and MRR iniOSdevelopment.
- Experienced with using GCD, NSOperations and NSOperationQueue with Multithreading.
- Experience working on Apple Push Notifications (APNs), UNNotification, Keychain and Touch ID.
- Proficiency in MVC design architecture, Cocoa design patterns and concepts like delegate, protocols and category.
- Good experience developing Object OrientedConcepts in building a reusable code.
- Skilled in integrating REST web service communication using NSURL Connection and NSURLSession.
- Experienced in XML and JSON Parsing with NSJSONSeralization, SBJSON and NSXMLParser.
- Experience in Test Driven Development (TDD) and writing unit tests using XCTest Framework.
- Experienced with Third Party FrameWorks like CocoaLumberjack, ObjectMapper, AFNetworking, RestKit, JSONKit.
- Produced visually appealing designs focused on usability, UX and cross-browser compatibility using HTML, CSS, JavaScript, jQuery, AngularJs worked with CSS pre-processors such as SASS and LESS.
- Experience with subversion control with GIT and SourceTree.
- Experience working in agile environment using SCRUM methodology and JIRA.
- Exceptional aptitude for teamwork and collaboration with diverse disciplines in distributed
TECHNICAL SKILLS
iOS Technology: iOS version 5+, XCode 4.5+
Languages: Objective C, SWIFT, JavaScript, jQuery, XML, XHTML, Java,C++
Database: MYSQL, SQL Server, SQLite
Developer Tools: XCode, Eclipse IDE, Firebug
Web Technologies: HTML4/5, CSS2/3, Sass, XML, JavaScript, JQUERY, Twitter BootStrap, JSON,AJAX,AngularJS
Automation testing: XCTest, Selenium WebDriver, TestNg, Junit
Bug tracking system: Jira
Versioning Tools: Git, Perforce
PROFESSIONAL EXPERIENCE
Confidential, San Diego,CA
Software Engineer Mobile(iOS)
Responsibilities:
- Worked with Objective C and SWIFT using Cocoa UI frameworks.
- Proposed and developed mockups based on Apple HIG.
- Used UIStackView and Autolayout for the iPhone/iPad to integrate single, continuous responsive UI experience.
- Improved the usability and stability and improving the quality of the user experience.
- Worked on improving security feature by working with local authentication using Biometrics.
- Worked extensively on table view controller and made customized tableview cells according to the client.
- Experience in creating and extracting data from database using SQLite, Core Data and plist.
- Worked using XML Response parsing using the NSXMLParser and NSXMLParserDelegate and JSON Response parsing using the SBJSON Framework to to dynamically display data on iPhone/iPad.
- Good experience on NSOperation threads, GCD and Blocks to perform multi-threaded development and asynchronous service calls with NSURL Session Delegate for performance enhancements using Multithreading.
- Worked with Web Service calls using Alamofire, AFNetworking.
- Added animation between UI Views for smooth transition and better user experience.
- Implemented unit testing using XCTest.
- Used Object Oriented Programming concepts to create re-usable and scalable components.
- Worked with source control such as Git.
- Actively participated in daily SCRUM meetings.
Confidential, Phoenix, AZ
iOS Application Developer
Responsibilities:
- Created the front-end UI design of the app using UIKit framework using AutoLayout and NSLayoutConstraint to create universal UI using Objective C
- Experience building views programmatically as well as using storyboards/interface builder
- Worked on improving security by using TouchID feature to login with the help of Local Authentication Framework.
- Used MVC and VIPER design pattern, protocols and delegates to design the application’s architecture
- Refactored code using Xcode to make it more clean, compact and reusable.
- Worked on CoreData which helped to keep the app synchronized with the server.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Optimized application by improving its efficiency that resulted in faster loading of images and streaming data.
- Provided mechanism to avoid loading of duplicate data in TableViews which arose due to concurrent server calls.
- Resolved numerous defects quickly by debugging the code using breakpoints, logs and Xcode Instruments.
- Well aware of TDD which includes the Unit test cases for each class to increase the App quality.
- Actively participated in QA review meetings.
- Participated in daily SCRUM meetings, working efficiently in agile methodology using JIRA.
Confidential, San Mateo, CA
iOS Developer
Responsibilities:
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support.
- RedesignediOSUI for increased page views using Storyboard for new look and feel per UX team specifications.
- Worked on Secured Authentications, used secureTextEntry to visually protect password entry and Authentication mechanism.
- Encrypted local personal info through keychain access.
- Implemented Map View using the MapKit and Core Location Frameworks.
- Worked with Apple Push Notification Service(APNS)
- Experienced in provisioning and publishing applications in App Store with working knowledge of Apple publishing procedures and App review process.
- Used Third party frameworks like Hockey app and Test flight for crash reports and beta testing.
- Integrated the GoogleAnalytics SDKto the iOS Mobile Apps for tracking in App data and User Movement.
- Coordinated the Onsite and Offshore teams to resolve issues.
Confidential, Palo Alto, CA
iOS Application Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks
- Worked with Xcodefor debugging the updated version.
- Worked with REST API handling
- Worked on CoreData which helped to keep the app synchronized with the server.
- Interacted with Business Analysts and Software Engineers for Bug reviews and QA meetings.
- Improved the usability and stability by adding new features and improving the quality of the user experience
- Worked with distribution of apps on AppStore, including beta testing via TestFlight and app store submission.
- Experience working with Perforce.
- Created custom UI classes for corresponding Xib files.
Confidential
Web UI Developer
Responsibilities:
- Worked in a team involved in developing the UI, layout and front-end programming for web application that matches requirements of Client.
- Developed GUI using JavaScript, HTML, DOM, AJAX, CSS and JQuery in ongoing projects. Used Twitter BootStrap and Media Queries to create Responsive Web Design.
- Followed MVC Structure and used AngularJs to develop Application.
- Experience working with SQL
- Involved in creating the test plans and test cases for each sprint
- Experience in manual testing for both web and mobile application and writing automation scripts and fixing script issues in regression
- Developed automation test scripts using Selenium Webdriver,TestNg