Sr. Ios Developer Resume
SUMMARY
- 7 years of experience as a software developer in designing & developing User Interface applications, integrating with various Databases and Client - Server applications.
- 6 years of expertise in building iOS mobile apps (iOS 5.0, 6.0, 6.1, 7.0,8.x, 9.x, 10.x,) using Objective-C, Swift (1.2, 2.3 and 3.1)
- Worked extensively on X-Code (4.6, 5.0,6.4, 7.2, 8.3.1), Interface Builder and Instrument
- Extensive experience in native Cocoa Touch frameworks - UIKit, Foundation, CoreData, CoreLocation, CorePlot, CoreGraphics, MapKit, Message UI and Share Kit frameworks.
- Strong knowledge of Object Oriented Concepts, design patterns and good development experience in using those concepts in building re-usable code.
- Knowledge in MVC design architecture and familiar with various other design architectures - Delegation, Target-action, Singleton, Notification and command patterns.
- Expertise in creating and customizing Views, Table Views, Tab Bars and Navigation Bar which are some basic functionality in a Multiview Application.
- Experienced in utilizing Third Party SDK into the Codebase and dependency management using CocoaPods and Carthage.
- Experienced in working with various data parsing forms to dynamically display data on iPhone/iPad such as XML and JSON.
- Proficiency with memory management - Manual Reference Counting (MRC) and Automatic Reference Counting (ARC).
- Proficient in database technologies like SQLite, SQL, MySQL.
- Performing System Analysis, GAP Analysis and Use Case Analysis.
- Involved in Unit Testing, User Acceptance Testing to check whether all the Business Objectives and requirements are met.
- Familiarity with the iOS Provisioning Portal and the processes involved. Familiar with obtaining Development Certificate, Assigning Devices, Creating App IDs and Installing Development Provisioning Profiles
- Clear knowledge in Testing and Distribution of the App in the Test Flight and AppStore.
- Experience in writing SQL queries, Functions, Triggers, Procedures and managed RDB using MySQL.
- Established and maintain productive working relationship with management, clients and Team members
- Proficient in effective time management to meet tight deadlines.
TECHNICAL SKILLS
IOS Tools: XCode, Interface Builder, Instruments. JSON, ZBAR, iOS Simulator.
Languages: Objective - C, C, C++, HTML 5, JavaScript, CSS, Jquery, C#, SQL/MySQL, PL/SQL,Swift (1.2, 2.3, 3.1.1)
Cocoa Frameworks: iPhone /iPad/iPod SDK, Foundation Kit, UIKit, WebKit, Core Data, Core Location, Notification Center.
Databases: UNIX, Windows NT/2000/2003 Server, MySQL, SQLite.
Other Tools: Visual Studio Express 05/08,SVN
Operating Systems: Mac OS(10.x), UNIX, Linux, Windows XP/Vista/7
Web Languages: HTML, XML, XHTML, JavaScript, CSS3, JQuery.
Packages: MS-Office, Good Dynamics, Microstrategy SDK.
PROFESSIONAL EXPERIENCE
Sr. iOS Developer
Confidential
Responsibilities:
- Worked extensively with Objective C, Swift and Cocoa Touch frameworks.
- Involved in designing and developing the entire SDLC of CITI’s enterprise applications.
- Designed custom UITableViews, UITableViewCells, UI Scroll Views, UICollectionViews, Navigation Controllers, UI Alert Controllers, UIPopOver Controllers for the apps
- Developed custom UICollectionView for displaying the timeline that consists of Months, Quarters and Years, using size classes, adaptable to Universal Apps.
- Implemented Elastic Search feature and text-based search feature for displaying the dynamic and local search results respectively
- Initiated R&D to migrate the mobile projects to Swift programming.
- Worked on Good Dynamics framework, for securing CITI’s enterprise apps with strong encryption while user sign-in and for providing secure network operations.
- Involved in the implementing the MSTR SDK to display the reports.
- Used UIbezierpath API to display the graphs on the tiles.
- Worked with backend team in optimizing the JSON contracts
- Worked with Rest APl’s extensively for displaying the data (JSON) dynamically and for posting the data on the server.
- Worked on maintaining, deploying and updating applications to TestFlight and maintained CITI’s enterprise app store (Apperian)
- Used SVN for code version control.
- Performed unit testing using XCTest framework on applications and frameworks
- Responsible for releasing the app and release notes.
- Tested the application for memory leaks and relevant bugs, fixed the leaks and deployed on different iPhone firmware’s to validate the application stability.
- Worked in AGILE environment and actively participated in design reviews, code reviews and finalizing requirements from the client on regular basis.
Environment: iOS 9.x, 10.x (iPhone SDK), Objective C, Swift (2.3, 3.1), Xcode 7.x,8.x, Enterprise app development, Agile Methodology, SiteMinder, Good Dynamics SDK, MSTR SDK and TestFlight
Sr. iOS Developer
Confidential
Responsibilities:
- Worked extensively on X-Code, Objective-C, Swift for developing the Confidential iOS application for iPhone.
- Retrieved secured dynamic data from the web server using JSON and XML parsing.
- Implemented Storyboards to define the app content, flow, View Controllers and add UI elements.
- Redesigned the entire Home screen using, UI Table View Controller for displaying Menu, Different Feature Cards on home screen and UI Web View for displaying web content.
- Added animation between UI Views for smooth transitioning and better user experience using Segues.
- Used Cocoa Pods for dependency management of thrid party SDKs
- Used Crashlytics framework within the app to monitor the crashes during development.
- Defined, developed and maintained web services and applications that consume them (REST, SOAP, JSON, XML) using GET and POST methods
- Supported QA with bug fixes, test case creation support, and triage meetings.
- Worked with Cornerstone source control to commit, branch and merge changes to the source code in repository.
- Collaborated with design team, QAs, scrum master and product owner to implement enhancements or new applications during daily stand ups, sprint planning and sprint retrospectives.
- Developed quality code in Objective-C to meet story acceptance criteria.
- Conducted design and code reviews with Android and iOS, mobile and tablet developers to ensure compliance with standards.
- Used Apple Docs to maintain records to document program development and revisions.
- Provided system support after hours as necessary
- Shared best practices and improve processes within and across sprint teams
- Handled multiple projects simultaneously, meeting deadlines while effectively managing priorities and communicating progress.
- Provided cross-functional support as a member of a highly productive sprint team.
Environment: Objective-C, Swift 1.2, UI Kit, XCode (5,6), iOS (7,8), Cocoa Touch frameworks, Enterprise app development, Agile Methodology.
Sr. iOS Developer
Confidential
Responsibilities:
- Worked extensively with Objective C and Cocoa Touch frameworks.
- Built this Universal application by designing UI Table Views, Custom Cells, UI Scroll Views, Navigation Controllers, UI Alert Controllers.
- Worked on Core data extensively for implementing local data persistence.
- Created custom UITableView cells with different styles to accommodate the UX/UI requirements in Picklists Screen.
- Implemented the third party library ScanditSDK for scanning the QRcode.
- Integrated the iPad application with two other ADF web-applications.
- Worked collaboratively with other teams for integration of the application.
- Worked on Localization, to support app in multiple languages.
- Worked on FileZillao to automate the build process
- Worked with RestClient APl’s extensively for displaying the data dynamically and for saving the data on the server.
- Worked on SOAP UI PRO for testing data validations.
- Worked with backend team in optimizing the JSON contracts
- Coordinated with technical staff in the configuration of iTunes App Store.
Environment: iOS 7.x (iPhone SDK), Objective C, Xcode 5.x, Cocoa Touch, Coredata, Agile Methodology, Localization, SNOW, ScanditSDK and Filezilao.
Sr. iOS Developer
Confidential
Responsibilities:
- Involved in understanding the business, current process and requirements.
- Worked with the project manager to support project plans and correct resource and time allocation.
- Conducting code reviews for the development team.
- Worked extensively ontable view controllerand madecustomized table view cellsaccording to the client requirement. .
- UsedNSXML- parserfor dynamically displaying the data.
- UsedCore dataFramework for local storage purpose inSQLitein few primary projects.
- Worked extensively withObjective Candcocoa frameworks.
- Integrated various RestfulWeb servicescall to application
- Test suite creation and maintenance in SOAP UI PRO.
- Designed and developed the Touch Screen UI for IPad usingHTML5and CSS3.
- Followed Agile Methodology in developing the enterprise application.
- Worked with Photoshop CS5 for image editing and alterations.
- Worked withUI Frameworkfor the applications at hand.
Environment: iOS 7.0, 6.0 and 6.1(iPhone SDK), Mac OS X, Objective C, Xcode 4.6, XML, Agile Methodology, HTML5, CSS, SOAP, JavaScript, JQuery.
IOS Developer
Confidential
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks.
- Worked on the application with the help of storyboard and Automatic Reference Counting.
- Worked with UIKit Framework for the applications at hand.
- Created the User Interface/Navigation Layout for the application with respect to the business model flow.
- Developed various features in the existing App like Barcode, Help, and News in the MobilePro App.
- Implemented third party library ZBAR SDK to read the barcode.
- Used XML to store data locally in device for a Barcode Scanning feature.
- Worked with Backend team to communicate with web services.
- Implemented ZBAR framework for barcode scanning functionality.
- Parsed the data from the websites RSS feed via XML Parsing method to the iPhone, stored the information and checked for any updates required. Used core framework to optimize the solution of the application.
- Used the same storyboard to design for iPhone 5 and older iPhones by using Auto-layout.
- Embedded several views modally and in pushViewcontroller with custom sliding animations.
- Implemented databases in SQLite, MySQL and location based services in UIMap kit framework.
- Developed custom messaging API to interact with server layer for quick messaging.
- Debugging issues at onsite whenever required using GDB and Xcode.
- Worked with Subversion to checkout and update the Code changes.
Environment: iOS 6.0&6.1, Xcode 4.4.1,4.5.2,4.6, and 5(iPhone SDK), Mac OS X, Objective C, Cocoa, Cocoa Touch, Cocoa framework, iPhone Simulator 4.1,6.1, SQLite, XML, JSON
IOS Developer
Confidential
Responsibilities:
- Implemented Core Data for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Created of various views, table views, customised views and popovers.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the objective C interfaces.
- Created of notifications to detect the autorotation in the customised sub views.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer, and UIPopoverController.
- 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 application 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.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment: iOS 5, 5.1 and 4, Xcode 4.1, 4.3.3, 4.4.1, iPad, iPhone, Objective-C, UIKit, JSON, XML, SQLite, View Controller
Java Developer
Confidential
Responsibilities:
- Involved in Requirement analysis and design, development of the application using Java Technologies.
- Developed the login screen so that only authorized and authenticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Configured Oracle connection pool, which is included in Oracle JDBC driver (OJDBC).jar file, to allow concurrent access to the database and optimize performance.
- Involved in preparing the documentation of the project to understand the system efficiently.
- Used JavaScript for Client side validations.
- Wrote SQL queries for interacting with database.
- Oracle 8i is the main repository for data.
- Developed User Interface using JSP and HTML pages, XML and JSP’s are used for reports.
- Servlets are used as the controllers and the Session Beans are used for Business logic purpose.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Weblogic Application Server.
Environment: Java, J2EE, Weblogic, JSP, Servlets, JavaScript, JDBC, Oracle8i, UML, SQL, JNDI, HTML, XML, Windows2000