We provide IT Staff Augmentation Services!

Android Developer Resume

Plano, TX

SUMMARY:

  • Around 7+ years of Experience in IT which includes 3 years of experience in Analysis, design, development, testing and deployment of software applications using JAVA J2EE and 5 years of experience as Team Lead and Handling, React Native, RFID Applications, Hybrid and Native Applications and design, Android Studio, IoT Development, JNI, Objective - C, iOS SDK, Swift, XCODE, development, testing, launching and porting of mobile applications using Android.
  • A React Native app is a real mobile app. With React Native, you don't build a "mobile web app", an "HTML5 app", or a "hybrid app".
  • Expertise build a real mobile app that's indistinguishable from an app built using Objective-C or Java.
  • Extensive experience in Mobile Application Design, Development and Deployment using Android SDK and JAV A
  • Experience in Test Automation,Toolkits and unit/functional tests.
  • Developed code using SDK ASP .Net, XML, PHP, CAN, LIN.
  • Experience on Automation TestComplete that gives testers the ability to create automated tests for Microsoft Windows, Web, Android (operating system), and iOS applications.
  • Expertise in developing applications for Android Operating System using Android Studio, Android SDK, ADT plug-in, Eclipse IDE, SQLite, JAVA, XML, JSON and CSS.
  • Experience in configuration of automated building tools with different integrations.
  • Experience in JUnit and ZMQ/RMQ as well.
  • Experience in REST API integration.
  • Worked on Bluetooth Low Energy (BLE).
  • Experience working with remote data via Network connection to servers over TCP.
  • Experience with Swift.
  • Expert in Developing end to end automation testing Android testing frameworks.
  • Worked with UI Automator, Espresso, Robotium etc.
  • Worked with Cross platform mobile development.
  • Experience with wearable’s such as Android Gear, iWatch, Fitbit.
  • Knowledge on Android framework .
  • Worked with RabbitMQ.
  • Implementing troubleshooting RabbitMQ installations.
  • ReactNative framework to build mobile apps.
  • Executed with HTML5, JavaScript, AngularJS.
  • ReactJS framework to build web apps.
  • Experience with JSP, Servlets, Java coding and desing.
  • Around 5 years of experience as a team lead.
  • Hands On Experience in Multimedia MAM (Mobile Application Management).
  • Worked with JNI and Socket/Network Programming.
  • Professional in Mobile Iron.
  • Worked on MVS architecture based development.
  • Professional in IPC, C/C++ and messaging systems.
  • Experience in IOS and Application Development.
  • Worked on Remote Sources.
  • Experience in Android Framework.
  • Proficient in GIT source control and it is a plug in that integrates GIT with Virtual Studio.
  • Worked with JIRA issue tracking and UML designs to integrate and generate to meet the requirements.
  • Strong knowledge of CSS3 and JQuery Mobile.
  • Experience insupport test automation framework based on trade fed for media framework.
  • Proficient in JAVA, J2EE.
  • Experience in the web tech stack.
  • Experienced with complete Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
  • Proficient in Core Java, Android internals, Robust troubleshooting skill.
  • Proficient in developing applications for Android Operating System using Eclipse IDE, SQLite, XML,linux kernel, MVC, NFC,JIRA tracking, device drivers, Android SDK and ADT plug-in.
  • Experienced with IPC, multi-threading, OOPS, design patterns, networking protocols, Scrum development process
  • Used XML parser and JSON to retrieve data for display on the Android Devices from server.
  • Worked with customized UI example list activity.
  • Used NFC based on RFID in contactless payment system. In android, worked on HCE for secure NFC based payments.
  • Experience in all technical components of Android like Activity, Intent, Broadcast Recievers, Services, content providers, MVC, etc.
  • Experience in using fragments, AsyncTask, Intent Services, Location Manager, Notification Manager
  • Experience in using different data storage models in Android like Shared Preferences, SQlite and web services.
  • In MVC, used HTML as model, CSS as view and browser as controller. Divided application in these three components to separate internal representation of information .
  • Excellent in troubleshooting/debugging for software applications.
  • Willingness and ability to quickly adapt and learn new technologies.
  • Ability to grasp and master new technologies, excellent analytical and problem solving skills.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java, JUnit, IPC, object oriented programming

Mobile Architecture: Android, Device drivers, Android Framework

Tools: Eclipse IDE 3.4/3.5, Android SDK

Scripting languages: Javascript, Linux kernel,JNI.

Web Technologies: HTML, XML, CSS

Operating System: Windows (98,2000,XP,vista, 7, 8), ubuntu, Mac OS X

Web Servers: Apache, Tom Cat

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

Android Developer

Responsibilities:

  • Involved in discussion with Business team in gathering requirements and was a part of an Agile Team, reviewed member’s feedback and application acceptance.
  • Expertise with Objective-C, iOS SDK, Bluetooth.
  • The Android SDK includes sample projects with source code, development tools, an emulator, and required libraries to build Android applications.
  • Android SDK can be run stand-alone (by using command-prompt), or with the other IDE like Eclipse.
  • React Native uses the same fundamental UI building blocks as regular iOS and Android apps.
  • Strong Functional Knowledge and Experience in Bluetooth and AOA USB Transport
  • React Native is a framework for building native apps using React and JavaScript.
  • React Native allows you to create Android and iOS applications using only one language for both apps.
  • The best part is that its open source ; see the official React Native repository on GitHub.
  • In Android Studio , Gradle is a custom build tool used to build android packages (apk files) by managing dependencies and providing custom build logic.
  • APK file ( Android Application package) is a specially formatted zip file which contains. Byte code. Resources (images, UI, xml etc)
  • Maintaining the Network client/server architecture.
  • Android NDK/SDK toolkits.
  • Expertise with Test Automation(Selenium).
  • Hardware Interface Barcode Scanner via RS232.
  • Used Third Party JAVA API for Barcode Generator and scanner.
  • Methodology or process being used to implement automation is called a test automation framework.
  • Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby.
  • Designed and implemented existing and new website features using ASP .Net.
  • Bluetooth Smart Ready indicates a dual-mode device compatible with both Classic and low energy peripherals.
  • Bluetooth Smart indicates a low energy-only device which requires either a Smart Ready or another Smart device in order to function.
  • Hands-on experience in porting Android SDK layer stacks and libraries (specifically - Tuner/GPS/Audio/ Bluetooth,)
  • Worked with JNI (Java Native Interface), It enables running the java code in JVM.
  • Develop end to end automation testing Android testing frameworks Such as UI Automator, Espresso, Robotium.
  • Worked with RFID apps, RFID chips and Tags, Readers, c/c++ and Junit.
  • An RFID tag attached to an automobile during production can be used to track its progress through the assembly line. Pharmaceuticals can be tracked through warehouses.
  • Android mobile development.
  • Experience with Socket and/or Bluetooth programming is a plus
  • Involved in Integrated support when application is in PROD.
  • Worked on Application management, like distributing to QA & PROD.
  • Testing and troubleshooting RabbitMQ installs.
  • Worked with Junit to test the frameworks.
  • Designed the Native and Hybrid Applications.
  • Experience using d3js like various libraries.
  • Used ReactJS framework to build web apps.
  • Respond with MVS architecture based development and HTTP/S, JSON, REST, XML etc.
  • Hands-on development experience with SVG, creating dynamic user interfaces.
  • Developers working on different layers of the infrastructure..
  • JAVA supports native codes via the JAVA NATIVE INTERFACE (JNI). It involves in two languages and runtimes.
  • Worked on the UI using fragments to build a multi-pane UI which is compatible with mobile devices and tablets.
  • The TestComplete Platform, included with TestComplete 10, delivers important capabilities for extensibility.
  • With the TestComplete Platform, users can consolidate multiple testing methods and tools into one unified testing framework. For example, customers can combine manual tests, unit tests and Selenium tests into a single test case.
  • Additionally, when companies extend or customize application objects, they can lose the ability to automate testing of their applications.
  • The TestComplete Platform, with its SDK, creates an easy way for partners and customers to develop extensions that support unique testing requirements.
  • Data exchange using JSONand displaying the server response on UI
  • Android SQlite to store the data
  • Save user name and basic information using Shared Preferences
  • Used MICR validation algorithm to validate the checks on capture.
  • Developed ASI call for retrieving accounts and handling error scenarios. Worked on the Transfer/Deposit module where the user can deposit checks into his accounts.
  • Analyze the memory leaks using MAT(Memory Analyzer Tool) tools and improve the app performance
  • Experienced in developing Applications using Java, J2EE, Servlets, JSP, Eclipse, JDBC, Web Services, AJAX, Oracle, MySQL, SQL, HTML, and CSS.
  • Used in web services protocols like JSON, HTTP and worked on SOAP, REST tools.
  • Implemented Delete and edit functionality for captured checks using swipe to delete and sliding Menu.
  • Defining specification, architecture of system using NFC for transport and mobile contactless payments
  • NFC mobile application development including architecture and design for Android
  • Developed the custom list views and the Accounts retrieval screen using progress indicators.
  • Merchandised newly launched products, managed content and updated website.
  • Coordinated with Sales, Marketing and Distribution in distribution network and multi channel promotions.
  • Implemented all kind of parsing XML,JSON,SOAP,Feed...etc by using Ios platform
  • Conducted In-App purchase, Paypal integration.
  • Implemented Google MAP, GeoLocation, GPS, Location based app by using IOS platform
  • Experience in Google Place API, Google Analytics,YouTube API
  • Experience Download | Upload data to server (Text,Images,Video...etc)
  • ImplementedInstant Push notification (GCM,c2dm, Urbarn airship, Parse...)
  • Conducted Bar code scanner, QR Code scanner
  • Query the local Bluetooth adapter for paired Bluetooth devices.
  • Used Social APIs like Facebook, Twitter,LinkedIn, Instagram..... etc.
  • Used AdMob, iAd, adWhirl, Revmob, Tapjoy, StartappMopub, Chartboost

Environment: Android OS 2.3 and above versions, E commerce platform,Android SDK, JSON, SQLite, Android SDK, Eclipse IDE, DDMS, ADT Plugin, .Net, XML Layout, Device Drivers .

Confidential, Naperville, Illinois

Team Lead (Android Developer)

Responsibilities:

  • Implementation of layouts with XML using Android SDK, and IPC to categorize the clients and servers.
  • Designed and implemented 4 android applications: Bluetooth chat window, Tunes your favorite radio station, Inspection Scheduling System.
  • A software development kit that enables developers to create applications for the Android platform.
  • Android SDK is the part of Android Studio . Android SDK is "the tool" for building and compiling android app.
  • Bloomberg. Bloomberg app provides global business and finance news to the users.
  • Android App Development or Android Test Automation. hello,The official language for Android development is Java .
  • Large parts of Android are written in Java and its APIs are designed to be called primarily from Java .
  • It is possible to develop C and C++ apps using the Android Native Development Kit ( NDK ).
  • Hands-on experience in porting Android NDK layer stacks and libraries (specifically - Tuner/GPS/Audio/ Bluetooth,)
  • Used NFC based on RFID in contactless payment system. In android, worked on HCE for secure NFC based payments.
  • Used third party Z-Xing library to scan items using barcode scanner.
  • An RFID tagging system includes the tag itself, a read/write device, and a host system application for data collection, processing, and transmission.
  • At times, it is necessary to use native codes (C/C++) to overcome the memory management and performance constraints in Java. Java supports native codes via the Java Native Interface (JNI).
  • Used and Design with Swift, XCODE, and Maven.
  • JNI is difficult, as it involves two languages and runtimes.
  • Worked and design with Hybrid Applications.
  • Send HTML commands to request the news data from the server.
  • Used DOM parser for parsing the news from XML tags.
  • Used JSoup to parse the data from HTML tags.
  • Integrate 3rd party libraries to view the documents in Android
  • Apache POI library to view MSOffice documents and excel sheets
  • Integrate 3rd Party library to view PDF documents
  • Manage application lifecycle overriding Android Activity Lifecycle and its Methods.
  • Debugging the code using Dalvik Debug Monitor Server.
  • Implemented UPC/QR code scanning and image recognition feature using Moodstocksapi.
  • Conducted technical training session regarding Agile development methods.
  • Participated in meetings, technical discussion, reviews and release planning.
  • Provided technical assistance during project planning and demonstrations.
  • Formulated, implemented and maintained tools and practices.
  • Prepared and coordinated project proposals and schedules.
  • Monitored IT programs and supported financial management functions.
  • Evaluated information radiators and Scrum issues on daily basis.
  • Generated periodic peer review reports for project managers.
  • Environment: Android OS 2.3 and above versions, Agile and Scrum, Android SDK, JSON, SQLite, Eclipse IDE, DDMS, ADT Plugin, XML Layout.

Confidential, Wilmington, DE

Android Application Developer

Responsibilities:

  • Integrating Google Maps and Location API's for searching the nearby ATM location and helping the users to navigate them using Maps.
  • Tested the application for different versions ofAndroid OS and devices of different screen resolutions and sizes.
  • Programmed with clean, modular, robust code using Java and XML with Android SDK platform.
  • Worked in different phases of the project development cycle like design, development, testing,deployment and maintenance.
  • Participated in developing the UI for the app using Web Views, Buttons, 9-patch images, dialog and Alert dialogs.
  • Implementation for SMS capability. This is a C2DM Push Notification service.
  • Used fundamental of android's Bluetooth API.
  • Scan other Bluetooth enable devices.
  • Worked closely with QA team for fixing bugs and fragmentation issues.
  • Debugged and fixed the issues that were found during the different phases of the project.
  • Played a key role in writing application logic using Eclipse IDE and Android SDK.
  • Implemented a well versed error handling system in the application.
  • Involved in developer testing by porting the application on multiple devices with various screen sizes.

Environment: Android OS 2.3 to 3.0, C#, Java, Android SDK, Eclipse IDE.

Confidential, Simi Valley, CA

Android Developer

Responsibilities:

  • Involved in full life cycle of the application including wireframe design, server development and client development.
  • Designed the features for the database interface relevant for the mobile application from the existing system.
  • Played a key role in writing application logic using Eclipse IDE and Android SDK.
  • Querying the local Bluetooth adapter for paired Bluetooth devices.
  • Worked on the feature that helps the user to identify current location.
  • Worked on the feature that helps the user pick up a location and map that with the location of the accident.
  • Implemented wrapper classes for sever code and also designed the database tables for all the features in MySQL database.
  • Developed the code in objected oriented manner for better code reuse.
  • Created the client codes using JAVA in eclipse IDE 3.6.

Environment: Android SDK 2.2, Ubuntu 10.1/11.04, Eclipse IDE 3.6, XML 1.0, JSON

Hire Now