Android app Developer Resume
New York, NY
SUMMARY:
- Over 7 years of experience in IT Analysis, Design, Development, Deployment and testing of Mobile Applications using Android SDK and Web application development using JAVA, J2EE.
- Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to Market.
- Knowledge of handling any new mobile technology for any kind of application development using Java, J2EE, JavaScript, Servlets, JSP, XML, Eclipse, JDBC, Web Services, AJAX, Oracle, MySQL, SQL, HTML, & CSS
- Experience in Web Services using SOAP & REST FUL API to fetch data for mobile front end and parsing the web response data in both XML & JSON format using different parsers
- Expertise in Android App development with Android SDK using Eclipse IDE and Android Studio.
- Expertise in working with APIs of Confidential, Twitter, YouTube, Facebook.
- Used SCRUM - Agile software development method for managing application developments.
- Experienced with Oracle/SQL/MYSQL/SQLite databases.
- Worked with GIT to handle very large projects to submit changes for the project.
- Hands on experience in object oriented designing such as Encapsulation, abstraction, Polymorphism, Cohesion and Coupling.
- Experience in design and development of Rich Mobile Applications using JavaScript, XML, CSS, and HTML.
- Good understanding of Android and iOS UI guidelines.
- Working knowledge of graphic design and handling various kinds of media using Photoshop, Illustrator, and Dreamweaver.
- Experience with audio features, video features, graphic design, interactive design and animation.
- Expertise in Object Oriented Architecture, Design and Programming from design to implementation.
- Testing and modifying codes for quality.
- Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts and sync on Android.
- Good Knowledge in Android Framework and Core Java
- Have a good understanding of side mobile development factors such as server side interfaces, security, enterprise enablement, analytics, data feeds and content management systems.
- Ability to coordinate with various team members involved in the project.
- Implemented Confidential Maps API for displaying required data in a map view.
- Responsibilities that include taking designs and turning them into fully functional, standards compliant, cross-browser HTML templates.
- Developed applications ensuring that device adaptability (Android device forms and SDK levels) is default architecture imperative.
TECHNICAL SKILLS:
Programming Languages: Android, JAVA, Kotlin, C, C++, Python
Development tools: Android Studio, Eclipse, Gradle, IntelliJ, Apache Cordova (Phone Gap), Ionic, Fluid UI, Crashlytics
Web Technologies: HTML5, CSS3, JavaScript, XML, AJAX, XHTML
Web Services: Restful, JSON, XML, SOAP, GSON, OkHttp, Retrofit2.0, Picasso
Database: SQLite, MySQL, Oracle DB
Version Control: GIT, GitHub, CVS, SVN, Confidential Cloud
Methodologies: SDLC, Agile (Scrum/Extreme Programming), Water-Fall
Operating System: Android OS (version 2.3 to 8.0), Chrome OS, Windows, MAC, LINUX, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, New York, NY
Android App Developer
Responsibilities:
- Developed hybrid app using JQuery, Backbone (Model, Collections, Views) and JQuery Plugins. Added various features like JQuery Animations, Slides, Dialog, Modal Pop - Ups, Controls, Slide-Out Menu, Slide-Over, Carousal, Action Items, Infinite Scroll.
- Involved in the full life cycle of the application using Agile/SCRUM SDLC process.
- Created various Android specific modules, within the hybrid app, using the Android Java code. Used latest Android API's and built a framework for communication between Android Java code and JQuery code.
- Implemented a Home screen with Navigation Drawer allowing user to switch between screens from anywhere in the application.
- Developed the app using web technologies: HTML5, CSS and JavaScript, then put inside a native container such as Adobe PhoneGap. These native containers run the web application code and package it into an app.
- Used PhoneGap while building hybrid apps. Built various native features using PhoneGap. E.g.: Video recording & playback from within the app (HTTP & HTTPS).
- Used PhoneGap as a platform to develop widgets and layouts.
- Used PhoneGap APIs like Notification, Camera, Media, Vibration to develop hybrid Apps.
- Used Android content providers for implementing features like sending E-mails, SMS, etc. from the app and designed UI's for these applications.
- Created a local database using SQLite to store and retrieve the data.
- Created and used SQL Queries, Scripts and Stored Procedures for data validations.
- Used Backbone.JS and ReactJS to create controllers to handle events triggered by clients and send request to server.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a single page application (SPA).
- Used JavaScript for client side validation and JSF validators for server side data validations.
- Used Android SDK, Eclipse IDE, Dalvik Debug Monitor Server, Android NDK Android Virtual Device, and Android Debug Bridge for development and debugging tool.
- Added localization support, throughout the mobile & mobile-web application.
Environment: Android SDK, Eclipse, DDMS, Java, JDK,, SQLite, RESTful Web Services, Logcat, ADB server, GIT.
Confidential, New York, NY
Android Developer
Responsibilities:
- Delivered Functional Requirements document after detailed Requirements gathering sessions with Business.
- Assisted in designing the User Interface (UI/UX) and overall look and feel of the app.
- Implemented Fragments to make the app usable on both Smart phone and tablets.
- Used Picasso to render the images smoothly.
- Developed the app to adapt to different orientations and various resolutions (Ldpi/Mdpi/Hdpi) based on the device.
- Used Android content providers for implementing features like integrating the customer details into the app and designed suitable GUI for these applications.
- Used Android content providers for implementing features like sending E - mails, SMS, etc., from the app and designed suitable GUI for these applications.
- Regularly followed up with Development Team to discuss discrepancies identified during testing and performance tuning.
- Excellent knowledge and experience with the XML layouts.
- Used Native Application Development (NDK- C & C++) to develop the app for Android platform based on the replication of tablet code.
- Implemented REST services using Retrofit and GSON over OKHttp services to counteract on the latency and network issues.
- Worked on serial data communication over communication channel.
- Implemented the Android IPC's like Intents, Binders, Broadcast Receivers in the Reader App and on the Audible app and integrated them seamlessly.
- Implemented segmented library to customize the views within the app.
- Worked closely with the build and release team on various platforms like Jenkins, Puppet.
- Used the Linux command-line shell to perform various tasks from one single command interface.
- Used Multi-Threading extensively as the immersion reading needed many tasks to be performed at one time.
- Worked extensively on various Testing platforms like Robotium, Appium, Roboelectric and Espresso.
- Supported the design, development, testing and implementation of new business and support applications.
- Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
- Used logcat, DDMS (Dalvik Debug Monitor Server) and trace view for debugging and detecting memory leaks.
- Implemented unique design for portrait and landscape mode.
- Handling XML data using efficient parsing techniques such as DOM parser.
- Responsible for consuming the REST services, getting JSON response and parsing them to get the required Information.
- Work closely with the web application development team to ensure proper integration between mobile application and web application.
- Experience with transmitting network data using volley which enabled automatic scheduling of network requests, multiple concurrent network connections and support for request prioritization.
- Integrated APIs / SDKs that provide services for: media, phone, navigation, and speech-recognition and Worked on Confidential APIs such as Firebase, Confidential Play services, Email Integration API to examine the viability of the app over Confidential services exclusively.
- Used Dagger and ButterKnife to inject the dependencies for supporting the Android platform and its compatibility to plugins of Kindle reader app.
- Used Rx Java as a library for composing asynchronous and event-based programs by using observable sequences.
- Often used project libraries like: Android Support Library, Dagger, ButterKnife, EventBus, View Pager, Rx JAVA, ORMLITE and another common library.
- Used GIT for project management and version control.
- Implemented list views for displaying new releases.
- Performed test cases for smooth functioning of Immersion reading using both Gradle and ANT build System.
- Good knowledge and implemented interfaces like Java JNI and HAL like issuing requests for captured results to the camera subsystem.
- Ensured human centered design and functional HMI integration for intelligent vehicle and cooperative systems.
- Understanding DPRD architectural vision and how it helps meet DPRD business objectives.
- Worked on the Audio native layer integration with the Reader App.
- Used agile methodology (used Scrum) for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly planning meetings.
- Broad knowledge of NFC payment which was integrated in the app itself.
- Also used Test Driven Development (TDD) approach to develop clean code that works.
Environment: Android SDK, Photoshop, Flash, CS5, JSON, GSON, Rest API, Logcat, Confidential Maps, XML, HTML 5, GUI, GIT and Windows, Dagger, Retrofit, Rx Java, Appium, Robotium, Roboelectric, Espresso, Agile Environment, OKHttp
Confidential, Chicago, IL
Android Developer
Responsibilities:
- Implemented Full life cycle development and modification of existing applications to add new features emphasizing reliability, scalability and performance.
- Designed and developed the user interfaces, Designed Dynamic UI with Fragments using Confidential Material design.
- Developed rich UI for the most of the modules in the application using RecyclerView, and Navigation Drawer.
- Developed App screens and its workflow using Activities and Fragments.
- Customized different widgets that include Buttons, Toasts and Dialogs.
- Used Android Content providers for implementing features like sending E - mails, SMS, etc., from the app and designed suitable UI for these applications.
- Responsible for consuming the REST services.
- Worked with Retrofit for handling HTTP based REST API request and response.
- Implemented the scanner functionality of the application using the ZXing (Zebra Crossing) library for Barcodes.
- Implemented LocationManager (GPS) to find the stores and to know whether the user is inside the store.
- Implemented the Confidential Map and Place API to get the JSON data by restful protocol which shows the nearby stores in a specific location.
- Used Glide library for loading the images and customizing them.
- Implemented PUSH notification using Confidential cloud Messaging (GCM), so that the user knows that the order is in transit
- Worked on Continuous Integration and code version using GIT.
- Performed on device debugging using ADB commands and tested application in device using Logcat, DDMS.
- Used Espresso framework to create automated UI tests.
Environment: Android SDK, Android studio, JDK 1.6, Android API's, OpenGL, GIT, DDMS console, Logcat, ADB server.
Confidential, Schaumburg, IL
Android Developer
Responsibilities:
- Worked with Product owner to find the exact feature requirements to design the application.
- Designed the app using MVC pattern following OOPS rules.
- Integration of new REST web services with the app.
- Implemented new features of the app, XML parsing using SAX and DOM parser of the REST responses.
- Implemented various UI screens meeting the requirements from the Design specifications.
- Customized UI components like alerts, popup windows for displaying information across the app.
- Used Content provider for the persistent storage of the User data, Fragments for UI.
- Integration of push notifications for the app to notify the user of updates and activity notifications.
- Handled secured communication with web services using Oauth, SSL.
- Integrated third party libraries like Volley, EventBus, and Confidential Play services.
- Followed Agile development methodology and released features on release basis.
- Web view implementation with the app for the terms and confidentiality information.
- Resolved QA defects on a daily basis and prepared build release notes which provides the defect verification status.
Environment: Android Studio, Git, Sourcetree, Gradle, Rally, Jenkins, QC, Oracle SQL Developer, SOAPUI
