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