We provide IT Staff Augmentation Services!

Sr. Ios Developer Resume

Malvern, PA

SUMMARY

  • 8+ years of experience in IT sector in designing and developing high - end enterprise level Web, Windows and Mobile Applications including 5+ years of expertise in Mobile Application Development (iPhone/iPad) using objective-C, Swift, IOS and Cocoa Touch.
  • Sound Knowledge and good working experience on newly launched Xcode 11 and some experience on Swift 5.X.
  • 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.
  • Thorough understanding of COCOA design patterns, MVC architecture and other concepts like Delegation, Protocols, Singleton, Notification, MVVM. Expertise in creating and customizing Views, Table Views, Tab Bars and Navigation Bars which are some basic functionality in a Multiview Application.
  • Proficient in Core Frameworks: Core Data, Core Graphics, Core Location, MapKit, Quartz Core, Address Book, Event Kit, AVFoundation etc.
  • Experienced in working with various data parsing forms to dynamically display data on iPhone/iPad such as XML and JSON.
  • Vast familiarity with both SVN (Source Control Management) and GIT code repositories.
  • Proficiency with memory management - Manual Retain Release (MRR) and Automatic Reference Counting (ARC).
  • Rich awareness of Agile Development Methodologies (SCRUM), Object Oriented Analysis & Design (OOAD), Design Patterns and Software Development Life Cycle (SDLC).
  • Complete comprehension in adding Animation for smooth transitioning between UIViews and better user experience.
  • Experience in creating and extracting data from database using SQLite3, Core Data, plist.
  • Working knowledge in design and development of Web and Windows Applications using CSS, HTML5, Microsoft.NET Framework, ASP.NET, VB.NET, C#, ADO.NET.
  • Proficient in relational databases like SQL Server, Oracle, and Reporting Services (SSRS).
  • Track record of designing and implementing flexible solutions which support frequent UI and Functionality changes.
  • Strived for elegance and simplicity in code while focusing on scalability, readability, and standards complicity.
  • Trained in Development, Testing, Troubleshooting and Debugging of the application.
  • Clear knowledge in Testing and Distribution of the App in the AppStore.
  • Hands on experience in using various Cocoapods (AFNetworking, Crashanalytics, Mixpanel, Google Analytics, Flurry, Hockey, TestFlight etc.)
  • Established and maintained working relationship with management, clients and Team members.
  • Strong Analytical and Problem-solving skills; excellent communication and presentation skills efficient decision-making skills and excellent team player.
  • Have knowledge on development of hybrid apps like PhoneGap, Cordova.
  • Experience in Mobile automation using Selenium framework using java client and Appium tool.
  • Expertise in Development Tools Instruments, iOS Simulators and debugging tools LLVM Compiler.

TECHNICAL SKILLS

IOS Technologies: Objective-C, Swift 5.x/4.x/3.x/2.xand Cocoa development for iPhone and iPad devices in Xcode 10.x/8.x/6.X/7.X Interface builder-UIKit, Instruments, Cocoa touch

IOS Software Tools: Trained in iOS 11 with Xcode 8.X OSX 10.13, OS High Sierra, JSON

Cocoa Frameworks: Core Data, Core Graphics, Core Location, MapKit, Quartz Core, AVFoundation, UIKit, Address Book, Event Kit, etc.

Programming Skills: Objective-C, Swift, C, C++, C#, Core Java, UML, CSS, HTML, Java Script, ASP.Net, ADO.NET, VB.NET, XML, DHTML, T-SQL, CCNA,Android

Databases: SQL Server 2008/2005/2000 , Oracle 10g/9i, SQLite, Core Data for IOS

Operating System: Mac OS 10.13 OSX Yosemite, Windows 8, 7, XP.

Concurrency: Grand Central Dispatch, NSOperations, NSThread, Gesture recognizer

Protocols: TCP\IP, FTP, HTTP, CAN

Tools: Xcode, Interface Builder, MS VS 2005/2008, IBM Worklight, SVN/GIT, Appium, Android Studio

PROFESSIONAL EXPERIENCE

Confidential, Malvern, PA

Sr. IOS Developer

Responsibilities:

  • Involved with sql developer team backend and web services team (Pyton) using pycharm for developing the restful APIs.
  • Involved in implementing the chat feature with customer care using twilio third party framework.
  • Used Realmdatabase for storing the glucose record data.
  • Involved in localization of the strings for different languages across the app for supporting several countries.
  • Involved in migrating to HTTP2 based push notifications with firebase.
  • Involved in updating the firebase code in the app and in the build servers.
  • Attend design review meetings, grooming and planning sessions and stand-up meetings to plan for future user stories.
  • Used sandbox, mockable websites and Charles application to mock the backend API response where there is no user test data to design the UI pages.
  • Implemented table view, collection views, and stack views in most of the app.
  • Used third party frameworks using cocoaPods.
  • Used SourceTree and git repository for pulling and pushing the code.
  • Worked extensively with Swift 5.x, Xcode 10.x and UI Frameworks.
  • Worked on IOS Storyboards for custom UI implementation with storyboards and associated with appropriate reusable classes

Environment: Xcode10.x, Swift5.X, Objective-C, IOSSimulator13.X, GIT, SourceTree, JIRA, Charles, CocoaPods, Restful API, Slack, pycharm, SQL Developer.

Confidential, Houston, TX

Sr. IOS Developer

Responsibilities:

  • Involved in two projects line and base features of the technicians for IPAD application.
  • Involved in core data changes for the notification turning to the green MRD whenever the technician is on foreground and storing other aircraft flight information data.
  • Involved in migration for changing the project from swift 3 to swift 4 changes and new Xcode version changes.
  • Involved in doing the feautures like shakeGesture recognition for sending the feedback of the technician to the backend API and capturing and sending the images and videos to the backend, playing the videos from the backend server in terms of URL.
  • Attend design review meetings, grooming and planning sessions and stand-up meetings to plan for future user stories.
  • Used sandbox, mockable websites and Charles application to mock the backend API response where there is no user testdata to design the UI pages.
  • Implemented table view and collection views in most of the app.
  • App is supported both in landscape and portrait mode. So extensively used layout constraints and stack views to support the portrait mode.
  • Used Airwatch for downloading the latest build daily and Jenkins for publishing the app within the technicians.
  • Used third party frameworks like PKHUD and object mapper for parsing the json response using cocoaPods.
  • Used New Relic for tracking the number of users using the feature and for getting the crash analytics logs.
  • Used Sourcetree and git repository for pulling and pushing the code.
  • Discussed with the backend .net developers how the json structure should look like according to the front-end screen .
  • Testing included emulator and device testing with iPhone, iPad, and iPod Touch with iOS
  • Used pull to refresh approach on every screen for refreshing the screen and refresh button on the bottom header.

Environment: Xcode10.x, Swift4.0, Objective-C, IOSSimulator12.X, PKHUD, GIT, SourceTree, TFS, Charles, Slack, Jenkins.

Confidential, Philadelphia, PA

IOS Developer

Responsibilities:

  • Involved in current gen features like pre-orders and fixing the bugs.
  • Involved in the next gen features were changing the entire Restful API Calls of the current gen application to back end services and presenting that API on UI.
  • Used sandbox, mockable websites and Charles application to mock the backend API response where there is no user testdata from the testdata team to design the UI pages.
  • Understanding of Apple’s design principles and implemented MVP and MVVM architecture in the app.
  • Used asynchronous services calls to different API with Bolts-Smith 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 gerrit.
  • Reviewing code written by other team members to make sure it adheres to coding standards.
  • Created multiple targets in iOS app, which is use 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 Third party frameworks like Hockey app for downloading the latest build daily.
  • Used Firebase 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.
  • Used snack bar when the API’s are failing in the backend for making the API request again.
  • Hands on experience in third party frameworks using various Cocoapods (Alamofire, Unbox, Firebase).
  • Used Stack views extensively for implementing the hidden functionality within the scroll view for hiding some of the components.
  • Created and customized views, TableviewCell, TableViews, tab bars and navigation bars which are some basic functionality in a multi-view application.
  • Started Migrating the code from Objective-C to SWIFT 3.0 and Swift 4.0
  • Performed testing of application through the use of virtual emulators
  • Debugging the API response in android studio whenever there is different presentation on UI on app pages.

Environment: Xcode8.x, Swift3.0, swift4.0, IOSSimulator11.X, Objective-C, GIT, Gerrit, Jira, Android Studio, Charles, Slack, MVC, MVVM, teamcity.

Confidential

IOS Developer

Responsibilities:

  • Responsible for the creation and delivery of a system. It includes modeling, programming, testing, and release activities, as well as support test automation.
  • Active watcher for Jenkins builds activity, if build fails will read console output and let the developer know the failed reason.
  • Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, Map Kit, UIKit, and Event Kit Frameworks.
  • Expertise in Cocoa design patterns and concepts like delegation, protocols, and categories.
  • Created and customized views, TableviewCell, Collection View, tab bars and navigation bars, which are some basic functionality in a multi-view application.
  • Used PLIST as database to store the doctors list for the collection view and implemented search functionality basing on the predicate statement.
  • Used SOAPUI for getting the request, response, header parameters for rest api.
  • Used Stack views extensively for implementing the hidden functionality within the scroll view when some of the users do not have any benefits plan basing on the visibility rules.
  • Created the automation scripts using Appium, Cucumber, Selenium Web driver API, eclipse as interface using maven, TestNG frameworks for both iPhone and android native applications.
  • Mobile automation using Selenium framework using java client and Appium tool.
  • Implemented Test Driven Development for Unit Test and UITesting using XCTestCase in XCODE and maintained code coverage.
  • Involved in all stages of software development lifecycle (SDLC) including analysis, design, development, and testing, deployment, and documentation and Agile.
  • Extensively involved in UI design using Storyboard and NIB in Interface Builder with auto layout constraints.
  • Used Third party frameworks like Hockey app for crash reports, Test flight, and google analytics for tracking the number of users.
  • Started Migrating the code from Objective-C to SWIFT 3.0.
  • Involved in Touch Id developing team.
  • Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development and asynchronous service calls with NSURL Session Delegate.
  • Started creating new features in my app using Swift 3.0, which eliminates entire class of unsafe code.
  • Used Android Studio for Debugging the network calls and functionality and implemented according to that flow in IOS.

Environment: Xcode7.x, Objective-C, Swift, IOSSimulator9.X/10.X, SVN, SOAPUI, Jira, Eclipse, Appium, Android Studio.

Confidential, Columbus, OH

IOS Developer

Responsibilities:

  • Creating mockey for service call with json response for mobile UI development, will do real service integration once the service is ready.
  • Involved in JIRA, creating filters, defects and status dashboard with charts.
  • Mobile automation using Selenium framework using java client and Appium tool.
  • Strong knowledge in implementing core Frameworks like Core Location, Core Graphics, Map Kit, UIKit, and EventKit Frameworks.
  • Created and customized views, TableviewCell, Collection View, tab bars and navigation bars which are some basic functionality in a multi-view application.
  • Proficient in source control with stash and sourceTree.
  • Good experience on NSOperation threads GCD and Blocks to perform multi-threaded development and asynchronous service calls.
  • Hands on experience in Apple Remote/Local push notifications, using APNs.
  • Used AFNetworking, RestKit for parsing json and mapping the response to json objects.
  • Involved in creating the TouchId login feature for the users without entering the username and password.
  • Used SplunkMint to know if there are any crashes in the app and involved in OAuth token handling.
  • Involved in ADA and Mobile Analytics for mobile app of chase freedom app.
  • Hands on experience in using various Cocoapods (AFNetworking, MBProgressHUD, Crashlytics, Mixpanel, Google Analytics, Flurry, Hockey, TestFlight etc.)
  • Implemented UnitTest using XCTestCase moving some of the Objective-C code to swift.
  • Involved in all stages of software development lifecycle (SDLC) including analysis, design, development, and testing, deployment, and documentation and Agile.
  • Strong knowledge in UI design using Storyboard and NIB in Interface Builder.
  • Experienced in working with data parsing forms such as XML and JSON and object mapping.
  • Created the automation scripts using Appium, Cucumber, Selenium Webdriver, java for both iPhone and android native applications.
  • Created test data for automation scripts using local mockey when real users are not available.
  • Executing automation scripts, analyzing, and publishing results to all the stackholders.
  • Used coredata to save the merchant list for the reward card.
  • Used InAuth to handle the Login flow.

Environment: Xcode6.X/7.X, Objective-C, Swift2.X, IOSSimulator8.X/9.0, SourceTree, Stash, Jira, Eclipse, Appium, Mockey.

Confidential

.Net Developer

Responsibilities:

  • Gathered Client requirements, converted them into the Technical Specifications, and developed Web forms using C #.NET.
  • Developed applications logic using C# and used HTML helper in a view to render the HTML content.
  • Implemented MVC framework to reduce the complexity and to get full control over the behavior of the application.
  • Implemented MVVM/MVC architecture, facing key challenges on Business and Database layers.
  • Worked with various AngularJs Expressions, Directives, Filters and Controllers.
  • Worked with web services when the service requested is of HTTP.
  • Implemented of WCF services and better logging exception management support to help in the premature detection of new problems.
  • Used LINQ to Entities, LINQ to SQL, LINQ to XML and LINQ to Objects for retrieving the data proficiently.
  • Developed custom controls to enable reusability and used rich graphic controls of Windows Presentation Foundation (WPF).
  • Worked on .NET security features such as Form-Based Authentication and Role-Based Authorization.
  • Designed database in MS-SQL and created stored procedures, functions, views to reduce the complication of front-end SQL queries and triggers to enforce entity relationships.
  • Worked on Microsoft Team Foundation Server for version control, Database server project and individual task status.
  • Performed Unit testing (using N-Unit), Integration Testing, Performance Testing and System Testing.

Environment: ADO.NET, ASP.NET Framework 4.0/3.5, MVC, Visual Studio 2013, C#, WCF, WPF, AJAX, TFS, Agile Methodologies, NUNIT, MS Visio, Web Services, XML, XSL, HTML5, CSS, JavaScript, JQuery.

Hire Now