Sr. Android Ios Developer Resume
Columbus, OH
PROFESSIONAL SUMMARY:
- Over 8+ years in Android application development and Having Experience in Developing Java - based applications.
- Good experience working among technologies such as Xamarin. iOS, Xamarin. Android and Xamarin Cross-Platform applications. Experience in Native Components of Android applications: Activities, Services, Broadcast Receiver, Content Provider, Web Services, Fragments, and Support Libraries to create high quality and stable applications.
- Designed the Cross-Platform Application architecture by using Xamarin Forms and PCL components using Xamarin studio.
- Experience in Android UI toolkit and Layout Managers. Proficient in the Android application framework. Experienced with Android SDK tools.
- Proficient in Android applications development involving User Interface development, Notifications, Adapters, Content Provider, Services, and Telephony Manager.
- Experience with XCode, Interface Builder, Instruments, Mobility Tester and Static Analyzer including development, debugging, profiling, optimizing, and build process.
- Experience working with APNS (Apple Push Notification Service) - pop-up alerts, badges, action sheet and integration of various social networking APIs like Facebook, Twitter into the application.
- Experience in working with web technologies like HTML5, CSS, Ajax, jQuery, and JavaScript.
- Able to be handling JSON and XML HTTP requests from web services and parsing responses using native implementations and third-party libraries.
- Proficient with common Android Framework API's (Location, Camera, Scanner, Notifications, Maps) and Core Java.
- Developed elegant user interfaces with rich features and worked on Android open source projects (AOSP) and OTA package tools and Knowledge on multimedia frameworks such as Audio and Video frameworks.
- Expertise building Native Android Applications using (ANDROID SDK, NDK) as well as Hybrid applications using (Apache Cordova, Phone Gap) Platforms.
- Designed GUI and interfaces with services for mobile applications and worked on OOD (Object Oriented Designs).
- Extensively worked on memory leaks, push notifications, multiple screen support, data offline usage, accounts and sync on Android.
- Expertise in Android application development using Eclipse IDE, Android SDK, Android emulator, and ADT plug-in
- Experience with audio features, video features, graphics design, interactive design, and animation.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Expertise in Data Structure, Multithreading, Collections, Exception handling, and Serialization.
- Experience in working with Google Maps API, GPS Location Data, Google Play Services API, Google Analytics, Google Cloud Messaging API, Location Manager, and Notification Manager.
- Worked on various Relational databases like Oracle, SQL Server, MySQL, and DB2.
- Created enterprise architecture/business functionality using Java, design pattern and OOPs concepts.
- Skilled in developing APIs for middleware Framework modules for mobile platforms using C, C++, and Java.
- Experienced in developing consumer ready Native Android Applications Hybrid Mobile Applications Android/iOS/Mobile Web using PhoneGap, JavaScript, jQuery.
- Have hands-on experience in the complete project life cycle, with domain knowledge in Mobile Application Development and Web application development.
- Knowledge of project life cycle for web applications using various methodologies such as the Waterfall model and Agile Scrum Model.
- Experience in using Design Patterns and Object-Oriented Methodologies to design software for mobile phones.
- Designed Interfaces and GUI with services for mobile applications, Asynchronous programming in Xamarin. Forms and Xamarin. Android.
- Experienced in working on Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experience in architecture design, development, and implementation of software applications and testing.
- A self-driven, goal oriented, customer, focused software professional with proven ability to successfully work in all phases of the Software development lifecycle.
TECHNICAL SKILLS:
Programming/Scripting Languages: Android, PL/SQL, Java, J2EE, JDBC, UNIX Shell scripting.
Development Tools: Android Studio, JDeveloper, Net Beans 6.X, MS Visual Studio, Photoshop, IntelliJ IDEA, Xcode, Eclipse.
Web Technologies: HTML 5.0, AJAX, DHTML, jQuery, JSP, JavaScript. iOS Applications
Objective: C, Swift (all versions), Cocoa2D and XCode Interface builder, Xamarin, -UIKit, Cocoa Touch, Core Data
Web Services: Android SDK, HTTP, Restful Web Services, Google APIs, XML, DOM parsers, SAX parsers, SOAP, JSON
Database technologies: MySQL, SQLite, SQL Server.
Third Party Libraries: Picasso, phone gap, Espresso, OpenGL, Cordova, Dagger.
Testing Tools: Espresso, Mockito, DDMS, Logcat.
Android Emulator, Trace View, Draw 9: patch, Android SDK.
Operating Systems: Windows, Linux, UNIX, Mac OSX, IOS, VMware, Android
PROFESSIONAL EXPERIENCE:
Sr. Android iOS developer
Confidential, Columbus, OH
Responsibilities:
- 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.
- Involved in developing a cross-platform mobile application which can run on both iOS and Windows platforms from the architecture of the application to implementing it by using Xamarin Studio.
- Worked on threading and performance tuning to make the application to run faster.
- Constructing HTTP requests, fetching server response and parsing feed wherever required.
- Worked on Appium and Automation testing to test the user interface of the mobile application.
- 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.
- Developing the App with Swift/Objective-C programming language and Apple's latest tools by following MVC architecture and ARC memory management system.
- Implemented SQLite databases to monitor shipments.
- Implemented customized web view component to load an SWF file and HTML data.
- Implemented the required GUI by making modifications to the XML files.
- Integrated location-based services using Google Maps API to display locations of the nearest stores.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging the application using Log cat, DDMS.
- Used Javascript in the backend process 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 to develop the backend functionalities of the UI in this Ionic Framework.
- Built Hybrid applications with Ionic Framework, Xamarin in both iOS XCode and Android Studio.
- 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.
- Completed a relatively simple work-in-progress written with Xamarin iOS native tools (not Xamarin Forms).
- Implemented the NDK for the smooth functioning of the location-based services on Android.
- 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 Custom controls for UIButton, UITextField, UIViews, UITextView.
- Worked with universal storyboards, size classes, auto layouts to adapt the user interface to context and different sized devices, used third-party library cocoa AsynSocket 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 the cloud.
- Used NSUserDefaults to store user information in P-list.
- Used System Configuration framework to monitor the network state of the iOS device.
- Back end response was JSON based and parsing was done using NSJSON Serialization
- The team utilized Agile development with weekly Scrum meetings.
- Constructed custom View Controllers including TableViews with custom TableViews Cells using Programmatic UI
- Implemented code to display all the folders in alphabetical order as well as to display all the files which are present in the mobile.
Environment : XCODE 8, IOS 7, IOS 8, IOS 9, IOS,10+, Swift 3, Objective-C, JAVA Script Tibco, Agile Methodology, Cocoa, AppKit, ASP, REST API, Xamarin, MSSQL, Jenkins, HTML, CSS, Quality Coding, Android studio.
Android iOS developer
Confidential, Dallas, TX
Responsibilities:
- Worked extensively on Android frameworks and third-party APIs.
- Worked extensively with Objective-C, XCode and Storyboard for the application Confidential hand.
- Involved in entire software development process for all android application including requirement analysis, design, implementation and testing.
- Designed and developed android UI for displaying the sales reports for retailers and sales distributors.
- Upon login, the user, based on his role, can see the sales reports for the retailers/distributors by weekly, monthly and quarterly.
- Worked on VxWorks 7 to fix core kernel defects, handling customer escalations and enhancement requests of various features in the kernel such as semaphore, asynchronous I/O, system call handling, memory protection, etc.
- Developed various screens for the front end using React Native and used various predefined components from NPM (Node Package Manager).
- Established data persistence with SQLite for Android
- Worked on several methods for testing and tracking of applications like kiwi.
- Created a variety of scripts and tools to mine data, automate tasks, etc. using Python
- Built android layout to display the reports in grid like format.
- Added filters in the UI and called APIs to fetch the JSON result set based upon the filter.
- Used AF Networking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Handled the client-side session management and NS Timers.
- Familiar with AVFoundation, Core Animation / UI animation concepts and Worked as UI developer.
- Worked with GIT to checkout and update the codebase changes.
- Performed Unit test and fixed bugs in Agile Environment.
- Worked on UI with HTML, CSS, JavaScript.
- Implemented Accessibility and Localizations on the application.
- Worked in the internal process using SCRUM Agile methodology.
- Used XCode 6.1, 5.1.1 and 5.1 to build application for iPhone 3.5 inch, iPhone 4-inch retina and iPhone 4-64bit Retina iPhone 5, 5s, 6 and 6 plus.
- Used Z barcode for search products using barcode and QR Codes.
- Created Custom UI Views, custom Table Views, and custom Table View Cell for user interface.
- Sub-classed a UINavigationController to make a Styled Navigation Controller which would then be used throughout the application. This would make it easier to change a certain behaviour of a View Controller for example to change the color of the navigation bar throughout the application.
- Created Table View Controllers in the application and segue ways from different View Controllers.
- Worked on iOS SDK 7 and iOS SDK 8.
- Used GitHub to push changed codes. Built Web pages that are more user-interactive using AJAX, JavaScript.
- Responsible for code optimization and testing of the website across different browsers.
- Implemented interaction between frontend and backend using the JSON object.
- Validated input values to make sure that they will be accepted before they are submitted to the server.
- Wrote extensive HTML, CSS2, CSS3 and JavaScript code to build dynamic pages using Eclipse.
- Involved in the development of Dynamic loading of web pages using Ajax calls with server pages.
- Worked on automated UI Acceptance testing using Xamarin Test Cloud.
- Used project libraries like Android Support Library, Dagger, Butterknife, Event Bus, View Pager, Rx JAVA, ORM-LITE, and another common library.
- Good knowledge and implemented interfaces like Java JNI and HAL like issuing requests for captured results to the camera subsystem.
- Broad knowledge of NFC payment which was integrated into the app itself.
Environment: iOS 7.1/8.0, XCode 6.0/6.3, Agile Methodology, iPad, iPhone, Objective-C, Cocoa Touch, Kiwi Framework, UIKit, JSON, XML, HTML5, CSS, REST, JavaScript, jQuery, Core data, Core animation, SQLite, Android SDK, Eclipse IDE, AV Foundation, Google Maps, AML and SQL Databases, J Unit, GPS Services.
Android Application Developer
Confidential, Grand Rapids, MI
Responsibilities:
- Working on Mobile /Android application development part of FieldLocate.
- Implemented flexible application layout using fragments.
- Automated unit test cases by using android RoboElectric and Junit frame works.
- Used AsyncTasks hosted in Fragments to handle network call and device rotation.
- Worked with Objective C, Swift and Cocoa Frameworks, which includes UIKit, Foundation, UI Image Picker.
- Used SQLite database to generate local caching of price book for faster access.
- Wrote code to interact with the RESTful service server.
- Worked on the system landscape including development, testing and production and set up and configured the Linux, PHP and SQL database.
- Conceptualized, designed, developed and deployed mobile applications using iOS SDK, XCode.
- Used JUnit for unit testing and implementing Test Driven Development (TDD) methodology.
- Involved in replacing existing Risk UI platform with a faster and more robust performing application using Protobufs.
- Developed using Android SDK and implemented Android Bluetooth and Location connectivity components.
- Configured a Service to create notifications to remind the user that he is clocked in.
- Implemented push notifications in application.
- Integrated Retrofit Network library in code to improve application network performance.
- Implemented location-based tracking of technician using Android Location API and Maps.
- Wrote part of an iOS SDK in Swift to be consumed by several news-based iOS projects.
- Debugged code to fix defects in the application.
- Proficient in developing, testing and setting up the Linux and SQL database on system landscape.
- Used JIRA to manage issues for a better control.
- Prepared root cause analysis report for defects fixed.
- Responsible for updated application submission on Google Play store.
Environment: Android Studio, RESTful Web Services, SQLite, Core Java, Objective C, XCode 4.6/5, UML, iPhone SDK, Cocoa Touch, Collection framework, Android OS. iOS Developer
Confidential, Atlanta, GA
Responsibilities:
- Worked extensively with Java and the SDK frameworks.
- Extensively worked with Google APIs to navigate store locations and gets you the directions.
- Worked with SQLite for implementing database to store various user data, preferences.
- Implemented RESTful Web Services to verify login credentials of the user.
- Participated in overall development activities including requirements elaboration, design and coding.
- Designed and developed the user interfaces, Designed Dynamic UI with Fragments.
- Worked with Xml to extract the data and display it on app.
- Worked on customizing Table views, List views, Tab bars and navigation bars.
- Worked on optimizing the application using inbuilt tools such as Monkey Runner, Traceview.
- JUnit extension for Android was used to prepare the test cases.
- Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.
- Worked on making the app support different screen sizes and configuration.
- Worked on reviewing and distributing the App to the App Store.
- XML parsing was implemented using SAX parser to parse the data and access the services
- Also, tested the app consistency on multiple screens and mobile devices
- Involved in packaging, signing, and provisioning.
Environment : iOS 7.0, XCode 6, iPhone, Objective-C, Cocoa Touch, JS, jQuery, Mapkit (GMM), Agile, XC Test, NSOperationQueue, NSURLConnection.
Associate Mobile Developer
Confidential
Responsibilities:
- Extensively participated in user meetings to gather the requirements of the application
- Worked with Agile programming and the Scrum development process.
- OO Concepts and UML were immensely used for modeling.
- Worked as a team to develop Android and iOS applications for the organization.
- Used XCode4 IDE to develop the iOS app. Created layouts and used maps interface.
- Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
- Collaborated with cross-functional teams to define, design, and implement new features.
- Worked independently in Eclipse with Java on the implementation of the native application for Android involving SDKs Android
- Worked on styles, colors, and fonts and using images for the entire application.
- Context and Options menu was handled in a dynamic fashion to display counts for the menu.
- Worked with Android UI components such as Layouts, Menus and Action Bars.
- Added logging and debugging capabilities using Log4j and using SVN.
- Make sure the quality of code using PMD & Find Bugs.
Environment : Java1.6, J2EE, Hibernate, Spring, Junit, WebLogic HTML, CSS, JavaScript, Jenkins, Node.js, jQuery, Linux, CICD, Spring Boot, Maven, Log4J and Junit, Eclipse, REST, SQL Navigator
Java Developer
Confidential
Responsibilities:
- Development, Testing, Maintenance, and product delivery.
- Prepared SOW (Statement of Work) by communicating with agencies and organized meetings about requirements.
- Followed Java & J2EE design patterns and the coding guidelines to design and develop the application.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Developing the application using Struts and Spring based frameworks.
- Actively involved in designing and implementing the application using various design patterns.
- Coordinating with clients and closing production issues relating to software development.
- Done with Server-side validations using the Struts Validation framework.
- Processed JSON response data by consuming RESTful web services and used an Angular filter for implementing search results.
- Used Struts-config.xml file for defining Mapping Definitions and Action Forward Definitions
- Developed the Action Classes which is in between view and model layers, Action Form Classes which is used to maintain session state of a web application, created JSPs (Java Server pages) using Struts tag libraries and configured in struts-config.XML, web.xml files.
- This application is designed using MVC architecture to maintain easily.
- Hibernate is used for database connectivity and designed HQL (Hibernate Query language) to create, modify and update the tables.
- Created new Soap services using JAX-WS specifications.
- Wrote JUnit test cases for testing.
Environment : Java, Struts, Hibernate, JSP, Servlets, SOAP UI, HTML, CSS, Java Script, JUnit, Apache Tomcat Server, EJB, NetBeans.