We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

2.00/5 (Submit Your Rating)

Merrimack, NH

SUMMARY

  • Over 8 years of work experience in Java, performing functional and technical roles wif top - notch products and services wif over 6 years of work experience in Software Design, Development, and maintenance of mobile applications usingAndroid Application Development.
  • Good experience in Object Oriented Design (OOD), analysis (OOA), modeling (OOM) based on Unified Modeling Language (UML).
  • Very good at various Algorithms, Data Structures, Design Patterns, and UML (Class Diagrams, Sequence Diagrams, Use case Diagrams).
  • Good programming skills and hands on experience in developing Android enterprise applications for mobiles and tablets using IDE's like Eclipse, Android Studio, Android SDK and ADT development tools in JAVA environment.
  • Experience in developingAndroidApplications using Core Java andAndroidAPIs (Data Storage, Multimedia, Connectivity, and Location).
  • Good knowledge onAndroidbasic components i.e. Activity, Service, Broadcast Receiver, and Content Provider (Cordova Framework).
  • Experience in working wif Google Maps API, GPS Location Data, Google messaging, Volley and Push Notification.
  • Strong expertise in version control like GIT, Subversion (SVN) and team Foundation Server (TFS), Bitbucket.
  • Experience in using Storage options in Android like Shared Preferences and internal storage using SQLite, Parse.
  • Experience in using RESTful web services to fetch data for mobile front end and parsing teh XML and JSON response using different parsers.
  • Tested SeveralAndroidApplications using real devices, andAndroidVirtual Device.
  • Proficient in Working wif differentAndroidframeworks (Bluetooth, Location, Camera, Notifications, Maps).
  • Expertise in web service protocols such as JSON, HTTP, XML and Hybrid-app using PhoneGap.
  • Worked wif Activities, Fragments, Android Binding, Android Framework, Media player and Adapters, Async Task, Intent Services, Broadcast Receiver, Media player, Content Providers, Location Services and Push Notification.
  • Involved in TDD, developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing.
  • Expertise in all teh phases of System development life Cycle (SDLC) using different methodologies like Agile, Scaled Agile (SAFe), Waterfall.
  • Successfully deployed apps on theAndroidMarketplace and supported teh app for different releases ofAndroidOS.
  • Excellent oral, written skills and have ability to work both in team and individually.
  • An experienced team player wif excellent communication and interpersonal skills and can work independently under pressure and can lead, motivate and influence others.

TECHNICAL SKILLS

Programming Languages: Java, C++, HTML5, CSS3, XML, AJAX, JavaScript, JQuery

Android Frameworks: Phone-Gap, Corona SDK, Theappbuilder, Spring, Struts, Hibernate

Android Libraries: Picasso, Volley, Butterknife, Gson, Dagger

Android Skills: Android SDK, ADT, DDMS, Logcat debugging, ADB Logcat, SQLite, Android Emulator, Google APIs, Google Analytics, GSON, Google Maps Location Services, Open Sources Web APIs, Retrofit, Volley, Butter Knife, Picasso, Material Design

Databases: SQLite, Microsoft SQL 2005/2008, Oracle 10g, 11g, MySQL 4.0/5.0.

Version Control/Continuous Integration Tools: Android Studio, IntelliJ IDEA, XCODE, Eclipse, NetBeans 6.X, MS Visual Studio, IBM Worklight, Photoshop, Sublime Text, Atom

Debugging and Testing Tool: Logcat, DDMS, ADB, JUnit, Mockito. Robotium

IDE: Android Studio, Eclipse, NetBeans.

Operating Systems: Windows XP, 7, 8, 10, Linux, Fedora, Mac OSX.

Servers: Amazon web server, Web Logic 8.1/9.2, Apache Tomcat 6.0, IIS.

PROFESSIONAL EXPERIENCE

Confidential, Merrimack, NH

Sr. Android Developer

Responsibilities:

  • Used SCRUM-Agile software development method for managing application developments and software design.
  • Design screens using MVP pattern for teh application wif Android Studio IDE.
  • Created animation APIs that respond to touch events in teh views wif touch feedback animations.
  • Maintained long and short-range deliverables wif product management team per product roadmaps.
  • Developed teh application to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on teh device.
  • Utilized Shared Preferences to store and maintain user information.
  • Created Widgets using Google material design.
  • Used Recycler View which is a version of List View providing horizontal and vertical layouts and performance improvements.
  • Used Retrofit and GSON for network calls and parsing teh JSON response.
  • Pitfalls of image loading on Android are handled by using Picasso library.
  • Used drawables to define bitmaps and tint them wif a color at runtime.
  • Work on large complex existing codebase in latestAndroidSDK,AndroidStudio and APIs usingTDD, MVP and dependency injection using dagger design concepts.
  • Played a key role in writing application logic using Eclipse IDE and Android SDK.
  • Used Retrofit and GSON for network calls and parsing teh JSON response.
  • Improved teh HTTP calls by migrating teh request from AsyncTasks to RxJava.
  • Worked on debugging teh application using Logcat, DDMS (Dalvik Debug Monitor Server).
  • Worked on Continuous Integration and code version using GIT.
  • Coordinate wif QA team and Business users to ensure utmost quality and user satisfaction wif final deliverables.

Environment: Android SDK, AndroidDebug Bridge, JDK, Eclipse IDE, RESTful Web Services, LogCat, SQLite, ADB server, GIT, Emulator, GSON.

Confidential, New York, NY

Android 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 teh full life cycle of teh application using Agile/SCRUM SDLC process.
  • Created various Android specific modules, wifin teh hybrid app, using teh 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 wif Navigation Drawer allowing user to switch between screens from anywhere in teh application.
  • Developed teh app using web technologies: HTML5, CSS and JavaScript, tan put inside a native container such as Adobe PhoneGap. These native containers run teh 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 wifin teh 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 teh app and designed UI’s for these applications.
  • Created a local database using SQLite to store and retrieve teh 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 teh DOM and synchronize data wif 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 teh mobile & mobile-web application.

Environment: Android SDK, Eclipse, DDMS, Java, JDK,, SQLite, RESTful Web Services, Logcat, ADB server, GIT.

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 teh user interfaces, Designed Dynamic UI wif Fragments using Google Material design.
  • Developed rich UI for teh most of teh modules in teh 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 teh app and designed suitable UI for these applications.
  • Responsible for consuming teh REST services.
  • Worked wif Retrofit for handling HTTP based REST API request and response.
  • Implemented teh scanner functionality of teh application using teh ZXing (Zebra Crossing) library for Barcodes.
  • Implemented LocationManager (GPS) to find teh stores and to know whether teh user is inside teh store.
  • Implemented teh Google Map and Place API to get teh JSON data by restful protocol which shows teh nearby stores in a specific location.
  • Used Glide library for loading teh images and customizing them.
  • Implemented PUSH notification using Google cloud Messaging (GCM), so that teh user knows that teh 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, New York, NY

Android Developer

Responsibilities:

  • Ensured system integration wif mobile and web applications by working wif teh development team.
  • Followed Agile methodology throughout teh project development life cycle.
  • Worked wif Dialog Fragments for Pop-up and Used List Adapters, Spinners, and Loaders.
  • Designed and developed teh UI, Designed Dynamic UI wif Fragments using Google Material design.Worked on teh local data storage using Shared Preferences and SQLite.
  • Developed App screens and its workflow using Activity and Fragments which TEMPhas views such as List View and Scroll View.
  • Worked extensively wif Java, Android Touch frameworks and third party API including Java mail API.
  • Used adb logcat, DDMS for Debugging.
  • Used GIT for code management.
  • Constructing HTTP requests, fetching server response and parsing feeds wherever required.
  • Responsible for consuming teh REST services, getting JSON response and parsing them to get teh required information.
  • Used Espresso as an Android test automation framework to write powerful and robust automatic black-box test cases.
  • Involved in peer to peer code reviews and cross checked whether coding standards are being followed.

Environment: Android Studio, Android SDK, JUnit, Espresso, SQLite, JSON, REST Web Services, GIT, XML.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in teh development of patient module application as per teh client requirement using Core Java, JSP, Struts and JDBC.
  • Implement a web-based application using Spring Framework.
  • Used Struts Framework for implementing teh MVC Architecture.
  • Developed data access object (DAO) layer for patient (To book their appointments) and Doctors (To see teh appointments scheduled) using Struts JDBC API (Stored Procedures).
  • Responsible in implementation of teh presentation layer for teh application using HTML5, CSS3, JavaScript.
  • Implemented various Validation Controls for form validation and implemented custom validation controls wif JavaScript validation controls.
  • Involved in design, development and testing phases of software development cycles.
  • Involved in communicating, coordinating meetings wif teh client and taking teh requirements.
  • Proactively participated in teh developer meetings conducted by teh client and explained teh project flow and database mapping.

Environment: JAVA, Struts2, Spring Framework, Apache Tomcat, AJAX, HTML/DHTML, Eclispe IDE, Oracle 10g.

We'd love your feedback!