Sr. Ios Application Developer Resume
Edison, NJ
PROFESSIONAL SUMMARY:
- 9 Years of experience as a software developer including about 7 years as an IOS developer in designing & developing Rich User Interface application
- Highly readable code using commenting, comprehensive documentation, and naming rules
- Expertise in developing IOS Applications using SQLite as a Data Storage using Objective - C
- Complete understanding of iPhone/iPad/iPod architecture and various versions of iPhone Software Development Kit (SDK) that includes Xcode, UIKit, MapKit, WebKit, Instruments, iPhone simulator and Third-Party frameworks.
- Experience in OAuth for Google, Localizable strings and Core Graphics.
- Working experience in file versioning system like SVN Repository , Git, Mercurial and Bit bucket environment Experience in XML and JSON Parsing, Offline Storage, Multithreading using both 1st party and 3rd party frameworks including Touch XML , SBJSON , NS XML Parser and NS JSON Serialization nt to commit and merge code in different server.
- Experience in developing Hybrid and native applications using AIDL,HTML5 and CSS3, Java Scripting, Cordova and Phone gap
- Expertise in creating and customizing Views, Table Views, Tab Bars, Collection View, Pickers and Navigation Bar which are some basic functionality in a Multiview Application
- Experienced in working with Storyboard, Interface Builder, program Interface and Auto layout.
- Proficiency in Object-Oriented Programming techniques.
- Comfortable implementing solutions that utilize 3rd party frameworks (Facebook, twitter, Instagram) for functionality.
- Solid understanding and experience of location info acquiring by using Core Location, MapKit.
- Strong knowledge on Cross platform tools like Titanium Appcelerator, Phone gap
- Clear knowledge in Testing and Distribution of the App in the AppStore.
- Debugged code using GDB and Xcode.
- Native Mobile Application development for Social Media platforms.
- Used Memory management with ARC -Automatic Reference Counting.
- Worked extensively on XCode , Interface Builder and Instrument.
- Adaptable to work for stretched periods and stringent deadlines.
- A team player with good interpersonal, communication and leadership skills.
- Easily adaptable to the work conditions and can consistently deliver the quality work and Capable of adapting to new technologies and facing new challenges.
TECHNICAL SKILLS
iOS Applicatios: Cocoa touch development for iPhone and iPad devices in Xcode. Interface builder-UIKit, Core Data, Code Interface builder-UI Kit.
Languages: C/C++, Objective - C, Java, Swift (iOS), PL/SQL and SQL, JavaScript
Database: MySQL, SQLite
Web Technologies: HTML 5, CSS 3, XML, JavaScript, Adobe Dreamweaver, SOAP
IDE: Eclipse, NetBeans, XCode, My Eclipse
Version Control Tools: SVN, Git
Databases: SQLite, MySQL, Core Data
Operating systems: Windows 8/10, Mac OS X, iOS
PROFESSIONAL EXPERIENCE:
Confidential, Edison, NJ
Sr. iOS Application Developer
Role & responsibilities:
- Worked extensively with Swift and Cocoa frameworks.
- Implemented UI View and View Controller animations for better user experience.
- Implemented NS Keyed Archiver and NS User Defaults to persist user settings.
- Implemented Core Data stack to store and fetch local data.
- Implemented complex layouts using latest Stack Views .
- Delegated all URL Session calls making it easier to load custom progress bars.
- Implemented all REST calls over secure network and worked with app transport security.
- Implemented async concurrent tasks to make better UX by delegating heaving non-UI work on separate threads and updating UI on main thread.
- Extensively worked with TableViews, implemented delete/ archive functionalities.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- Worked with Backend team to display the correct data format in devices.
- Designed same application on Windows operating systems using Phone Gap
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout .
- Integrated a web-based content made with HTML5 on a Native app using UI Web View .
- Formatted the Data as per Business rule to display in UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with Subversion to checkout and update the codebase changes.
- Reported progress/challenges to onsite project lead.
- Used Agile Scrum methodology for development.
- Facilitated Release Planning, Sprint Planning, Backlog Grooming, and Retrospective meetings.
- Collaborated with members of the Product, Business and Engineering Teams to develop and maintain Product Backlogs
Environment: Swift 2.x and Swift 3.x, Objective C, Cocoa Touch, Xcode, Core Data, Core Location, Phone gap, iPhone SDK, MAC OS X, Interface Builder, GIT, iPhone Simulator, Cordova, HTML, CSS, JavaScript, Adobe Dreamweaver.
Confidential, Denver, CO
iOS Developer
Roles & Responsibilities:
- Worked with Navigations controllers, Navigation Bars Tab Bars.
- Used storyboards and autolayout in the application.
- Made a UITabBar Navigation based application.
- Used Collection views to make a photo grid View Controller.
- Used RestKit and object mappings to communicate with the backend.
- Used Facebook API so a user can login using just their Facebook account.
- Used push notifications.
- Beta testing of the application via test flight.
- Used Objective-C, to make the application.
- Used Github to push changed codes.
- Worked on Paypal SDK for making payments.
- Redesigned and tuned SQL queries to improve the performance of the applications.
- Developed and executed test data for unit, functional and user acceptance testing to assure quality project deliverables.
Environment: Objective C, XCode, Mac OS X, Cocoa Touch, Foundation, UIKit, Core Graphics,Phone gap, SQLite, RESTful JSON converted to existing soap services, Device integrated with Barcode Scanners, Cordova, Core Data.
Confidential, St. Louis, MO
iOS Developer
Roles & Responsibilities:
- Designed and developed the Express script application on iPad using Xcode, iOS 6 and Objective - C.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked extensively with Objective C and Cocoa frameworks.
- Used core Data Framework for local storage purpose in SQLite in few primary purposes.
- Worked with UIKit Framework for the applications at hand.
- Added animation between UIViews for smooth transistioning and better user experience.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Used Bluetooth and BLE to send notifications to the Smart watch.
- Worked extensively on UItable view controller and made customized table view cells per the client.
- Pre-fetching data for different views for smooth screen transitioning.
- Worked with Backend team to display the correct data format in devices.
- Formatted the data as per the business rule to display in UI.
- Worked on web service calls, XML and JSON parsing included in the project.
- For managing the memory Automatic Reference Counting(ARC) is used.
- Worked on low-level language like C and C++ for ensuring the security and memory management.
- Integrated with web-based content made with HTML 5 on a Native app using UI Web view .
- Worked with GIT to checkout and update the codebase changes
- Debugging issues at onsite whenever required.
- Worked with LLDB and Xcode for debugging.
- Prepared code review documents for the entire project.
Environment: iOS 9.0, 8.X(iPhone SDK), Mac OS X, Objective C, XCode 7.1, 6.x, Agile Methodology, HTML 5, CSS, SOAP, MVC, Façade, JavaScript, JQuery
Confidential, San Francis
iOS Developer
Roles & Responsibilities:
- Involved in app planning, design and development phase.
- Designed custom icons / logos using Adobe Illustrator.
- Created custom grid components to show data.
- Implemented NS Operation Queue and NS URL Connection to integrate with backend web services.
- Built iOS Storyboards with TabBar Controllers creating segues between different views, established IBOutlet, IB Actions in the storyboard.
- Created Custom UI TableView cells with different styles to accommodate the UX/UI requirements on Screen.
- Persisted data using Core Data Stack.
- Sub-Classed Entities for easy data access and supported data migration.
- Managed the data / network flow using singleton pattern.
- Implemented MVC pattern for the project.
- Improved performance by tackling memory / operation Queue issues.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Worked on network/authentication module.
- Used Agile Scrum methodology/ Scrum Alliance for development.
- Used GIT for version control systems.
- Used Espresso testing framework for testing the app individually.
- Developed unit tests for testing specific functionality and logic.
Environment: iOS, Xcode, Objective-C, UIKit, Core Data, JSON, Git, SQLite, Adobe Illustrator, Apache Spark, PHP.
Confidential, San Francisco, California
iOS Developer
Roles & Responsibilities:
- Part of module analysis and feature implementation.
- Working in design and implementation phases.
- Worked with UIKit Framework for the applications at hand.
- Beta testing of the application via Test flight.
- Implemented secure network calls using NS URL Connection delegates.
- Added animation between UI Views for smooth transitioning and better user experience.
- Implemented Core Location and Map Kit to access user location and update nearest locations.
- Implemented Single Sign On feature in Reader Application with Facebook .
- Implemented Share, like, tweet feature using Twitter API .
- Improved app security by logging out user based on different app phases.
- Worked with Push Notifications to alert users regarding important activities.
- Implemented NS URL Session to get data.
- Implemented CoreData to store user notification and alert messages.
- Implemented background location updates to trigger location specific events.
- All RESTful API calls are secured with handshake TCP/ SSL protocols.
- Worked with WatchKit to send notifications and alerts in response to specific events.
- Used Agile Scrum methodology/ Scrum Alliance for development.
- Implemented advanced animations using storyboard and NS Layout Constraints.
- Persisted user settings using NS User Defaluts .
- Involved in defect Fixing.
- Worked in incorporating different frameworks to the module.
- Worked in making a reusable component of TouchID which is then later integrated in project.
- Prepared code review documents for the entire project.
Environment: Swift, Objective C, XCode, Core Animation, Core Graphics, RESTKit, WatchKit, MapKit, GIT, Core Location, TestFlight, Core Data, Push Notification
Confidential
Software Developer
Responsibilities:
- Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to facility.
- Involved in development of Care Plans module, which provides a comprehensive library of problems, goals and approaches. You have the option of tailoring (adding, deleting, or editing problems, goals and approaches) these libraries and the disciplines you will use for your care plans.
- Designed & developed the front end (templates) using JSP, Struts tags, JSTL, CSS, HTML, and JavaScript
- Implemented in multithreading technology.
- Wrote Custom Tag Handlers and wrote Tag Library Descriptors.
- Designed and developed the application using the Eclipse IDE.
- Used the Log4J as logging framework.
- Used HTML for detail and slick grid for summary and list views to enhance package tracking experience for the users
- Used latest design techniques, fluid animations using CSS3 key frames.
- Made responsive design to fit all screen resolutions.
- Created advanced animations using JavaScript and JQuery.
- Designed Logos using Adobe Illustrator.
- Helped in documentation of coding.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Supported of application for regular change requests and enhancements.
- Developed Java code generators to generate Junit test cases for java code.
- Involved in Unit Integrating and System Testing.
- Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects.
