Ios Developer Resume
Atlanta, GA
SUMMARY:
- Overall 10+ years experienced iOS developer and SDET Engineer in Application Development, Manual, Automated, Web services and Mobile Testing for Web based and Client/Server based applications.
- Systems Analyst with expertise in design, requirement gathering & analysis, and development of iOS/Mac applications with industry leading tools and programming languages
- Strong business orientation, analytical and problem - solving skills combined with required programing skills
- Experience in working with hybrid applications written in Swift and Objective C
- End-End understanding of iOS app development to submitting the app to the App store
- Worked in small to large teams with a tighter deadlines and challenges
- Strong understanding of object-oriented programming design principles and practices
- Good understanding in various design patterns such as MVC, MVP, MVVM, Singleton
- Proficient in writing clean and reusable code
- Worked on applications involving cross platform code sharing and solved other challenges in feature development
- Experience in making app to support multiple languages thereby internationalizing the app
- Worked on majority of the Cocoa frameworks and other third-party frameworks
- Worked on implementing local, push notifications and background fetch
- Experience in using instruments tool for analyzing performance bottlenecks and profiling the application
- Experienced in working with Auto layouts and size classes for iPhones and iPad
- Worked with Cocoa Pods framework manager for integrating third party libraries ReactiveCocoa, AFNetworking, etc.
- Worked on location services API’s such as Google Maps SDK and MapKit
- Experienced in consuming Restful web services with native API’s
- Written helper methods for increased productivity and reusability across projects
- Experienced working with concurrent code execution using Grand Central Dispatch(GCD)
- Updated layouts to support multiple languages using localization API’s
- Thoroughly implemented the major architectural design patterns such as MVC, VIPER and major iOS patterns which are heavily used in iOS SDK’s such as Delegation, Singleton, Target-Action, Factory, Dependency Injection and observers as and when desired
- Experience creating and executing automated unit tests ( XCTest and UITest Automation)
- Developed TEST Frame works using TestNG/ Junit, ANT/MAVEN build tools.
- Experienced in working with Clean Architecture using Xcode templates
- Implemented a new way of tracking miles driven using iBeacons with standard core location API’s
- End End understanding of user authentication mechanisms in a mobile driven system to ensure security at different levels such as user data privacy and network security
- Experience in working in C++ in conjunction with objective C and Xcode
- Created custom controls and worked with majority of UI controls at the latest
- Participated in scrum meetings and experienced in agile methodologies
- Worked on several source / version control systems such as Git Hub, Source Depot and Svn etc.,
- Worked on code porting and refactoring among cross platform applications to use a shared codebase for OSX application
- Experience in teams working with continuous integration and app deployments
- Performed code reviews and peer-peer discussions
- Experience in using several software developmental tools to expedite the development process
- Experience in working with onsite/offshore business model
TECHNICAL SKILLS:
Programming Languages: SWIFT, Objective C, Java Script, C++, Python
Database Systems: Sqllite, MySQL, Oracle.
Development Tools: Xcode, Visual Studio
Version control / CI&CD: Git Hub, Bit Bucket, Source Depot, Travis, Jenkins
Cloud Integration: AWS gateway, AWS Cognito
Mobile Testing Tool: Appium for iOS & ANdroid
T esting Tools: Selenium IDE/RC/Webdriver, XCtest, XCUI test, JUnit, TestNG, SoapUI Pro, REST API, RIT, Jenkins 1.5, QTP, Maven
WORK EXPERIENCE:
Confidential, Atlanta, GA iOS Developer
Responsibilities:
- Follow MVVM architecture.
- Used Core Data to store local data for offline use.
- Experience with RESTful services and using other API’s.
- Worked with frameworks like PromiseKIT, AlomaFire, Swiftformat etc..
- Integrate features among multiple release branches for App store, Test flight and Fabric submission
- Maintain frameworks for multiple feature teams and perform updates
- Debugging, fixing production issues and crashes.
- Closely work and manage an off-shore team for task assignment, prioritization and technical discussions.
- Work closely with Project Management and Leadership to drive projects, identify optimal software technologies to utilize, evaluate/deliver software requirements specifications, successfully execute schedules and assist in software development for our various platforms.
- Experience at the application and user interface level with strong object-oriented programming and design skills.
- Collaborate as a member of an agile team to get products developed and completed with best in class software development.
- Worked with a team that developed and distributed an iOS App on the App Store.
- Provide insight to the team as to best software application development practices and techniques.
- Extensively used various 3rd party analytics libraries, such as Fabric/Crashlytics, Firebase/Google Analytics.
- Coordinated with an offshore team by allotting them various responsibilities in the project.
- Debugging skills with proven experience in XCode, Instruments and other performance analysis tools.
- Revision management for daily code commits using SourceTree, Git Hub.
- Create provisioning profiles and certificates &Distributed an iOS App on the App Store
Environment: iOS 14, Mac OS, Objective C, Swift 5, XCode12, Cocoa framework, Agile. Test complete, GitHub, MySQL, Webservices - REST, JIRA, AWS, Jenkins, Sentry.
Confidential, Atlanta, GA iOS Developer
Responsibilities:
- Implemented push alerts for fraud transactions with 3D touch
- Integrate features among multiple release branches for App store, Test flight and Fabric submission
- Maintain frameworks for multiple feature teams and perform updates
- Written scrips for automating few development processes such as merging branches etc.,
- Experienced in working with react native technologies such as Flex, Redux and Jest etc.,
- Debugging, fixing production issues and crashes.
- Closely work and manage an off-shore team for task assignment, prioritization and technical discussions.
- Work closely with Project Management and Leadership to drive projects, identify optimal software technologies to utilize, evaluate/deliver software requirements specifications, successfully execute schedules and assist in software development for our various platforms.
- Created Test Plans and Test Scripts by analyzing the Business requirements and System Requirements of the Application
- Experience at the application and user interface level with strong object-oriented programming and design skills.
- Wrote unit tests using XCTest Frameworks and maintained code coverage of 85%.
- Involved in implementing the framework, developing automation scripts for the new User stories and maintain and run the Regression Scripts in SDET
- Automation experience on iOS and Android devices using XCUITest with Swift and Appium
- Executed Manual, Black box and White box testing to verify the functionality to meet the business requirements
- Develop applications using Objective C, SWIFT, XCode, Interface Builder, Cocoa Touch, and other iOS development tools.
- Collaborate as a member of an agile team to get products developed and completed with best in class software development.
- Worked with a team that developed and distributed an iOS App on the App Store.
- Provide insight to the team as to best software application development practices and techniques.
- Wrote queries in SQL developed and executed them to modify /analyze the data from the Oracle database and compared it with results from web service response. Checked data integrity and consistency
- Deliver Projects with High Quality and High Performance.
- Extensively used various 3rd party analytics libraries, such as Fabric/Crashlytics, Firebase/Google Analytics.
- Coordinated with an offshore team by allotting them various responsibilities in the project.
- Debugging skills with proven experience in XCode, Instruments and other performance analysis tools.
- Experience with RESTful services and using other API’s.
- Revision management for daily code commits using Bit bucket, Git Hub.
- Create provisioning profiles and certificates &Distributed an iOS App on the App Store.
Environment: iOS, Mac OS, Objective C, Swift, XCode, Cocoa framework, Agile. Selenium WebDriver, Maven, Test complete, JavaScript, Eclipse, GitHub, MySQL, Webservices - REST, Appium, JIRA, Wireshark, Test Complete, Jenkins.
Confidential ., Northbrook, IL iOS Developer
Responsibilities:
- Experienced in working cloud based authentication mechanisms using AWS Cognito and Auth 0
- Developed login/Sign Up workflow forms with latest SDK’s and SWIFT 3.x
- Written unit test cases with XCTest, OHHTTPStubs frameworks
- Experience in working with VIPER based Clean architecture for iOS
- Consumed Major API’s from vendors like Google, Amazon, Microsoft for various purposes
- Actively involved peer-peer code reviews, pair programming with Test Driven Development (TDD)
- Closely work with Product owners, Designers and other major stakeholders on daily basis
- Implemented a mock mechanism to effectively test the REST API calls without relying on the real world objects
- Exclusively working on the latest versions of SWIFT and iOS SDK's
- Present a demo on weekly basis for previous sprint to business owners
- Communicate effectively with all stake holders by participating standups, planning and sprint retro meetings to meet the delivery deadlines
- Worked on latest iOS SDK’s, frameworks and some third party frameworks using cocoa pods
- Using Auto layouts, Making service calls, implementing custom views, transitions, implementing table views and collection views are some of the day-day routines in feature development
Environment: iOS, Mac OS, XCode, Cocoa Touch, Cocoa framework, Objective-C, Swift, Agile Methodology.
Confidential, Edmond, OK iOS Developer
Responsibilities:
- Work in a fast paced agile based app development with strict goals and deadlines.
- Deliver new features and support to fix bugs in the previous releases in each sprint.
- Coordinate with management to finalize the design and make the design a reality.
- Finding solutions to the problems and solve them in elegant fashion keeping the user experience at the core of the development process.
- Follow similar design and approaches wherever possible between iOS and Android apps
- Pushing the app to the app store timely and making sure to meet the Apple guidelines for the app delivery.
- Actively participate in discussions with backend team to make wise decisions in the feature development planning.
- Developed an innovative mileage tracking system using iBeacons.
- Consumed restful web services to show dynamic feed content inside the app.
- Worked with card based table views to display different types of cards such as video cells, custom table view cells etc.
- Used Google Maps SDK and Map kit to locate and geo code a vehicle and to facilitate features such as roadside assistance, find a dealer etc.,
- Integrated third party libraries and static libraries into the project.
- Worked on Core Bluetooth API’s to communicate with a beacon in special cases.
- Designed and developed several workflows such as scheduling an appointment, adding a car, creating a new account etc. involved in re-structuring the app by proposing new design ideas for scaling the app to accommodate more features as the app evolves.
- Successfully implemented majority of the design patterns for a reusable and easy to debug codebase.
- Performed code reviews and functional tests with cross platform team.
- Worked on integrating maintain app with Facebook login.
Environment: Xcode, Git, Bit bucket, Source Tree, Objective C, Swift
Confidential, San Francisco Bay Area, CA
IOS Developer
Responsibilities:
- Worked extensively with ObjectiveC and Cocoaframeworks.
- Extensively used MVC design architecture.
- Worked with UIActionSheets, UITableViews, CustomCells, UIScrollViews, NavigationControllers, delegates and protocols.
- Worked with Cocoa Frameworks, which includes UIKit, UIImagePicker, UIDatePicker.
- Design and develop native applications for iPhone and iPad using objective-c.
- Used AF Networking to connect RESTfulAPI services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Worked on WebServicecalls, XML and JSON parsing.
- Developed critical tools for this project like CustomizedNavigationbar, Pagecontrol and Scrollview.
- Worked on iPhone SDK and internet connection Protocols.
- Developed Navigations between views using UINavigationController, UIGestureRecognizer, and UIPopoverController.
- Created user interfaces, navigation layouts for the IOS app.
- Familiar with CoreAnimation / UIAnimation concepts.
- Worked with GIT to checkout and update the codebase changes.
- MapKit and CoreLocation to enhance user to find nearest locations.
- Experienced in working with SQLite Database, Google Maps API, GPSLocation, In-appbilling, PushNotifications.
- Extensively worked with web services XML inputs to pull data and display it on the app.
- Implemented NSOperationQueue and NSURLSession to integrate with backend webservices.
- JSON used for client/server messages.
- CoreData is the essential ingredient in data driven IOS apps. It's used for storing, retrieving, and manipulating application data in databases, XML, and binary formats.
- Used the same XIB to design for iPhone5 and older iPhones by using Auto-layout.
- Designed the database and data model for application using SQLite.
Environment: iOS, iPhone, iPad, Swift, Xcode, Restful Web service, Angular, Agile Methodology, SCRUM, GIT.
Confidential, Mayfield Village, OH
IOS Developer
Responsibilities:
- Responsible for building the Native iOS application for PHC.
- Experienced in using SWIFT 3.0 code whenever preferred over Objective C.
- Developed Find a Provider/Facility or Find Urgent Care Module to search for doctors and facilities, by doctor specialty, by name, and/or by location and get turn-by-turn directions from your current location and direct dial telephone numbers for facilities.
- Used PLIST as database to store the doctors list for the collection view and implemented search functionality basing on the predicate statement.
- Defined custom protocols to transfer data from child view controller to parent view controller.
- Implemented Google Tags and Voiceover throughout application.
- Used REST API's to fetch doctor details, claims details and other information for the user.
- Used NSJSONSerialization and NSURLSession queues to make network calls.
- Worked with UIKit Framework for development and maintenance.
- Used NSUserDefaults to store the user action inside the application
- Added animation between UI Views for smooth transition and better user experience
- Used Core location, LBS, Mapkit for retrieving the current location of the user.
- Used HockeyApp to get crash reports and Appium for performance testing.
- Created POC's (OpenTok Video chat, Payments through Apple pay) for all the new requirements and demonstrated to the business.
- Debugging through xcode and building the archive through xcode.
- Active watcher for Jenkins build activity, if build fails will read console output and let the developer know the failed reason.
- Used SOAPUI for getting the request, response, header parameters for rest API.
- Used Stack views extensively for implementing the hidden functionality with in the scroll view when some of the users don't have any benefits plan basing on the visibility rules.
- Worked in an Agile Environment.
- Worked with SVN to checkout and update the codebase changes.
Environment: IOS 10.0, 9.0, 8.0 (iPhone SDK), Swift 3.1, Objective C, XCode 8.X, 7.X, Agile Methodology, RESTFul API, JSON, JIRA, SVN.
Confidential, Milwaukee, WI iOS Developer
Responsibilities:
- Analyzed Functional Specification Documents and Business Requirements Documents and developed Test Plans, Test Cases and Coverage Matrices.
- Analyzing the requirements and designing a technical document for the requirement as a team.
- Coordinating with the design and development team to define the user interface (UI/UX) requirements for the application.
- Developed the UI for the application using Swift.
- Created models in MVC and development of delegates for updating model information and created hybrid apps.
- Created various views, table views, customized views and popovers.
- Integrated a web-based content made with HTML5 on a Native app using UIWebViews.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- Worked extensively with Swift, Objective C and Auto layout.
- Used Core Data Framework for local storage purpose in SQLite
- Developed interactive views with functionalities like UICollectionView, UIScrollView and Navigation Bar Controller.
- Worked extensively on UITableView and UIcollectionView to customize interactive cells according to the client needs.
- Used Multithreading and GCD concepts for faster response of the application.
- Followed a work data flow principle for design and development.
- Working with Subversion to checkout and update the codebase changes.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Took care of Code Review, Code Fixes and bug Fixes.
- Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
- Performed all tasks from UI design and implementation to writing code for various features.
Environment: iOS, Mac OS X, Objective C, Xcode, Agile Methodology, HTML5, CSS, REST, Angular, JavaScript, jQuery, GIT.
Confidential
Mobile Developer
Responsibilities:
- Designed and developed the application on iPad and iPhone using Xcode and Objective-C.
- Used UIPageViewController for iPad.
- Worked on Objective C and Cocoa frameworks.
- Involved in the Design and development of code.
- Calling the Web Service and Parsing the XML to get data dynamically.
- Creating for Popup Menu items like Category menu, Home Menu.
- Customized UITableView to have a custom look.
- Implemented Share like Facebook feature.
- Used Instruments to fine tune the app performance and memory management.
- 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 Xcode.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked with Xcode for debugging.
- Created provisioning profiles and certificates &successfully got approval from AppStore.
Environment: Objective-C, Xcode 3.2.3, Mac OS X, Cocoa Touch, Foundation, UIKit, JSON, iOS 4.0, iPhone Simulator