Ios Developer Resume
New, YorK
SUMMARY:
- Over 7 years of IT experience in designing & developing User Interface applications, integrating with various Databases and Client - Server applications experience developing IOS, MACOSXPlatforms.
- Strong knowledge of Software Development Life Cycle (SDLC) with strategically designing and implementing the software, debugging, optimizing, fixing, and maintaining the software.
- Expert in Handling Libraries/Frameworks using CocoaPods.
- Extensive experience in iPhone, iPod Touch application using XCode.
- Worked in sprint based projects with Agile Methodology.
- Developed IOS Mobile Applications Using Objective-C, Swift, XCode, Foundation, UI Kit and MapKit.
- Proficient in interface Builder, Instrument, CocoaPods, TableViews, Collectionsviews, Stackviews, Scrollviews, Splitview, Multithreading, AsynchronousNetworking, CoreLocation.
- Experience in parsing data in different formats including XML and JSON
- Developed apps using MVC, MVVM, Single-ton, Adapter, Factory, View, Models, Delegation, Blocks, Notifications).
- Implemented and created Native IOS applications that incorporated Image captureAPI’s, JSON, CoreData, PushNotifications, LocalNotifications, Localization and REST/SOAP.
- Created and customized Multi-View applications using Views, TableViews, Tab Bars and NavigationBars.
- Leveraged Native IOS features (PushNotifications, NetworkConnectivity, LocalNotifications, Animations, locationServices, Contacts).
- Proficiency with memory management - Manual Reference Counting(MRC) and Automatic Referencing Counting(ARC).
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application.
- Experience in Consuming REST/SOAP Web Services and APIs.
- Hands on Experience with various databases like SQLite, CoreData, Realm, firebase, Parse.
- Developing Web applications with HTML5, JavaScript(jQuery), CSS3 also having experience with Restful services and SQL.
- Experience in photoshop, Invision, Sketch
- Strong expertise in creating Responsive UI for various screen Resolutions and Proficient in source control with Git, SVN.
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
- Experience working with in-app purchase application for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
- Excellent communication and presentation skills, attention to detail and ability to meet tight deadlines.
- Quick learner, and able to adapt to work in fast-paced result-oriented environments consistently delivering high quality work.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS:
Objective: C, SWIFT, C, C++, Java, J2EE
Web technologies: XML, HTML5, CSS3, JavaScript, jQuery, JSON, jQuery
Database: MySQL, SQLite, Core Data, Realm, firebase, Parse
IOS Frameworks: Cocoa Touch, Foundation, UIKit, Core Graphics, MapKit
IDE: XCode 4, 5, 6, 7, 8, Eclipse, Net Beans
MS: office, Adobe Photoshop, Sketch, Invision.
Operating system: Mac OS, Windows, Linux
Version Control: Git, Svn
Other Tools/Software: IBM MQ, IBM WebSphere, JUnit, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, New York
IOS Developer
Responsibilities:
- Used Swift in the development of the application.
- Used InAuth to handle the Login flow.
- Design the loginscreen and signupscreen.
- Implemented 3D Touch, TouchIDLogin on supported devices give you quick access to features so you get most out of your membership.
- Used MVC, singleton, delegation and Notificationpatterns.
- Added a new ‘NearbyOffers’ function to the app using CoreLocation, which helped locate nearby offers from shop, dine, travel.
- Worked on MapKit part to show user current location and search functionality to show nearby shop, dine, travel.
- PushNotifications that notifies the user when your card is charged and receive instant fraud alerts if suspicious activity is detected.
- Experience in consuming JSON files to parse data received from back end developers andusing the data in MVC flow.
- IntegratedNSURLSessionandNSURLConnectionto integrate with web services.
- Used SQLite and CoreData in the project for data storage.
- Worked on NSOperations, GCD and Blocks to perform multi-threaded development and asynchronous service calls.
- Implemented, designed and coded the Settings User Interface View with MVC design pattern according to the client's requirements using Navigation View, UI Table View, UI custom Cell, UI Switch and UI Web view, UI Image View for iPhone, iPad.
- Worked on Custom UI implementation with XIBs and Story boards and associated with appropriate reusable classes.
- Used Photoshop and Invision for designing app layouts
- Hands on experience with Auto Layout in XCode Interface builder.
- Worked with the Backend team to display the correct data format in devices.
- Implementing Cocoa design patterns and concepts like delegation, protocols and categories.
- Use of GIT for the version control.
- Interacting with SCRUM group engineers, developers, analyzer, item proprietors and partners to convey right estimation of the task toward the end of every sprint.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Designed the app based on the Apple Human Interface Guidelines.
Environment: iOS 9, XCode 8, Swift 3, Agile Methodology, Git, Java script, MVC, CSS3,, HTML5, Objective-C, Photoshop, Invision,JSON, SQLite, Core Data
Confidential, Tampa, Florida
IOS Developer
Responsibilities:
- Worked extensively with Objective C and Swift
- Hands on experience with Cocoa Touch.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for Service Integration Development and Testing.
- Worked on creating auto sizing constraints for the application to make it compatible in portrait and landscape,
- Used Photoshop and Sketch for designing app layouts
- Web services deployment and testing on rest client.
- Created the complete database using Core Data.
- 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.
- Worked with LLVM and XCode for Debugging.
- Complete data base designing for 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 call, JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- Tested the application for memory leaks and relevant bugs, fixed the leaks and deployed on different iPhone firmware’s to validate the application stability.
- Reported progress/challenges to onsite project lead.
Environment: iOS 9, 10 (iPhone SDK), Mac OS X, Objective C, Core Data, SWIFT 2.3, 2.0, XCode 7, 8, Agile Methodology, Photoshop, Sketch, HTML5, CSS, REST, JIRA.
Confidential, Chevy Chase, Maryland
iOS app Developer
Responsibilities:
- Worked extensively with Objective C and Swift
- Implemented CoreData for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Created various views, table views, customized views and popovers.
- Redesigned several screens including default application landing screen as per updated wireframe.
- Created custom checklist and sharing through JSON libraries and connecting to SQ Lite database with the objective C interfaces.
- Created notifications to detect the autorotation in the customized sub views.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Incorporated push notification features Using APNS.
- Used Photoshop and Invision for visual Design.
- Worked on MemoryManagement and Arc.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Developed Navigation between using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Took care of Code Review, Code Fixes and bug Fixes.
- Performed all tasks from UI design and implementation to writing code for various features.
- Used several methods for testing and tracking of applications like kiwi.
- Designed XSDs to define the xml structure of data exchanged between iphone and server.
- Managed data and memory management from streamlining code and using various debugging tests.
- Collaborated with team members using Agile Methodology and Trello.
Environment: IOS 8,7, XCode 7, 6, macOS, Objective-C, Swift 2.0, UIKit Framework, JSON, SQLite, Photoshop, Invision, Agile.
Confidential
IOS Developer
Responsibilities:
- Worked extensively with huge code database
- Worked on table view controller and made customized table view cells according to the client.
- Completely responsible for new features added to the application.
- Worked with subversion to checkout and update the codebase changes.
- Worked on check deposit using EZ-Deposit.
- Designed the database and data model for application using SQLite.
- Implemented the code to perform the CRUD operations to the SQLite Database.
- Effectively managed the project code using GitHub.
- Demonstrated ability in handling the memory management. Profiling and performance analysis using X-code instruments.
- Developed Unit tests for testing specific functionality and logic.
- Formatted the data as per business rule to display User interface.
- Worked closely within a cross functional team of testers and developers
- Worked on Web Service calls, JSON was used in the project
- 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 5 and older iPhones by using Auto-layout
- Formatted the Data as per Business rule to display in UI
- Worked with SVN to checkout and update the codebase changes
- Followed Agile methodology throughout the project
- Created notifications to detect the auto rotation in the customized sub views.
- Worked extensively with Objective-C and Cocoa frame works.
- Integrated images and MapKit into the Application.
- Tested the application for memory leaks and relevant bugs, fixed the leaks and deployed on different iPhone firmware’s to validate the application stability.
Environment: iOS 7.1, 6.1.6, Mac OS X 10.7, Objective-C, Xcode 5.1, 4.1, 4.3.3, 4.4.1, Cocoa Touch, Cocoa framework, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, AV Foundation, SVN, JSON, SQLite.
Confidential
Java Developer
RESPONSIBILITIES:
- Involved in requirements gathering, system design, analysis, implementation and setting up the development environment.
- Involved in developing the prototypes for the UI application as per the feedbacks and discussions with the business Users.
- Involved in daily scrum meetings, sprint planning, sprint Demos using Agile Methodology.
- Involved in Design and development of Web pages using HTML, CSS, Java Script, JQuery
- Implemented J2EE Design patterns like DAO, Singleton and Factory.
- Designed and developed the application implementing SPRING MVC Architecture.
- Developed frontend of application using Boot Strap (Model, View, Controller).
- Spring JDBC framework with Jdbc Template class which will implement template class.
- Worked with SQL, PL/SQL Queries for SQL Developer
- Maintained application control with SVN.
- Log4j for logging and debugging.
- Developed java unit test cases using JUnit and TestNG.
- Used ANT to build and deploy the application on Tomcat.
- Used JIRA as a tracking tool to trace out bugs in project.
ENVIRONMENT: Java/J2ee, HTML, CSS, JavaScript, JQuery, Sql Developer, Oracle 11g, Apache TOMCAT, JDBC 4.0, Spring MVC, Spring JDBC, ANT, SVN, Eclipse, JIRA, JUnit, TestNG.