Senior Android Ios Developer Resume
Columbus, OH
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 teh Cross-Platform Application architecture by using Xamarin Forms and PCL components using Xamarin studio.
- Experience in Android UI toolkit and Layout Managers. Proficient in teh 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 teh 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.
- Has hands-on experience in teh complete project life cycle, with domain noledge in Mobile Application Development and Web application development.
- Knowledge of project life cycle for web applications using various methodologies such as teh 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 teh 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.
Mobile Technologies/Tools: Android Emulator, Trace View, Draw 9-patch, Android SDK.
Operating Systems: Windows, Linux, UNIX, Mac OSX, IOS, VMware, Android
PROFESSIONAL EXPERIENCE:
Senior 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 teh entire application, Swift for some application and Cocoa frameworks.
- Worked on core data for database integration and core animation to create custom widgets in dis application.
- Involved in developing a cross-platform mobile application which can run on both iOS and Windows platforms from teh architecture of teh application to implementing it by using Xamarin Studio.
- Worked on threading and performance tuning to make teh application to run faster.
- Constructing HTTP requests, fetching server response and parsing feed wherever required.
- Worked on Appium and Automation testing to test teh user interface of teh mobile application.
- Used Jenkins plugin which adds teh 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 teh project for dis current application.
- Worked on NF Networking and NSURL Sessions for dis application as per teh requirement from teh client.
- Developing teh 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 teh required GUI by making modifications to teh XML files.
- Integrated location-based services using Google Maps API to display locations of teh nearest stores.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Work closely with teh web application development team to ensure proper integration between mobile application and web application.
- Worked on debugging teh application using Log cat, DDMS.
- Used Javascript in teh backend process to develop and to test teh application with Phone Gap
- Worked on HTML, CSS to develop teh front end of teh mobile application and used JAVA script to develop teh backend functionalities of teh UI in dis Ionic Framework.
- Built Hybrid applications with Ionic Framework, Xamarin in both iOS XCode and Android Studio.
- Displayed teh test classes and test methods in a hierarchical list by using teh test navigation on teh source code components of all test bundles in teh project.
- Completed a relatively simple work-in-progress written with Xamarin iOS native tools (not Xamarin Forms).
- Implemented teh NDK for teh smooth functioning of teh location-based services on Android.
- Collaborated with teh team by using teh 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 teh 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 teh location.
- Used NSURL, NSURLConnection, NSURL Request to interact with teh cloud.
- Used NSUserDefaults to store user information in P-list.
- Used System Configuration framework to monitor teh network state of teh iOS device.
- Back end response was JSON based and parsing was done using NSJSON Serialization
- Teh 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 teh folders in alphabetical order as well as to display all teh files which are present in teh 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 teh application at 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 teh sales reports for retailers and sales distributors.
- Upon login, teh user, based on his role, can see teh sales reports for teh 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 teh kernel such as semaphore, asynchronous me/O, system call handling, memory protection, etc.
- Developed various screens for teh 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 teh reports in grid like format.
- Added filters in teh UI and called APIs to fetch teh JSON result set based upon teh filter.
- Used AF Networking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Handled teh 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 teh codebase changes.
- Performed Unit test and fixed bugs in Agile Environment.
- Worked on UI with HTML, CSS, JavaScript.
- Implemented Accessibility and Localizations on teh application.
- Worked in teh 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 tan be used throughout teh application. dis would make it easier to change a certain behaviour of a View Controller for example to change teh color of teh navigation bar throughout teh application.
- Created Table View Controllers in teh 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 teh website across different browsers.
- Implemented interaction between frontend and backend using teh JSON object.
- Validated input values to make sure that they will be accepted before they are submitted to teh server.
- Wrote extensive HTML, CSS2, CSS3 and JavaScript code to build dynamic pages using Eclipse.
- Involved in teh 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 noledge and implemented interfaces like Java JNI and HAL like issuing requests for captured results to teh camera subsystem.
- Broad noledge of NFC payment which was integrated into teh 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 teh RESTful service server.
- Worked on teh system landscape including development, testing and production and set up and configured teh 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 teh 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 teh application.
- Proficient in developing, testing and setting up teh 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.
Project 4 iOS Developer
Confidential, Atlanta, GA
Responsibilities:
- Worked extensively with Java and teh SDK frameworks.
- Extensively worked with Google APIs to navigate store locations and gets you teh directions.
- Worked with SQLite for implementing database to store various user data, ps.
- Implemented RESTful Web Services to verify login credentials of teh user.
- Participated in overall development activities including requirements elaboration, design and coding.
- Designed and developed teh user interfaces, Designed Dynamic UI with Fragments.
- Worked with Xml to extract teh data and display it on app.
- Worked on customizing Table views, List views, Tab bars and navigation bars.
- Worked on optimizing teh application using inbuilt tools such as Monkey Runner, Traceview.
- JUnit extension for Android was used to prepare teh test cases.
- Tested teh application for relevant bugs, fixed teh leaks and deployed on different Android device to validate teh application stability.
- Worked on making teh app support different screen sizes and configuration.
- Worked on reviewing and distributing teh App to teh App Store.
- XML parsing was implemented using SAX parser to parse teh data and access teh services
- Also, tested teh 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 teh requirements of teh application
- Worked with Agile programming and teh Scrum development process.
- OO Concepts and UML were immensely used for modeling.
- Worked as a team to develop Android and iOS applications for teh organization.
- Used XCode4 IDE to develop teh iOS app. Created layouts and used maps interface.
- Developed teh UI for teh 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 teh implementation of teh native application for Android involving SDKs Android
- Worked on styles, colors, and fonts and using images for teh entire application.
- Context and Options menu was handled in a dynamic fashion to display counts for teh 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 teh 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 teh coding guidelines to design and develop teh application.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in teh presentation tier.
- Developing teh application using Struts and Spring based frameworks.
- Actively involved in designing and implementing teh application using various design patterns.
- Coordinating with clients and closing production issues relating to software development.
- Done with Server-side validations using teh 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 teh 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.
- dis 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 teh 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.
