Sr Ios Developer Resume
Morristown, NJ
SUMMARY
- Over 6 plus years of software development experience in developing mobile apps utilizing Objective - c, swift.
- Experience in all phases of application development processes: Requirement specification Analysis, Design, Development, Testing and Maintenance.
- Strong working knowledge in Object Oriented Programming (OOPS) and Protocol Oriented Programming with experience in programming languages like Objective-C and Swift.
- Expertise implementation knowledge of iOS mobile development tools like XCode and UI design using interface builder and storyboards and frameworks like Cocoa Touch.
- Extensive experience of deploying iPhone & iPad apps that are available for viewing & evaluation
- Expertise in React Native framework to develop the SPA.
- Extensive experience with Mobile App development for Smart Phones (iOS, Windows or Android, iOS preferred) experience in creation of complex, user-focused software applications with Solid Knowledge of MVC, Singleton, KVC(KVO), Delegate Design Patterns; Objective-C Memory Management; Multithreading, Concurrency, Blocks Programming
- Extensively worked on Jenkins by installing, configuring and maintaining for the purpose of continuous integration and Deploy (CI&CD) and for End to End automation for all build and deployments.
- Integrated Jenkins with GitHub private repositories builds Automation tools (Maven and Ant), and Artifact repository for pushing successful build code
- Extensive experience of deploying iPhone & iPad apps that are available for viewing & evaluation
- Extensive experience with Mobile App development for Smart Phones (iOS, Windows or Android, iOS preferred)
- Experience working on large, distributed systems; our stack uses Kafka, MySQL, MongoDB, Cassandra.
- Strong object-oriented programming skills; our stack is in Python, using Django and Tornado frameworks.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Expertise in implementing various design paradigms such as MVC, MVVM, Delegation and Singleton etc.
- Worked on various frameworks from Cocoa PODS like Apptentive.
- Experience with working with REST based web services to consume web services in both JSON as well as XML formats by using in-built parsers. iOS application development expertise in a professional environment
- Expert knowledge of Objective-C with an interest in building experience in Swift
- Adept at using Cocoa to build beautiful interfaces in concert with a strong, working understanding of Core Data
- Experience working with RESTful API type web services and used React Native or other modern mobile hybrid frameworks (Ionic, JQuery mobile, Cordova etc.)
- Well-versed and active user of GitHub, Photoshop and Illustrator
- Experience developing consumer facing apps in the digital wallet / mobile payment space and/or e-commerce is strongly desired
TECHNICAL SKILLS
Mobile Hybrid: Sencha Touch, Phone Gap, Apache Cordova, HTML 5, CSS3, JavaScript, JQuery Mobile, Backbone.js, Underscore.js, Jasmine Unit Tests, iScroll, Swipe.js, Less Framework, JQuery Plugins, Node.js, AngularJS, Xamarin, Weinre
Cocoa Touch Frameworks: iPhone /iPad/iPod SDK, Foundation Kit, Contacts, UIKit, Web Kit, Core Data, Core Location, Notification Center, AVFoundation, XCTest
Database: MS SQL Server, MySQL, SQLite, SQL Cipher
SDKs: XCODE, Objective C, Mobile Offline Player.
Version Control Tools: GitHub, Bitbucket, Svnx, Git
CI/CD Tools: Jenkins, Jenkins Plugins
PROFESSIONAL EXPERIENCE
Confidential, Morristown, NJ
Sr iOS Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service call Code.
- Responsible for Creating Models and Services in conformance with the WSDL s provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Created the complete database using coredata.
- Complete implementation of the retrial mechanism.
- Beta testing of the application via test flight.
- Publishing the application on App store and then pushing updates after every sprint release.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Designed and build an application using Swift for the iOS platform, using UX design principles.
- Implemented MVC design pattern for app development.
- Integrated REST APIs in the application using URLSession/URLRequest.
- Worked with saving JSON responses into data structures using JSON Serialization and Codable, Encodable and Decodable protocols.
- Worked with Core Data to store information on user devices.
- Implemented custom UI Views, UITableViews, UI Table View Cell, UITabBar, and UINavigationController for easy navigation of the app.
- Created UIGestureRecognizers to simulate carousel effect during navigation between view Controllers.
- Implemented Dispatch Queues to maintain fast and smooth functioning of the application to avoid delay in user experience.
- Added Core Animation between UI Views for smooth transitioning and better user experience.
- Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Working on Camera interface for taking photos and save them.
- Identified bottlenecks, fixed bugs, maintained code quality, organization and automation
- Collaborating with the team to design and develop new features.
- Utilized Postman to test out the validity of the REST API web service endpoints provided by the service team, and implemented them accordingly in the app
- Experienced with TDD writing test cases in XCUnitTest and XCUITest frameworks which allowed for easy automation of iOS Apps.
- Sharing the application by test flight to install another device testing.
- Involved in app store submission process and conducted code reviews.
- Build reactive apps with the help of Delegation and Protocols, NS Notifications, and KVO.
- Participate in all phases including Requirement Analysis, Design & Coding, Testing, production support and Documentation.
- Implemented Auto Layout constraints to ensure graceful orientation handling and visualize the same in different screen sizes.
- Designed the HTTP interface, which uses the NSURL Connection and NSURL Request classes of Cocoa Touch to make network requests.
- Integrated user information within campaigns using Delegate & Protocols.
- Communicated and worked effectively with onshore and offshore QA team.
- Worked closely within a cross functional team of testers and developers, did unit testing, code debugging and bug fixing.
- Ensured the performance, responsiveness, and Usability of the application.
- Designed web and email marketing campaigns using JavaScript and HTML/CSS.
- Complete data base designing for both android and iPhone
- Developed critical tools for this project like customized navigation bar page control and scroll view.
- Worked with UIKit Framework for the applications at hand.
- Worked extensively on table view controller and made customized table view cells according to the client
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- Reported progress/challenges to onsite project lead.
Environment: iOS 7.0 iPhone SDK Mac OS X Objective C XCode 4.6 and 5.0 Agile Methodology HTML5 CSS REST JIRA JavaScript JQuery.
Confidential - Washington, DC
Sr. iOS Developer
Responsibilities:
- Involved with all phases of mobile app development from initial concepts, through design, development, testing and deployment.
- Strong Analytical Thinking.
- Strong Understanding of Mobile Design Paradigm.
- Experience in using Core Data, Security, Webkit, UIKit, Alamofire.
- Worked on custom MapKit annotation, MapKit Overlays, Location Manager, custom callout views, UIImages.
- Familiar with Cocoa Pods.
- Rewriting application UI and Data layers.
- Managed data and memory management from streamlining code and using various debugging tests.
- UI and Application Designing using NIB files.
- UIKit framework was heavily used to create table view cells and custom UI.
- Extensive knowledge of iOS SDK, Swift 3, REST, XML and JSON.
- Review and solve technical problems in existing applications.
- User interface enhancement
- Installing, configuring and administering Jenkins CI/CD tool on Linux/Windows/Mac machines.
- Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
- Used React-Native for creating google maps location search on the webpage Added Excel-Builder to download the Tabular data in Excel format using react.
- Involved with all phases of mobile app development from initial concepts, through design, development, testing and deployment.
- Developed and architected multiple iOS functionalities across multiple releases.
- Strong Analytical Thinking.
- Strong Understanding of Mobile Design Paradigm.
- Experience in using Core Data, Security, Webkit, UIKit, Alamofire.
- Worked on custom MapKit annotation, MapKit Overlays, Location Manager, custom callout views, UIImages.
- Familiar with Cocoa Pods.
- Rewriting application UI and Data layers.
- Managed data and memory management from streamlining code and using various debugging tests.
- UI and Application Designing using NIB files.
- Restful API's: Built restful API's, from scratch, for the mobile apps. API's type: GET, POST, PUT, DELETE.
- Used latest web services/API's standards for the data.
- Mobile Unit Tests: Testing JQuery/Backbone app with Jasmine behaviour-driven-development BDD test framework Sinon.JS for spying, stubbing and mocking data and AJAX calls.
- Integration of REST backend services using Alamofire and participated in Cross-complier technologies such as Cordova and Xamarin
- UI design and autolayout programmatically without using XIBs, storyboards.
- Performed functional Unit Tests using XCTest framework.
- Used Fastlane to release builds on fabric for internal testing.
Environment: Android iOS: Eclipse, DDMS, Java, Android SDK, XCODE, Objective C. Hybrid: Phone Gap, Apache Cordova, HTML 5, CSS3, Javascript, JQuery/JQuery Mobile, Backbone.js, Underscore.js, Jasmine Unit Tests, iScroll, Swipe.js, Less Framework, JQuery Plugins, Node.js Restful API's: .NET, React Native, SQL Agile Tools Used: JIRA