Android Developer Resume
Plano, TX
SUMMARY:
- Around 8+ 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, RFID Applications, Hybrid and Native Applications and design, IoT Development, JNI, Objective - C, iOS SDK, Swift, XCODE, development, testing, launching and porting of mobile applications using Android.
- Experience in JUnit and ZMQ/RMQ as well.
- Experience in REST API integration.
- Knowledge on Android framework.
- Worked with RabbitMQ.
- Implementing troubleshooting RabbitMQ installations.
- ReactNative framework to build mobile apps.
- Executed with HTML5, JavaScript, and AngularJS.
- ReactJS framework to build web apps.
- Experience with JSP, Servlets, Java coding and design.
- 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.
- 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.
- Testing and troubleshooting RabbitMQ installs.
- Worked with Junit to test the frameworks and
- 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.
- Respond to hardware Multimedia audio key presses, request audio focus when playing audio, and respond appropriately to changes in audio focus.
- Apps on the user's device to capture photos or control the camera hardware directly and build your own camera app.
- 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
- 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, Eclipse IDE, DDMS, ADT Plugin, XML Layout, Device Drivers .
Confidential
Team Lead
Responsibilities:
- Implementation of layouts with XML using Android SDK, and IPC to categorize the clients and servers.
- Used NFC based on RFID in contactless payment system. In android, worked on HCE for secure NFC based payments.
- 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.
- 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.
- 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.
- 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, SVN.
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.
- 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
Confidential
Java Developer
Responsibilities:
- Involved in Data Analysis and provided the solution sets to work teams.
- Responsible for developing front-end screens using HTML Java Applets to serve as data entry screen and Java Servlets for business logic.
- Involved in client-side validations using JavaScript for login and registration forms to both the petitioners and employees.
- Responsible for designing UML Class Diagrams and Use Case Diagrams to understand the code easily.
- Implemented XML parsing code for retrieving and sending data from and to the application server.
- Effectively used Servlets to implement Business Logic with JSP.
- Responsible to develop the ANT Script to generate JAR, WAR, EAR files and for integration and unit testing.
- Responsible for SQL queries to manipulate the data and provided connections using JDBC to the database
Environment: JDK 6.0, Java Script 1.7, Eclipse IDE 3.3, 3.4, 3.5, HTML, JSP 2.1/2.2, Servlets, MySQL 5.0, JDBC 4.0,