Sr. Ios/ Android Developer Resume
Lake Forest, CA
SUMMARY:
- Over 7+ years of experience as a software developer as an Application Developer in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications.
- Complete Software Development Life Cycle experience in fast paced environments, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Used the version controller GIT HUB in order to collaborate with the team.
- Extensive experience in application development for mobile platform (IPhone/IPad) using Objective-C, Swift and Cocoa Touch.
- Built the hybrid applications by using the Ionic Frame work and in both Android Studio and Xcode.
- Sound Knowledge and good working experience on launched IOS and on Swift programming language.
- Experience with Xcode, Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
- Experienced in all aspects of IPhone, IPad and IPod Mini application development including designing for all types of screen sizes and orientations.
- Extensive skills in creating UI using iOS , Android by using Xamarin. Forms for designing UI using framework APIs and XAML with different available layouts and controls.
- Familiar with MVC design architecture,
- Extensive knowledge in the following Frameworks: IPhone SDK, UIKit, Map Kit, Web Kit, Audio Toolbox, AV Foundation, Cocoa design patterns and concepts like delegation, protocols and categories, Core foundation, Core Data, Core Location, Core services, Core Graphics, Core animation, Quartz core, Address Book and Message.
- Created and Customized Views, Table views, Collection Views, Action Sheets, Segmented Controls, Tab Bars and Navigation Bars.
- Experienced in working with various data parsing forms to display data on IPhone/IPad such as XML and JSON from server, created and customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Highly capable in integrating Game center, Push Notifications, and Network Connectivity.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profitless certification for push notification and iTunes connect for deploying applications to the app store.
- Working knowledge of Mac OS-X 10.6, 10.7 and recently 10.8.
- Experience in working in Xamarin and Windows Environments.
- Ability to perform analyzing tool to debug and perform memory management.
- Proficient in using Instruments for memory leaks/ memory management and performance analysis.
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Worked with android and iOS provisioning to develop and the devices to an authorized iPhone Development Team and enables a device to be used for testing.
- Working knowledge of Unit and automated testing.
- Experience working in Agile SCRUM, Waterfall, and TDD environments.
- Establishing detailed usability and design guidelines for product development based on industry best practices and competitive benchmarking.
- Planning and conducting user research and usability tests, documenting, communicating and acting upon the results.
- Thrives on cooperation, problem solving, dealing with ambiguity, and working with little direction when necessary.
TECHNICAL SKILLSET:
Programming Languages: Objective-C, Swift, Cocoa Touch, C, C#, Java, JavaScript.
Tools: XCode 3.0/4.0/5.0/6.0/7.0/8.0/8.3 Interface builder-UIKit.
Databases: SQLite, Microsoft SQL, JSON, MySQL, NO SQL, SQL Server.
Markup Languages: HTML, XHTML, CSS3, HTML5, CSS3, Angular JS, XML, AJAX, NODE JS.
IDE: Xcode, Eclipse, Microsoft Visual Studio.
Operating System: Mac OS-X, Windows XP/ Vista/ 7/ 8/10, Linux, Ubuntu, iOS 7,8,9 and 10.
Design Tools: AutoCAD, Phone gap, Ionic Frame work, Core Data, Xamarin.
Mobile Technologies: IOS, QT (cross-platform application framework).
SDK: iOS (5.x, 6.x, 7.x, 8.x, 9.x, 10.3+).
PROFESSIONAL EXPERIENCE:
Confidential, Lake Forest, CA
Sr. iOS/ Android Developer
Responsibilities:
- Responsible for gathering the specifications and requirements from the client.
- Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
- Used Objective-C to make the entire application, Swift for some application and Cocoa frameworks.
- Worked on core data for database integration and core animation to create custom widgets in this application for Mac OS.
- Involved in developing a cross-platform mobile application which can run on iOS , Mac OS, Windows, Android platforms from the architecture of the application to implementing it by using Xamarin and Android Studio .
- Worked on threading and performance tuning to make the application to run faster.
- Constructing http requests, fetching server response and parsing feeds wherever required.
- Used Jenkins plugin which adds the ability to call Xcode command line tools to automate build and packaging iOS applications , worked with networking framework MKNetworkKit.
- Used bottom line responsibility to develop coding in the project for this current application.
- Worked on NF Networking and NSURL Sessions for this application as per the requirement from the client.
- Used Java script in the backend process in order to develop and to test the application with Phone gap.
- Worked on HTML, CSS to develop the front end of the mobile application and used JAVA script and Native Reactjs to develop the backend functionalities of the particular UI in this Ionic Framework.
- Displayed the test classes and test methods in a hierarchical list by using the test navigation on the source code components of all test bundles in the project with Xtest.
- Used the core Bluetooth to connect with other devices.
- Collaborated with the team by using the version controller GIT HUB.
- Worked on Snowball application with Facebook API and Google API to communicate with messages.
- Developed and worked with Custom controls UIButton, UITextField, UIViews, UITextView, Utility Views UINavigationBar, UICustomCell, UICollectionView, UIDatePicker, and UIPageViewController.
- Implemented various OOP practices including MVC, KVO, and Singleton architectures.
- Worked with universal storyboards, size classes, auto layouts to adapt user interface to context and different sized devices, used third party library cocoaAsynSocket to work with sockets.
- Worked with Cocoa, Appkit, Foundation, Core services, Used Core location to update the location.
- Used NSURL, NSURLConnection, NSURL Request to interact with cloud.
- Worked on Appium and Automation testing in order to test the user interface of the mobile application.
- Used NSUserDefaults to store user information in P-list.
- Used System Configuration framework to monitor the network state of iOS device.
- Back end response was JSON based and parsing was done using NSJSONSerialization
- Investigated and resolved application issues, bottlenecks, and inefficiencies.
- Team utilized Agile development with weekly Scrum meetings and worked in fast paced environment.
Environment: XCODE 8, IOS 7, IOS 8, IOS 9, IOS,10+, Mac OS, Swift 3, Objective-C, JAVA Script Tibco, Agile Methodology, Cocoa, Appkit, ASP, REST Api, Xamarin, Jenkins, HTML, CSS, Quality Coding, Android studio, Bluetooth.
Confidential, Wayne, NJ
Sr. iOS Developer
Responsibilities:
- Designed as an IPhone and IPad app, for IOS 7.0, IOS 8.0, IOS 9.0, IOS 10+, and Xamarin to help customers find what they are looking for.
- Worked on OS X Development including Swift with experience building and maintaining user-facing OS X applications, worked extensively with Objective-C and IOS SDK.
- Worked with Cordova to build the hybrid mobile applications for the both iOS and Android applications.
- Developed Custom UI Views based on UIKit Framework.
- Worked with UI Navigation View, UI Tab Bar View, UI Table View, UI Custom Cell, UI Alert View.
- Utilized ARC and Storyboards in order to streamline development.
- Analysis of Business and Requirement Specifications, Designing Test Lab and formulation of Test Strategy.
- Test Plans Performed functional testing to identify various critical points in the application.
- Worked with MF Mail Compose View controller to create emails which enable user to share.
- Used Core data to store data locally on the device for Barcode Scanning feature.
- Worked with Backend team to communicate with RESTFUL Web services.
- Integrated a web based content made with Native RecatJS and HTML5 on a native app using UI Web view.
- Pre-fetching data for different views for smooth screen transitioning in iOS and Xamarin.
- Implemented third party library ZBAR SDK to read the barcode.
- Implemented QR reader functionality in Xamarin.
- Took care of code review, code fixes and bug fixes.
- Performed testing end application for data accuracy and process critical information from multiple inputs simultaneously.
- Team utilized Agile development with weekly Scrum meetings
Environment: Mac OS X, Xcode, IOS, Objective-C, Swift, Framework, Cocoa framework, XML, JSON, HTML5, RESTFUL Web services, Xamarin, Agile Methodology, Bluetooth, Android Studio, Node JS, Angular JS, Cordova, Appium.
Confidential, San Jose, CA
Sr. iOS Developer
Responsibilities:
- Worked on Slide out menu for show the user details using the views and SWrevealController.
- Worked with UIKit Framework to design for Auto Layout Constraints development and maintenance.
- Implemented Drop up menu for sharing the photos, contacts, etc. though the application.
- Created Core Data Model and NSManagedObjects to persist data on the device for access.
- Designed signup page and done validations for all fields.
- Connection to web service was achieved using GCD. Delegate methods implemented to handle reception of response, data, error, and load finish.
- Worked with Openfire API for chatting and calling in the application by using Github.
- Worked with AVFoundation framework for audio and video.
- Involved in iOS performance testing along with Functional and regression tests.
- Coordinated with Configuration Manager for continuous integration.
- Implemented live video streaming services in the app with third party framework.
- live video streaming functionalities with framewroks AddLive Video SDK, CoreData, AVFoundation, Localization, etc.
- Involved in tracking with the help of core Bluetooth.
- Used specific XML schema for app's (Bluetooth Low Energy) BLE 4.0 profile, and use Core Bluetooth Framework APIs for the app to connect different devices of Apple.
- Followed the Agile methodology for implementing the project.
- Took care of Code Review, Code Fixes, Bug Fixes, followed the Apple UI guidelines throughout the project.
- Worked with UITabBarController to show information about contacts, chats, calls and voicemail, so that user can access specified view at any time.
- Followed MVC pattern for easy access and Implemented Navagations between views for the view controllers using Segues.
- Utilized CoreData for persistence of data and used versioning for data changes.
- Worked on Searching with SearchBar and inviting the contacts to chat and calling using framework.
- Implemented UIScrollView to show the information about the usage of application.
- Worked on web service calls, XML and JSON parsing included in the project.
- Utilized MVC for design patterns and used instruments to prevent memory leaks.
- Used Automatic Reference Counting for managing the memory.
Environment: XCode, Swift, Objective-C, Cocoapods, iOS 9/iOS 10+, SVN, JIRA, Instruments, Interface Builder, Auto Layout, Size Classes, UIKit, Cocoa Touch, NSOperations, GCD, Core Data, Core Location, Mac OSX, RESTful JSON, MVC, AVFoundation, UIKit.
Confidential, Charlotte, NC
iOS Developer
Responsibilities:
- Creating project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
- Map View implementation using the MapKit and CoreLocation Frameworks .
- Involved in creating navigation and coding for user interface layout and views.
- Web Services consumption on the iPhone to communicate with the MediaWiki API using the NSURLRequest and NSURLConnection objects.
- XML Response parsing using the NSXMLParser and NSXMLParserDelegate , JSON Response parsing using the SBJSON Framework.
- Lead technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, etc., and detailed design specifications to ensuring that architecture standards are followed.
- Data scrolling is achieved using UIScrollPanel and UITextView .
- Lead the technical analysis and evaluation of new technologies, vendors, products, and product enhancements with a strong point of view on end-user functionality and an eye for highly usable user interface design.
- Debugged issues using Breakpoints , NSLog statements, LLDB statements, etc.
- Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
- Implement the email setup functionality that allows user to automatically setup email account into Email app to subscribe the mails.
- Audio playback using the AVAudioPlayer from the AVFoundation Framework.
Environment: IOS, Objective C, Cocoa, Xcode, Mapkit, CoreLocation, Interface Builder. Libraries used were Foundation Framework, Custom Controls, MapKit, XML parsing, JSON parsing, and UIKit, Webservices,
Confidential
Mobile Developer
Responsibilities:
- Used Agile Scrum methodology for development, created models in MVC and developed Delegates for updating model information, redesigned the whole app using Objective C and Swift.
- Performed all tasks from user interface design and implementation to writing code for various features.
- Implemented a custom UICollectionView for headers and UIScrollView to display a given news details.
- Worked with Apple's NFC payment system and digital identification .
- Incorporated Google AdMob into the application.
- Developed a custom UI to enable users to submit photos or videos of breaking news and severe weather along their details either by taking a picture or video directly from the camera or selecting it from their media files. Used a UIImagePickerController .
- Analyzed the feasibility with the existing system design and NativeReact .
- Gathered all the requirements, prepared the requirement specification document and understood the requirements, responsible for the code delivery to the project manager using GIT .
- Assisted in developing and maintaining the application using Xcode and iOS and Utilized CoreData for persistence of data and used versioning for data changes.
- Used NSUserDefaults to store user information and save data locally, also used MapKit and CoreLocation to enhance user to find Coca - Cola freestyle fountain machine near you.
- Used third-party frameworks Like Firebase by installing Cocopods into the project. Wrote Protocols to create an interface method so we can use those in different ViewControllers .
- Customized the screen as per the design provided by the UI designer using UIframework , UIControl , and UIResponder etc.
- Wrote various action and delegate methods and fixed major bug issues present in the application .
- Created View Controllers both programmatically and through Interface Builder by following apple UI guidelines throughout the project.
- Used Xcode for debugging Performed navigation using NavigationController and also solved major defects in navigation controller behavior for the application.
- Created customized UIButtons and UIBarButtons apart from this we also implemented advanced animation techniques to provide a user-friendly interface.
- Interacted and coordinated with QA team for different releases and also Worked closely within a cross functional team of testers and developers .
- Developed and tested application according to its Software Requirement Specification (SRS).
Environment: Objective C, Swift, iOS, SDK, Cocoa, Xcode, MVC, Interface Builder. Libraries used were Foundation Framework, MapKit, Custom Controls, Responders, GIT, SRS, NSDefaults, UIKit Framework, Agile Scrum Methodology, Web Services, Data Framework, Firebase.
Confidential
Mobile Developer
Responsibilities:
- Worked directly with Design and Product teams in achieving Business requirements for application. Understood and converted Functional Requirements into Technical Design.
- Worked on Agile based development model.
- Involved in the requirement gathering , project plan , effort estimations leading to successful product delivery.
- Worked extensively with Objective C and Cocoa frameworks.
- Developed an application to client specifications for internal corporate use.
- Used IB for Multiview-architecture in XIB using auto layouts, and customizing it using code.
- Created the complete database using Coredata.
- Collaborated with an offshore designer to create client approved Graphics for the application.
- Developed critical tools for this project like customized NavigationBar, PageControl and ScrollView.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Used UIKit , MapKit and Core location to enhance user to find nearest store locations.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the Objective C interfaces.
- Worked with iOS Networking with JSON inputs to pull the data from backend and display it in the app.
- Providing technical support to technicians in resolving and troubleshooting technical problems.
- Worked extensively on TableView Controller and made Customized TableViewCells according to the client.
- Used Git for version control - made branches for new features and bug fixes , and merged those into development.
- Used RESTful JSON web services to communicate with the server, used JIRA software for all issue and ticket tracking, reported progress/challenges to onsite project lead.
- Implemented Accessibility and Localizations on the application, profiling of the application.
Environment: iOS, Xcode, Objective-C, Swift, Interface-Builder, Apple Maps, Core location, Cocoa Touch, UIKit framework, MVC architecture, Mapkit framework, RESTful JSON web services.