Senior Ios Developer Resume
Piscataway, NJ
SUMMARY
- Around 8+ years of IT experience, 6+ years as an iOS developer in designing, developing, implementing, testing and publishing iOS applications on iTunes Store. Built Rich User Interface applications, integrating wif various Databases and Client - Server applications in iPhone/iPad.
- 2 years of experience in analysis, design and development of PHP web based applications.
- Developed native iPhone applications using Objective C and Swift, X-Code, iPhone SDK and Cocoa Touch framework.
- Experience wif iOS frameworks such as UIKit, AVFoundation, EventKit, MessageUI, AddressBook, Contacts, ContactsUI, Core Data, Core Animation, Core Location, MapKit, Social, Media and Networking.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocol and categories.
- Hands on experience wif Swift and iOS SDK features and newly released frameworks.
- Experience in working wif data parsing forms such as JSON and XML to dynamically display data on iPhone/iPad.
- Extensive experience in consuming SOAP/ RESTful web services.
- Experienced in using of third party libraries.
- Good experience on NSOperation threads GCD and Blocks to perform multi-thread development.
- Extensively worked on Payment Applications.
- Experienced in creating and extracting data from database and displaying on iPhone using SQLite and Core data.
- Experience wif both SVN, Accurev and GIT code repositories.
- Perfect understanding of ARC and non-ARC in iOS development for Memory Management.
- Experience wif performance and memory tuning wif Instruments tool.
- Strong Knowledge of Software Development Life Cycle (SDLC) wif strategically designing and implementing teh software, debugging, fixing and maintaining teh software.
- Experience in working wif In-App Purchase application for teh iPhone/iPad.
- Proficient in bug fixing and code optimization.
- Good experience wif Data Structures and Databases like SQLite and MySQL.
- Hands on experience in Apple push notifications and Network protocols.
- Proficient in creating complex user interfaces for a variety of applications.
- Experienced in creating and custom UIViews, Table Views, Collection Views, Tab Bars and Navigation Bar, which are some basic functionalities in a Multi-View Applications.
- Designed applications using Storyboards, XIB files and programmatic UI building.
- Strong knowledge on development of hybrid applications.
- Solid Knowledge on Android application development.
- Professional working experience wif in PHP, HTML, CSS, and JavaScript.
- Experience in working wif AGILE and SCRUM methodologies.
- Passionate and love to work wif latest iOS Technologies, Watch OS, and TvOS.
- Established and maintained productive working relationship wif management, clients, external teams and team members.
- Excellent communication, organizational skills, attention to detail and teh ability to meet tight deadlines.
TECHNICAL SKILLS
Technologies: Objective-C, Swift, iOS programming, C, C++, Java, PHP.
Web Servers: Apache Tomcat 5.5, Web Sphere.
Operating Systems: Windows, UNIX and Mac.
Data bases: MySQL, Oracle 8i, Sqlite.
Others: HTML, CSS, JavaScript, Jquery, Ajax.
Tools: X-code, Eclipse, Netbeans.
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Senior iOS Developer
Environment: X-code8.2.1, X-code7.3.1, Swift3.0, Objective-C
Responsibilities:
- Actively involved in Analysis, Design phases of application
- Working on implementing several design patterns like Singleton, designed MVC pattern wif Data model classes and several Categories/Extensions were made to teh existing classes.
- Created Model Classes for application.
- Created architecture for Network Handler API calls.
- Integrating application wif backend services.
- Implemented Delegates and Notifications for teh application.
- Implemented user login wif session timeouts.
- Migrating application from objective-c to swift.
- Implemented on custom side menu and page scrolling for showing plan categories.
- Created a circular graph for usage data.
- Integrated MAA SDK wif application for AXA reports.
- Working on GCD to build a responsive UI and implemented background threads.
- Utilizing NSURLSession library for API calls to retrieve data and parsed it into JSON models.
- Working on security of teh user by saving sensitive data like session ids, Passwords using Keychain Services.
- Involved in app store submission process.
- Working wif Accurev to checkout and update teh codebase changes.
- Working on code review and bug fixing.
- Debugging issues.
- Working as a team lead and performing all responsibilities.
Confidential, Philadelphia, PA
Senior iOS Developer
Environment: X-code8.0, X-code7.3.1, Swift2.3, Swift3.0, SQLite, Objective-C
Responsibilities:
- Actively involved in Analysis, Design phases of application
- Working on implementing several design patterns like Singleton, designed MVC pattern wif Data model classes and several Categories/Extensions were made to teh existing classes.
- Enhancing new features released in ios10 wif swift3.x.
- Working on Audio/Video playback functionality using teh AVFoundation Framework.
- Working on UITableViewController/UICollectionViewController and made customized table view cells according to teh client in Swift.
- Designing and developing application database using SQLite.
- Integrating server SDK wif application.
- Working wif GIT to checkout and update teh codebase changes.
- Integrated application wif Uber services.
- Working on Camera interface for taking photos and save them.
- Working on MapKit framework for sharing location.
- Working on Contacts framework to access iPhone contacts.
- Working wif GIT to checkout and update teh codebase changes.
- Working on GCD to build a responsive UI and implemented background threads.
- Utilizing NSURLSessions, NSURLRequest library for API calls to retrieve data and parsed it into JSON models like NSDictionaries and NSArrays.
- Done social media integration wif Facebook and Twitter.
- Working on security of teh user by saving sensitive data like session ids, tokens using Keychain Services.
Confidential
Senior iOS Application Developer
Environment: X-code6.3, SQLite, Objective-C, Mac OS X
Responsibilities:
- Actively involved in Analysis, Design phases for MyChoicePrepaid application
- Involved in handling delegates and threading.
- Done service integration and JSON parsing.
- Worked wif UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates and protocols, NIB/XIB used for UI design.
- Created models in MVC and development of delegates for updating model information.
- Designed teh HTTP interface, which uses teh NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests.
- Fixed memory leaks using Instrument tools.
- Involved in writing push notifications.
- Written API calls for payment integration.
- Worked closely wifin a cross functional team of testers and developers.
- Worked wif Subversion to checkout and update teh codebase changes.
- Did unit testing, code debugging and bug fixing.
- Involved in pushing application into App store.
Confidential
iOS Application Developer
Environment: X-code5.0, SQLite, Objective-C, Mac OS X
Responsibilities:
- Actively involved in Analysis, Design phases for MyChoice Card application
- Created models in MVC and development of delegates for updating model information.
- Worked on delegates and threading.
- Worked wif UITableViews, CustomCells, UIScrollViews, Navigation Controllers, delegates and protocols, NIB/XIB used for UI design.
- Worked on JSON parsing to retrieve teh Account information, Transaction details and display them.
- Written API calls and integrated wif server.
- Designed teh HTTP interface, which uses teh NSURLConnection and NSURLRequest classes of Cocoa Touch to make network requests.
- Worked on user registration and authentication.
- Fixed memory leaks using Instrument tools.
- Worked closely wifin a cross functional team of testers and developers.
- Worked on local and notifications.
- Worked wif Subversion to checkout and update teh codebase changes
- Worked wif Backend team to display teh correct data format in devices.
- Did unit testing, code debugging and bug fixing.
Confidential
iOS Application Developer
Environment: X-code4.5, SQLite, Objective-C, Mac OS X
Responsibilities:
- Actively involved in Analysis, Design phases for DirectPay application
- Worked on GCD and threading.
- Worked wif UIKit Framework, UICollectionView and SDK for teh applications at hand.
- Developed complex UI screens.
- Implemented UINavigationController and UITabBarController for easier use of teh application.
- Created models in MVC and development of delegates for updating model information
- Involved in service integration and JSON parsing.
- Fixed memory leaks using Instrument tools.
- Involved in writing push notifications.
- Worked wif Subversion to checkout and update teh codebase changes
- Written API calls for payment integration.
- Followed a work data flow principal for design and development.
- Involved in unit testing, code debugging and bug fixing.
Confidential
iOS Application Developer
Environment: X-code4.5, SQLite, Objective-C, Mac OS X
Responsibilities:
- Actively involved in Analysis, Design phases for Wannado application.
- Added animation between UIViews for smooth transitioning and better user experience
- Created models in MVC and development of delegates for updating model information
- Worked on UITableViewController and made customized table view cells according to teh client.
- Worked on service integration.
- Worked wif UIKit Framework, UICollectionView and SDK for teh applications at hand.
- Worked on MapKit framework for sharing location.
- Worked on Contacts framework to access iPhone contacts.
- Worked wif SVN to checkout and update teh codebase changes.
- Worked on GCD to build a responsive UI and implemented background threads.
- Utilized NSURLSessions, NSURLRequest library for API calls to retrieve data and parsed it into JSON models like NSDictionaries and NSArrays.
- Implemented UINavigationController and UITabBarController for easier use of teh application.
- Worked wif Backend team to display teh correct data format in devices.
- Done in unit testing, code debugging and bug fixing.
