Sr Ios Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Around 8+ years of development experience in Information Technology, with a progressive and robust experience in Object - oriented technologies, experience in the full-life cycle of the software development process.
- Strong experienced in Agile and Scrum methodologies and on Xamarin.
- Skilled in engineering Mac OS X, iPhone and iPad applications using iPhone-SDK and Objective-C.
- Created applications and frameworks for the Native iOS platform using Xcode.
- Developed native based iPhone applications using Objective C and Swift, XCode, iPhone SDK and Cocoa Touch framework.
- Perfect understanding of ARC and non-ARC in Native iOS development for Memory Management.
- Experienced in designing & developing User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad application development using Objective-C, C++, Swift, Cocoa Touch, UIKit, (OOA&OOD) .SQL, Cocoa Bindings, Core animation custom controls and object-oriented programming.
- Extensively worked with Story Board, Map Kit, Core Data, Multithreading, User Defaults, SQLite, UI Alert, Delegates/Protocols and Categories.
- Strong knowledge of Objective C (iPhone/iPad), iOS SDK application development using Objective-C, Cocoa Touch, UIKit, Java, PERL.
- Worked extensively on Xcode, Interface Builder and Instrument.
- Strong knowledge about Core Frameworks like MapKit, Core object, Core services, Core Graphics, Core animation, UIKit & MVC methodologies.
- Experienced in working with SQLite Database, Google Maps API, Map Quest API, GPS Location, In-app billing, Push Notifications.
- Experienced in building mobile based apps using Cross platform in Visual Studio for iOS using Xamarin studio.
- Experienced in RESTful API, JSON, XML, and DOM.
- Experienced in database development using SQLite, MySQL, RDBMS and MS Access.
- Extensive experience in iPhone & iPad application development.
- Expert in making efficient use of Interface Builder in building the applications.
- Sound knowledge of uploading applications to the Apple Store.
- Ensured to meet the business, project and design goals and objectives.
WORK EXPERIENCE:
Sr Ios Developer
Confidential, DALLAS, TX
Responsibilities:
- Developed iOS application using agile development cycles, TwDD techniques and code reviews to ensure reliability of code.
- Worked extensively with Swift and Cocoa Touch frameworks.
- Interacted iOS API's with Swift for application development including UIKit and Foundation Frameworks.
- Worked on Custom UI implementation with Story boards and associated with appropriate reusable classes.
- Worked on UI Tab Bar Controllers, Navigation bars, UI Collection View, Segues.
- Worked on MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked on Apple HIG (Human Interface Guideline)
- Worked on Network Security for application security purpose.
- Worked on MediaPlayer Framework in building video applications using swift.
- Worked on Push Notifications, Alert controllers, Scroll views.
- Used Alamofire and ObjectMapper frameworks for client server communication to consume Restful services.
- Used NSXML- parser for parsing after downloading data from server using RESTful calls.
- Integrated Facebook and Google logins.
- Presented data as Collection View and Table View using delegate and data source methods using Objective C.
- Worked on web service calls and JSON parsing, XML parsing included in the project.
- Pre-fetching data for different views for smooth screen transitioning.
- Followed MVC architecture and a work data flow principle for design and development.
- Worked on NSOperations, GCD and Blocks to perform multi-threaded development and asynchronous service calls.
- Worked on NSManagedObjectContext, NSManagedObjectModel and NSPersistentCoordinator for the Core Data implementation.
- Extensively used Cocoa Frameworks such as SQLite, UIKit, Core Foundation, Core Data, AVFoundation and MapKit.
- To determine the proximity of the locations iBeacon was implemented.
- Integrated the third-party library files with help of Cocoa Pods.
- Involved in designing the Data model for our entire application.
- Experience with both SVN and GIT code repositories and GIT interfaces like Source Tree.
- Used Key Chain for storing login credentials. And used Fortify for the application security. Implemented Authentication after the server verifies username and password to give away the access token.
- Worked on BT/BLE Communications, and Integrated Bluetooth Wireless Technology Such as BLE.
- Responsible for App support and latest versions compatibility.
- Continuously tested application using TestFlight to fine-tune the product.
Environment: iOS, XCode, Swift, Agile Methodology, UIKit, MapKit, iPhone SDK, Objective-C, Cocoa Frame work, JSON, XML, REST, GCD, SQLite, Mobile Connect SDK, Jenkins, GIT, SQL, iBeacon, Mac OS X, JUnit, Agile Sprint Planning, RESTFUL web services, JSON Parser, Test Flight, Swifty, JSON..
Confidential, New York, NY
Sr Ios Developer
Responsibilities:
- Designed mobile websites and apps for iOS.
- Involved in requirement gathering and outlining. Started learning Swift Technology.
- Used Agile Scrum methodology for development.
- Designed and developed User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad application development using Objective-C, C++, Swift, Cocoa Touch, UIKit, SQL, Cocoa Bindings, Core Animation custom controls and object-oriented programming.
- Created Notifications module that resurfaces notification messages through APN's from a database connected on a secure socket.
- Worked on Docker containerization and collaborated in setting up a Jenkins using Docker Swarm.
- Utilized Swift to develop POCs by creating rich UI components/widgets in the app framework.
- Integrated development experience from coding to running and debugging of Cordova applications.
- Developed, build and deployed scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Incorporated the Push Notification feature using APNS, in order to notify the user when any file operations were done.
- Used Cocoa pods as a 3rd party API management.
- Developed the screens, UIView and many UI elements using storyboards in Swift.
- Responsible for creating and updating the documents which should be shared to users on the present application.
- Used Git for source control, created branches, and merged to the main development branch.
- Used Alamofire 3.4, Swift-based HTTP networking library, to integrate with the web services from the backend perspective so that data can go to and from.
- Swift 2.x and Swift 3.x, Protocol oriented programming with functional approach, Unit Testing (XC Test Case), Code coverage, GCD, closures.
- Used APNs for sending notifications to users' apps.
- Built and created some logical changes in the code to get the push notification on the devices where customer can receive the notification on their device.
- Participated in sprint planning meetings and help set team goals and velocity.
- During development of project, tracked the issues using JIRA.
- Good experience in parsing JSON Data with and without third party API into Swift code.
- Used GCD for Asynchronous background fetches to build more responsive User Interface.
- Worked with UIKit Framework for development and maintenance.
- Added animation between UI Views for smooth transition and better user experience.
- Used the same XIB to design for iPhone 6 and older iPhones by using Auto-layout.
- Debugging issues onsite whenever required.
- Worked with SVN to checkout and update the codebase changes.
- Followed Agile methodology throughout the project.
- Attended Weekly meetings with Business team to discuss the updates and changes in the project.
Environment: iOS, XCode, objective-c, Swift, foundations Frameworks, MVC design, UIKit Framework, Core graphics, Quartz core framework, Core Location, AVFoundation, Cocoa Touch, GCD, Cocoa Framework, Alamofire, Interface Builder, iPhone Simulator, jQuery, REST, GIT.
Confidential, Washington, DC
Mobile Developer
Responsibilities:
- Ported an iPhone iOS application to Android to include SQLite database management and several data entry views and GUIs.
- Developed full code and scripts for actual iPhone and iPod touch.
- Worked significantly with Objective- C.
- Tested applications on iPhone simulator, iPod touch and iPhone device.
- Implemented data scrolling using UIScrollPane and UITextView.
- Map View implementation using the MapKit and Core Location Frameworks.
- XML response parsing using the NSXML Parser and NSXMLParser Delegate.
- Performance test and fixes done through instruments.
- Followed a work data flow principle for design and development.
- Created User Interface/ Navigation Layout for the application.
- Improved the application efficiency with multi-threading.
- Developed the App using Cocoa Touch frameworks like UIKit, Foundation, Core Graphics and SQLite 3.0 Frameworks.
- Live Updates implemented using RSS link.
- Experienced in Debugging the Code at every Stage line of Implementation.
- Coordinated with technical staff in the configuration of iTunes App Store.
- Collaborate with end users and clients in the implementation of complex software.
- Worked closely within a cross functional team of testers and developers.
- Used HTML, XML, AJAX, JavaScript, CSS and pure CSS layouts.
- Configuring Hibernate Struts and Tiles related XML files.
- Performed Database connectivity and transactions and also wrote stored procedures as per the requirement in MY-SQL.
- Developed each and every web page which handles all popular search engines which targets the Search Engine Optimization (SEO).
- Used to work with OOPS concepts and memory concepts like string pool.
- Used Eclipse for writing code for HTML, Java, Servlets, JSP and JavaScript.
- Implemented various design patterns like, MVC, Factory, Singleton.
- Developed the action and action form classes, based on the Struts framework, to handle the pages.
- Used JDBC connectivity with callable statements to invoke the stored procedures.
- Deployed and tested the JSP pages in Tomcat server.
- Worked on code reviews, debugging, unit testing and integration testing.
- Worked on source code management tools such as SVN.
Environment: Android, IOS, Phonegap, Jqtouch, Sencha Touch, Java, JQuery, MySQL, TOAD, SQL, DB2, Mercurial, ClearCase, Selenium, Water Fall Model, UML, JSP, Servlet, Ant, XML, EMC Documentum, Jira, Swing, Cognos, iLog, Oracle ADF, Oracle BPM, IBM MQ Series, Apache Tomcat, Linux, Unix, Ruby, COBOL, PL/I, JCL, SQL, SAS, VB
Confidential, Reston, VA
Mobile Developer
Responsibilities:
- Worked on full software development cycle from concept through deployment for iOS and Android.
- Developed full code and scripts for actual iPhone and iPod touch.
- Worked significantly with Objective- C.
- Tested applications on iPhone simulator, iPod touch and iPhone device.
- Implemented data scrolling using UIScrollPane and UITextView.
- Map View implementation using the MapKit and Core Location Frameworks.
- XML response parsing using the NSXML Parser and NSXMLParser Delegate.
- Performance test and fixes done through instruments.
- Followed a work data flow principle for design and development.
- Created User Interface/ Navigation Layout for the application.
- Improved the application efficiency with multi-threading.
- Developed the App using Cocoa Touch frameworks like UIKit, Foundation, Core Graphics and SQLite 3.0 Frameworks.
- Live Updates implemented using RSS link.
- Experienced in Debugging the Code at every Stage line of Implementation.
- Coordinated with technical staff in the configuration of iTunes App Store.
- Collaborate with end users and clients in the implementation of complex software.
- Worked closely within a cross functional team of testers and developers.
Environment: iPhone SDK, XCode, SQLite3, SQLite Manager, Objective-C, Cocoa Touch, MapKit, UIKit, jQuery, JavaScript, HTML, CSS and Instruments.
Confidential, Jersey City, NJ
Software Developer
Responsibilities:
- Mobile application development with Titanium SDK.
- Designed and developed of UI using HTML/DHTML, CSS, Dojo & JavaScript.
- Used HTML, XML, AJAX, JavaScript, CSS and pure CSS layouts.
- Performed Database connectivity and transactions and also wrote stored procedures as per the requirement in MY-SQL.
- Used Eclipse for writing code for HTML, Java, Servlets, JSP and JavaScript.
- Implemented various design patterns like, MVC, Factory, Singleton.
- Developed the action and action form classes, based on the Struts framework, to handle the pages.
- Used JDBC connectivity with callable statements to invoke the stored procedures.
- Deployed and tested the JSP pages in Tomcat server
Environment: Java, Visio, Adobe Photoshop HTML, CSS, JavaScript, Hibernate, Struts, JDBC, AJAX, XML, DHTML, SEO, Tomcat, My SQL, JSP, SVN.