Sr. Ios & Android Developer Resume
Chicago, IL
SUMMARY:
- Result - driven IT Professional with 8+ years of experience design & development of applications on iOS Platform by effectively following SDLC methods like Waterfall and Agile.
- Skilled in analyzing & resolving performance issues in iOS applications using Instrument tool.
- Strong knowledge in implementing Core Frameworks - UIKit, Core Data, MapKit, Core Location, Core Graphics, AVFoundation, Quartz Core.
- Clear understanding of Apple iPhone App store requirements, HIGs, iTunes Connect, iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution) and testing on real device and code signing process.
- Good working experience with the RESTful/SOAP APIs to consume web services in both JSON as well as XML formats by using parsers such as NSXML Parser and NS JSON Serialization, parsing with both SBJson and LibXMLs .
- Experience in concurrent programming like Grand Central Dispatch (GCD), NSOperations, NSOperation Queues, and XML/JSON parsing.
- Good knowledge in Bluetooth Low Energy (BLE) and creating iBeacon application interfacing the Cloud services and talk to backend Services.
- Expertise in MVC, MVVM, VIPER architecture design and concepts like delegation-protocols, notifications-observers.
- Extensive experience working with design patterns like KVC, Delegation, and Singleton etc.
- Experience in Apple Push notifications, Network protocols, Bonjour net services, Mac/Pc to iPhone data syncing.
- Hands on experience in developing dynamic web pages using AngularJS, NodeJS, HTML5, JavaScript and made webpages dynamic using AJAX, JSON and XML.
- Effective in User Interaction, Business Analysis/Modeling, Estimates, Design/Architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
- Solid experience in carrying out functional Unit Tests using the XCTest framework and TDD test framework .
- Experience in creating reusable components, which can be used for other projects.
- Proficient in using NSUserDefaults for persistent storage and NSNotificationCenter for storing and maintaining user data for iOS Applications.
- Expertise on React Native a cross platform JavaScript based application development framework for building hybrid applications that looks like native applications.
TECHNICAL SKILLS:
Mobile Operating Systems: IOS, Windows Mobile, IPad
Programming Skills: Swift, Objective-C, XCode, C, C++, C#, Java, JavaScript, Angular, Shell Scripting, Bash
Web Technologies: HTML 4/5, CSS 2/3, ANGULAR JS, PHP, .NET, JQuery
Operating Systems: Mac OSX, Windows XP, Windows 7, Linux
Databases: SQ lite, Microsoft SQL, MongoDB
Version Control Tools: GIT, SVT, Source Tree, Jira
Scripting Languages: Linux / UNIX Internals, JSON, SOAP, REST
Frame Works: UIKit, Map Kit, Cocoa Touch, AV Foundation, Core Data
PROFESSIONAL EXPERIENCE:
Confidential - Chicago, IL
Sr. iOS & Android Developer
Roles & Responsibilities:
- Effectively followed all the practices and development process of the Agile methodology.
- Built iOS Storyboards with UI TabBarControllers creating segues between different views, established IBOutlet, IB Actions in the storyboard.
- Used NSUserDefaults to save the user & username.
- Used UIImagePickerController to take pictures of the checks to be deposited into the account.
- Developed the login view, account information view and payment view among many other views.
- Used Android SDK, Eclipse IDE, Dalvik Debug Monitor Server, Android NDK Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- Implemented push notifications to send notifications related to payment due date, posted payments, etc.
- Invoked Restful Web services using NSURLSession and Parsed JSON responses using NSJSONSerialization.
- Used Python, HTML5, Bootstrap, CSS, JavaScript, Angular JS, to develop a website to introduce text information and image detail.
- Implemented customized web view component to load an SWF file and HTML data.
- Used Custom Map Annotation pins to display stores within an area.
- Implemented Map Kit framework for company location, by adding Maps, annotating maps and also by adding overlays.
- Used OO Design and iterative methods.
- Used third party libraries like Facebook, Twitter, and Sonar Cube.
- Used AV Foundation Framework to record audio from the device.
- Implemented Dropbox API for sharing and backup.
- Implemented Core Data framework to store user Data.
- Implemented NSOperation Queue and NSURL Connection to integrate with backend web services.
- Used Hockey web application to distribute builds to the testing team.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business rule to display in UI.
- Worked with GDB and XCode for debugging.
- Worked with Subversion to checkout and update the codebase changes.
Environment: IPhone SDK, XCode, SQLite3, SQLite Manager, Objective-C, Cocoa Touch, GIT and Instruments, Swift
Confidential - Herndon, VA
Mobile Apps Developer
Roles & Responsibilities:
- Integrate Google analytics, send Event to google console to record user action.
- Presented data as Table View and created multiple pages using TabBars controller using delegate and data source methods using Swift 3.0.
- Integrate Share Extension, allow user share address from apple map or contacts to Carnet app
- Enable Silence Notification, allow app get notification even in background. Also add Notification Center, let user determine whether receive push or not
- Worked on Apple Watch, keep updating when sending command on phone side or get update response from phone side.
- Integrate Valet and Curfew Alert, if vehicle running out of radius or time-period user get notification.
- Used 3rd party library called Alamofire (Object - Mapper) frameworks for client server communication to consume Restful services.
- Worked on coding in J2EE using combination of Struts and Spring Frameworks, XML and JavaScript.
- Performed Automation Testing using Apium, and XCTest framework.
- Integrated Google Maps to navigate to the current location and setup Google Places API to locate points of interest around the vehicle’s present location.
- Customized the push notifications in iOS 10.
- Developed the projects in OOAD design and used iterative methods.
- Used ARC for memory management and implemented the UI using storyboards.
- Continuously tested application using Test Flight to fine - tune the product.
- Used key Chain for storing login credentials, and Used Fortify for the application security.
- Worked with GitHub, Bash, GIT, SVN and XCode for Debugging and use Stash for the code review and reported Progress/Challenge to the project manager.
- Implemented app extensions to share the vehicle’s address to different apps on the user’s device.
Environment: iOS 9.0, XCode 9, Mac OS X, iPhone, Core Location, Restful web service calls, Git, SVN, Bash
Confidential- Chicago, IL
iOS Developer/Android Developer
Roles & Responsibilities:
- Worked closely with the clients for gathering the user requirements to design the application data flow.
- Developing a skeletal structure for the code to ensure code separation, readability and reusability.
- Used UIScrollView for implementing the Scroll functionality.
- Added animations to buttons and text fields for improved visual appearance.
- Enabled gesture recognition by working with UIGestureRecognizer, to recognize the touch sequence and map it to the corresponding implementations.
- Coordinated with other programmers in the team to ensure that all the modules complement each other
- Developed the client side scripting using JavaScript.
- Enabled Auto Layout for positioning the UI elements appropriately in the view relative to the device and other view elements by adding constraints.
- Used Stripe iOS SDK to integrate and accept payment within the application.
- Integrated the Realm Swift cocoa pod for persistent data storage and efficient data retrievals.
- Used AFNetworking in performing IP verification and User login.
- Used NSJSONSerialization for parsing JSON data from the database, information storing and retrieval.
- Used third party libraries with Cocoa pods like SWRevealViewController.
- Worked on RESTful API’s to integrate the application to server-side systems.
- Implemented Accounts Framework to let the users access their external accounts from within the app without the need for access credentials
- Implemented MFMailComposeviewController for providing a standard interface for managing and sending messages.
- Worked with Cloud Kit Framework to enable data transfer between app and user iCloud containers.
- Developed the projects in OOAD design and used iterative methods.
- Implemented GCD for facilitating concurrent code execution to increase the performance of the application.
- Worked on capacity monitoring report using Korn shell scripts on PROD and Non- Prod systems.
- Working on Apple Push Notification Service for Remote Notifications from Provider to user’s device.
- Used Appcelator for improving the application speed.
- Utilized tools for monitoring CPU load, heap size and memory usage.
- Embedded Jira Mobile Connect into the App to provide Real time crash reports, user feedback and two-way communication with users.
- Implemented Test-Driven Development (TDD) environment in a Scrum development methodology to provide end- to-end development
- Working with Jenkins for Continuous Load testing and Test Automation.
- Testing the Application and fixing Memory leaks and relevant bugs.
Environment: iOS 8.0-9.0, Mac OS X, Objective-C, Swift, Jenkins, XCode 7.2.1 and Later, Cocoa Touch Framework, REST, JSON, SQLite, Instruments, Shell Scripting
Confidential - Bellevue, WA
Mobile Application Developer
Roles & Responsibilities:
- Developed full code and scripts for actual iPhone and iPod touch.
- Worked significantly with Objective- C.
- Developed front-end screens with HTML, DHTML, CSS, JavaScript and JSP's .
- Tested applications on iPhone simulator, iPod touch and iPhone device.
- Implemented data scrolling using UIScrollPane and UITextView.
- Map View implementation using the MapKit and Core Location Frameworks
- XML response parsing using the NSXML Parser and NSXMLParser Delegate.
- Performance test and fixes done through instruments.
- Followed a work data flow principle for design and development.
- Created User Interface/ Navigation Layout for the application.
- Improved the application efficiency with multi-threading.
- Developed the App using Cocoa Touch frameworks like UIKit, Foundation, Core Graphics and SQLite 3.0 Frameworks.
- Processed the XML files with C program and data from SQL.
- Live Updates implemented using RSS link.
- Debugging the Code at every Stage line of Implementation.
- Coordinated with technical staff in the configuration of iTunes App Store.
- Collaborate with end users and clients in the implementation of complex software.
- Worked closely within a cross functional team of testers and developers.
Environment: IPhone SDK, XCode, SQLite3, SQLite Manager, Objective-C, Cocoa Touch, MapKit, UIKit, JQuery, JavaScript, HTML, CSS, Instruments
Confidential
iOS Developer
Roles & Responsibilities:
- Integrated beacons with the app.
- Implemented shortest distance algorithm with navigation.
- Designed the app UI by using Tab bar controllers, UIScrollView, and Navigation Controllers.
- Implemented Accessibility to compliance with ADA.
- Worked on localization and supported Spanish language.
- Supported the entire application lifecycle (concept, design, test, release and support)
- Given presentations to management, clients, and peer groups as requested.
- Collaborated with different part of the business along with other iOS /Android developers to exchange new ideas and improvements for navigation.
- Structured the code module wise, removed the dependency of features on another module.
- Used XCode features like instruments, memory leak, and static analyzer to detect memory leaks and warning to improve the performance.
- Used Appcelator for the performance of the application.
- Used object oriented design pattern (OOAD) for developing the application.
- Developed the application using iterative methodology.
- Worked on XCTest framework and Automation Testing for the robustness of the application.
Environment: iOS, Objective-C, Cocoa Pods, HP Quality Center, C/Batch.
Confidential
iOS Developer
Roles & Responsibilities:
- Worked on building complete UI of the application using Storyboard, including Tab bar and a custom Navigation bar .
- Created custom Objective-C categories to add a feature to inbuilt class for recurring use.
- Used 3 rd party library, for smooth communication with REST based web-services to fetch list of categories and corresponding products in them.
- Worked on creating the Barcode scanner to scan and add items to the shopping list.
- Used NSURLSession for communicating with RESTful web-services to fetch sale items from the weekly ad, specific to a store selected by the user.
- Worked with Crashlytics SDK for fetching crash reports and analysis.
- Followed all the practices and development process of the Agile methodology.
- Environment: Mac OS X, Objective-C, XCode, Cocoa Touch Framework, REST, JSON, SQLite, Barcode Scanning, Agile