Ios Developer Resume
SC
PROFESSIONAL SUMMARY:
- Over 6+ years of development experience in Information Technology as an iOS Mobile Engineer in developing and deploying iPhone/iPad Applications using Swift 4.2, 4, 3.x, Objective - C, Cocoa Touch
- Class, XCode and iOS SDK's.
- Strong working experience in Agile and Scrum methodologies.
- Skilled in engineering Mac OS X, iPhone and iPad applications using iPhone-SDK, Swift and Objective-C.
- Create applications and frameworks for the Native iOS platform using Xcode.
- Developed native based iPhone applications using Objective C and Swift 4, XCode, iPhone SDK and Cocoa Touch framework.
- Perfect understanding of ARC and non-ARC in Native iOS development for Memory Management.
- Experience in designing & developing User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad application development using Objective-C, C++, Swift, Cocoa Touch, UIKit, (OOA&OOD) .SQL, Cocoa Bindings, Core animation custom controls and object-oriented programming.
- Experienced in working with various data parsing forms to dynamically display data on iPhone/iPad such as XML and JSON.
- Extensively worked with Story Board, Map Kit, Core Data, Multithreading, User Defaults, SQLite, UI Alert, Delegates/Protocols and Categories.
- Strong knowledge of Objective C (iPhone/iPad), iOS SDK 4, iOS SDK 5, iOS SDK 6, iOS SDK 7, iOS SDK 7.1 application development using Objective-C, Cocoa Touch, UIKit, Java, PERL.
- Worked extensively on Xcode, Interface Builder and Instrument.
- Strong knowledge about Core Frameworks like MapKit, Core object, Core services, Core Graphics, Core animation, UIKit & MVC methodologies.
- Experienced in working with SQLite Database, Google Maps API, Map Quest API, GPS Location, In-app billing, Push Notifications.
- Experience in building mobile based apps using Cross platform in Visual Studio for iOS using Xamarin studio.
- Experience in RESTful API, JSON, XML, and DOM.
- Experience in database development using SQLite, MySQL, RDBMS and MS Access.
- Extensive experience in iPhone & iPad application development.
- Expert in making efficient use of Interface Builder in building the applications.
- Sound knowledge of uploading applications to the Apple Store.
- Ensured to meet the business, project and design goals and objectives.
- Proven ability in optimizing resource utilization and management of day to day project activities in compliance to delivery schedules.
- I have team handling experience with well-defined scope and boundary, under the direct project manager.
- Ability to learn, understand and fix any problem within a small proximity of time. Excellent communication and customer handling skills.
- Self-motivated and a good team player with excellent communication and interpersonal skills and capable of working independently even under high-pressure challenges.
- Strong problem solving and logical reasoning skills.
TECHNICAL SKILLS iOS Skills
Programming Languages: Swift 4.2, Swift 4, Objective C, C, C#, java script, XCode, Web Api SQL, JSON
Frameworks: UIKit, AFNetworking, Realm, Core Location, Core Image, XCtest, Core Data, Core Animation, AVFoundation, Crashlytics, Core Graphics, Jenkins, Fast Lane, Core Text, Event kit
Database: CoreData, SQlite, NSUserdefaults, Realm
WORK EXPERIENCE:
Confidential, SC
IOS Developer
Responsibilities:
- Involved in the next gen features where changing the entire Restful API Calls of the current gen application to back end services and presenting that API on UI.
- Used sandbox to mock the backend API response where there is no user testdata from the testdata team to design the UI pages.
- Worked in rapid and agile development environment with frequent deliveries.
- Understanding of Apple's design principles and implemented MVVM architecture in the app.
- Used asynchronous services calls to different API with ABGaugeView third party API.
- Experience with performance and memory tuning with tools for the memory leaks.
- Involved in UIAutomation of the app with XCtest.
- Proficient understanding of code versioning tools like git and AzuredevOps.
- Expert in building UI using size classes to support different screen sizes and worked with new features in UIKit framework such as Stack views.
- Reviewing code written by other team members to make sure it adheres to coding standards.
- Created multiple targets in iOS app which is used for various environments in testing the app.
- Attend design review meetings, grooming and planning sessions and stand up meetings to plan for future user stories.
- Used to work with an existing body of code (maintenance, feature additions, debugging, etc).
- Used Adobe Analytics for tracking the number of users using the features and crash analytics to get the crash logs.
- Used pull to refresh approach on every screen for refreshing the screen.
- Hands on experience in third party frameworks using various Cocoapods (Alamofire, Firebase).
- Used Stack views extensively for implementing the hidden functionality with in the scroll view for hiding some of the components.
- Created and customized views, TableviewCell, TableViews, tabbars and navigation bars which are some basic functionality in a multi-view application.
Environment: Xcode10.x, Swift4.0, iOS Simulator12.X, GIT, SourceTree, TFS, Charles, Jenkins.
Confidential, Raleigh, NC iOS Developer
Responsibilities:
- Extensively used Objective C, Swift and Cocoa frameworks for cross-functional mobile application development.
- Implemented custom UITabBar Controller, UINavigation Controller for easy navigation throughout the app.
- Worked on Push Notifications sent from server for new Alerts.
- Migrated the code from existing Objective-C code to Swift.
- Integrating Touch ID using the Local Authentication APIs in the iOS 8 SDK.
- Implementing new features and modules in the app by usage of SWIFT and developed Touch ID to login into the app.
- Performed Log in/Log out/ Sign Up function by company’s API.
- Worked on implementing MessageUI Framework, AVKit. Framework, Core Data Framework, UI Kit Framework, and AFNetworking.
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, Core Text and knowledge on Hybrid applications .
- Customize UI Elements, UI Action sheet, UI Alert View, UI table View, UI Collection View, UI Scroll View to build user interface of the application.
- Hands on experience with editor, debugging, native platform integration with Xamarin Studio.
- Knowledge of Apache Cordova (Phone Gap) mobile application development framework.
- Implemented Auto-layout concept for the entire Storyboard and dynamically adjusted the height of the collection View based on the content.
- Used Atlassian tools such as JIRA to manage and keep track on progress of project.
- Created models in MVC and development of delegates for updating model information.
- Involved in Project documentation and possess expertise in the same.
- Involved in Agile Scrum methodology for development and involved in Daily Standup call, Sprint Planning & Review meetings.
- Involved in all major client meetings and helped to prepare templates for simplifying tasks.
Environment: IOS 11 SDK IPhone SDK, Mac OS X, Objective-C, C++, Swift, Xcode6.4/7.1.1, StoryBoard, Auto Layout Constraints, Cocoa Touch Framework, JSON, HTML5, CSS3, REST API’S, JIRA, JavaScript, GitHub, Custom Graphs, Agile methodology, iPhone simulator.
Confidential, Hyannis, MA iOS Developer
Responsibilities:
- Worked on Objective- C, Swift 4, OS X and Cocoa frameworks.
- Used Xcode to build application for all iPhone models.
- Worked on Xamarin, Visual Studio for developing cross platform application.
- Experience in Cocoa development for Mac OS using the Foundation, the Application Kit and the core data frameworks and Native IOS Development.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked on UI View Animation to create the splash screen for login view.
- Customized UI TableView to have a custom look.
- Used Continuous Integration tool Jenkins for integration of Bit Bucket and testing tools like Hockey App & Test Flight.
- Developed tools for this project like customized navigation bar, page control and scroll view.
- Used Cocoa Lumberjack open source library to create the logging files and debug iOS apps.
- Migrated Objective-C files in to swift files by using bridging header.
- We implemented TDD in this application for the Automated testing by using Unit Test Cases.
- Worked with UIKit Framework, UI Collection View and SDK for the applications at hand.
- Worked closely within a cross functional team of testers and developers.
- Worked with Backend team to display the correct data format in devices.
- Experience with HTML5 and CSS Templates.
- Used the storyboards to design for all iPhone models by using Auto-layout.
- Managed data and memory management from streamlining code and using various debugging tests.
- Used Bit Bucket to pull code, make changes and push the code back.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
Environment: iOS 11 SDK, Swift 3.2, Bit Bucket, Jenkins, Core Data, OS X, Cocoa, Xamarin Frameworks, Native IOS, Unit Testing, Objective-C, Xcode, JSON, Agile SCRUM, TDD, HTML5, iPhone Devices.
Confidential, Herndon, VA iOS Developer
Responsibilities:
- Worked extensively with Objective-C and Cocoa Touch frameworks.
- Worked with swift in converting from Objective C.
- Worked on web service calls and JSON parsing included in the project. Used AFNetworking API for integrating the WebServices.
- Implemented RESTFUL API calls to communicate with server.
- Integrated Native iOS Objective-C based APIs and frameworks with Xamarin automatic binding generator.
- Used Serialized JSON to read the response that came through the server.
- Followed MVC architecture widely in this project. Created highly reusable model classes for User Profile and used Singleton for the logged in user.
- Worked on Azure Mobile Services, using it as a backend for Mobile Applications.
- Working on development of applications for Android, with Xamarin.
- Implemented Entity Framework to maintain the connection of mobile applications with cloud.
- Used localization techniques in Xamarin for data translation.
- Integrated the parse backend services in the project.
- Worked on UI Views & UI Table Views for user interface in the application.
- Developed Navigation between views was mixture of using UI Navigation Controller, UI Gesture Recognizer.
- Worked with GIT to checkout and update the codebase changes.
- Integrated and implemented the Security Services framework which is maintained by another set of developers. Followed the documentation provided for the framework.
- Integrated Flurry analytics to log user activity in various screens.
- Worked with backend team to display the correct data format in devices.
- Utility classes are implemented for logging the user activities and class functions are exposed to pass the arguments.
- Implemented data synchronization among view controllers using MVVM and Reactive Cocoa.
- Worked with GDB and Xcode for debugging.
- Followed a work data flow principle for design and development.
- Worked closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked closely with a cross functional team of testers and developers.
- Used agile methodology for development.
Environment: iOS 10.2.x (iPhone SDK), Mac OS X, Objective C, Xcode 8, Cocoa Touch, Cocoa framework, iPhone Simulator, HTML, XML, JSON, GitHub, HTML5, CSS3, C#. Forms, UITest, CoreData, Test Cloud.
Confidential iOS Developer
Responsibilities:
- Created models in MVC and development of delegates for updating model information.
- Created application from scratch.
- Developed custom views to display details and search details.
- Developed applications in Objective-C and Swift languages using Cocoa Touch and other iOS frameworks.
- Worked on UITable View Controller and made customized table view cells according to the client.
- Worked on GCD to build a responsive UI and implemented background threads.
- Worked with RESTful APIs to connect iOS applications to back-end services.
- Used the Web Services. AFNetworking, NSURL Request library for API calls to retrieve data and parsed it into JSON models like NS Dictionaries and NS Arrays.
- Fixed memory leaks using Instrument tools.
- Written API calls for payment integration.
- Developed retail application as restaurant ordering for iPhone and iPad.
- Did code debug and bug fix.
- Used Key Chain for sensitive data.
- Worked on Push notifications and local notifications to the apps.
- Improved the application efficiency with multi-threading.
- Involved in pushing application into App store
- Worked with TDD for unit testing and XCTest frameworks.
- Worked with GIT to checkout and update the codebase changes.
Environment: iOS, Objective C, Xcode, Cocoa Touch, JSON, AFNetworking, APNS, payment integration.
Confidential
Applications Developer
Responsibilities:
- Developed JMS API using J2EE package.
- Made use of Java script for client-side validation.
- Used Struts Framework for implementing the MVC Architecture.
- Wrote various Struts action classes to implement the business logic.
- Involved in the design of the project using UML Use Case Diagrams, Sequence Diagrams, Object diagrams, and Class Diagrams.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Understand concepts related to and written code for advanced topics such as Java IO, serialization and multithreading.
- Used DISPLAY TAGS in the presentation layer for better look and feel of the web pages.
- Developed Packages to validate data from Flat Files and insert into various tables in Oracle Database.
- Provided UNIX scripting to drive automatic generation of static web pages with dynamic news content.
- Participated in requirements analysis to figure out various inputs correlated with their scenarios in Asset Liability Management (ALM).
- Assisted design and development teams in identifying DB objects and their associated fields in creating forms for ALM modules.
- Also involved in developing PL/SQL Procedures, Functions, Triggers and Packages to provide backend security and data consistency.
- Responsible for performing Code Reviewing and Debugging.
- Worked closely with cross-functional teams of developers and testers.
Environment: Java, J2EE, UML, Struts, HTML, CSS, Java Script, Oracle 9i, SQL Plus, PL/SQL, MS Access, UNIX Shell Scripting.