Sr. Ios Developer Resume
Northbrook, IL
SUMMARY
- Around 7+ years of experience in design and development of User Interface applications, integrating with numerous databases and Client - Server applications of iOS using Objective-C, Swift, SQL, Cocoa Touch, Cocoa Bindings and experience in Advanced JAVA, which includes core JAVA, J2EE, oracle and web technologies.
- Around 4+ years’ experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, UIKit and Event Kit Framework
- Proficient knowledge of Programming Experience using Objective-C.
- Experience in developing RESTful web APIs using .NET framework.
- Experience in developing Hybrid mobile applications, which includes native iOS and web modules.
- Have experience with Swift Coding.
- Used diversified IDE's/SDK's like Xcode, Eclipse and Android SDK.
- Worked on Audio Toolkit, AV Foundation, HTTP segmented streams MediaPlayer framework of Cocoa Touch to stream video and audio, which are both DRM and Non-DRM protected.
- Worked extensively on relational databases and data modeling
- Experience in XML and JSON Parsing, Multithreading using both 1st party and 3rd party frameworks including NSXMLParser and NSJSONSerialization.
- Worked with RSS News feed integration with custom UI components and social sharing features; Also worked on Core Graphics and Animation
- Created and customized views, table views, tab bars and navigation bars which are some basic functionality in a multi-view application
- Proficiency in Using NSUser defaults and NSNotificationCenter for storing and maintaining the user data for iOS Applications.
- Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development.
- Experience in using core data, querying SQLite database and using 3rd party frame work magical records.
- Used various iPhone SDK frameworks such as Foundation, Core Data
- Worked on Web Development Technologies like HTML, JavaScript, CSS, AJAX, XML and XSL/XSLT.
- Proficient in source control with GitHub, SVN.
- Good Knowledge in PL/SQL & Relational Database (RDBMS) Concepts, creation of Database Triggers, Views, Packages, Stored Procedures and Functions.
- Extensively worked with various Cocoa design patterns and Java design patterns across various projects.
- Experience with Google mobile service provider API and MapKit framework.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
- Quick learner, excellent analytical, design and problem solving skills and always curious to learn new skill or a new technology
TECHNICAL SKILLS iOS Applications: Objective-C, Swift and Cocoa development for iPhone and iPad devices in Xcode Interface builder UIKit, Cocoa touch, Core Data
Software: Expertise in iOS 4, iOS 5, iOS6, iOS7 with Xcode 3.0/ 4.0., 5.0, 6.0, 6.1.3 OSX 10.5, 10.6, 10.7, 10.8, ASP.Net with Visual Studio 2005/ 2008, Microsoft Office suite
Programming Languages: C, C++, Objective-C, Java, HTML
Front End: HTML 4, and 5, CSS2 and 3. JavaScript/ jQuery library, XML, XSLT, AJAX
Databases: MySQL, SQL plus, PL/SQL, relational database Concepts. SQL server 2005/2008, SQL Cipher, SQLite with Core iOS sandbox, building, and database in iOS sandbox
Operating Systems: MAC OS, Windows, Linux, UNIX
Tools: Xcode 3.0/4.0/5.0/6.0/6.1.1 , Visual studio 2005, Dreamweaver, Notepad ++, MS Visio, Visual Studio, Eclipse, RAD IDE.
PROFESSIONAL EXPERIENCE
Confidential, Northbrook, IL
Sr. iOS Developer
Responsibilities:
- Implemented touch ID services for login authentication. Making it more secure.
- Worked on existing application written in both Swift and Objective-C.
- Helped unblock existing iOS team by tackling major refactoring in the existing codebases.
- Refactoring involved porting most of the existing Objective-C codebase into Swift, and cleaning up the data persistence and synchronization layers to make them faster and more maintainable.
- Worked using Bing maps in integrating store locator services for the app.
- Made code merges using SVN.
- Worked on push notification services for showing alerts in for reminder to take medications.
- Worked on Web Service calls XML and JSON parsing included in the project.
- Worked on bug fixes for the latest release.
- Used NSJSONSerialization in getting requests from the server and also parsed the response objects.
- Developed filter menu for the application in order for the results to be filtered.
- Implemented and designed REST APIs to support mobile applications.
- Participated in daily scrum meeting discussing the issues present and work to be done.
- Changed user interface enhancements according to iOS 7, 8 specifications.
- Interacted with scrum team developers, programmers, and testers to deliver right value of the project at the end of each sprint.
- Reported progress/challenges to project lead.
- Developed Custom UIViews & UITableViews for user the interface in the application
- Managed the work log by following the schedule to ensure completion of tasks before deadline.
Tools: & Technologies: iOS 7.0/8.0/8.x Mac OS X, Objective-C, Swift, Xcode 6.2, Cocoa, Cocoa Touch, Cocoa Framework, XML, JSON, AFNetworking, SVN, Charles Proxy, UIKitConfidential, Philadelphia, PA
Sr. iOS Developer
Responsibilities:
- Worked with AFNetworking in performing IP verification and also user login.
- Crash reporting tool Crashlytics was setup to understand the performance of the app.
- Worked on Web Service calls XML and JSON parsing included in the project.
- Used NSJSONSerialization in getting requests from the server and also parsed the response objects.
- Worked in the internal process using Agile SCRUM methodology.
- Developed filter menu for the application in order for the results to be filtered.
- Extensive debugging done for the app to rectify bugs present in the application.
- Worked with Valentina Studio in writing SQL queries for the app.
- Participated in daily scrum meeting discussing the issues present and work to be done.
- Changed user interface enhancements according to iOS 7, 8 specifications.
- Interacted with scrum team developers, programmers, and testers to deliver right value of the project at the end of each sprint.
- Reported progress/challenges to project lead.
- Worked with GitHub in creating branches, pushing the branches ad also rebasing them with the main branch.
- Developed Custom UIViews & UITableViews for user the interface in the application
- Also used Atlassian JIRA in creating stories, tasks, and subtasks for the workflow.
- Managed the work log by following the schedule to ensure completion of tasks before deadline.
Confidential, Southborough, MA
Sr. iOS Developer
Responsibilities:
- Developed critical tools for this project like customized NavigationBar, PageControl and scroll view.
- Application was tested and developed in support for iPhone 5S, iPod 5th generation and iOS 7
- Working currently on the latest Xcode version 6.1.1 with the latest OS X and iOS 8.1 SDK.
- Currently working on titanium SDK in creating Apple PNS.
- Recently implemented SQLCipher a third party model in encryption of databases.
- Design changes were done for table views, tab bars and navigation bars according to the new iPhone 6.
- Created libraries in creating a single sign on for developers to log into a session and continue the work of code where they had left previously.
- Participated in daily scrum to discuss the progress in the sprints.
- Debugging issues onsite whenever required.
- Performed all tasks from UI design and implementation to writing code for various features.
- Web services deployment and testing on rest client.
- Responsible for Service Integration Development and Testing.
- Worked on Web Service calls XML and JSON parsing included in the project.
- Used OpenGL ES framework hardware-accelerated 2D and 3D graphics rendering.
- Worked with RSS News feed integration with custom UI components and social sharing features.
Confidential, Sacramento, CA
Sr. iOS Developer
Responsibilities:
- Created and automated nightly built jobs and used test flight APIs to forward the build to other team members.
- Stored large data on iPads using magical records and core data.
- Worked with GIT to checkout and update the codebase changes.
- Used Xcode storyboards to develop UI for iPads.
- Implemented and designed REST APIs to support mobile applications.
- Debugging issues onsite whenever required
- JSON based parsing response conducted and used for AFNetworking.
- Responsible for gathering product integration, product requirements, product implementation and support.
- Designed and developed context sharing mechanism to support internal modules in project in Objective-C.
- Used agile methodology for development of the application.
- Used GIT to checkout and update the codebase changes.
- Involved in Code Review, Code Fixes and bug Fixes.
- Wrote various methods to manipulate HTML and CSS in jQuery made pages dynamic using AJAX, JSON, and XML
- MapKit was used to display d directions from current location and directions to next stop in a table view.
- Worked constantly within a cross functional team of testers and developers.
- Worked with Xcode and GDB for debugging.
- Participation in daily scrum to discuss the progress in the sprints
Confidential, Bentonville, AR iOS Developer
Responsibilities:
- Maintained and controlled code’s quality.
- Worked extensively With Objective-C and Cocoa Framework in Xcode.
- Implemented push notification services.
- Developed Custom UIViews & UITableViews for user the interface in the application
- Implemented data Storage and retrieval using P-list, SQLite3.
- Implemented UINavigationController and UITabBarController for easier use of the application.
- Worked on custom navigation controller to navigate between views and view controllers.
- Assisted Project Manager with release build schedules
- Utilized NSUserDefaults, Core Data, and SQLite.
- Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Familiarized and kept updated with the constantly changing and upgrading mobile development field.
- Managing the work log and following the schedule to ensure completion of projects before deadline
- Participated in daily scrum to discuss the progress in the sprints.
- Participated on team projects and following our Information Systems Development Life Cycle (ISDLC) processes.
- Participated in sprint review for the progress of the project and to take the necessary steps for the project to be completed successfully.
Confidential, Burlington, VT iOS Developer
Responsibilities:
- Handled the project code and libraries for the iPhone.
- Designed and developed user interface as per existing iOS application using AppKit framework, e.g., NSControl, NSResponder, etc and various action and delegate methods.
- Converted project files and user interface elements of the application to iOS standards.
- Fixed major bug issues present in the application.
- Improved search results and searching capabilities of branch locators and other such information.
- Made additions of new modules and submitted to the application from other departments within the company.
- Fixed bug issues of the application in order of speed and performance enhancements.
- Designed the HTTP interface of the application that uses the NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests.
- Created Notifications module that resurfaces notification messages through APN’s from a database connected on a secure socket.
- Updated online user ID and password fields to allow special characters to be used.
- Created modules for switching the application in between and coming back to the present session.
Confidential
Programmer Analyst
Responsibilities:
- Worked as programmer analyst for a corporation on Advanced JAVA, which includes core JAVA, J2EE, and oracle and web technologies.
- Developed different Servlet components.
- Interacted with the Database using MYSQL.
- Enhanced the functionality in Ticket cancellation and alteration modules and developed advanced validations.
- Performed Unit Testing and Integration testing
- Used AJAX for server side validations and data retrieval from the database
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Java Development deployment using Web sphere, Eclipse and RAD IDE.