We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

2.00/5 (Submit Your Rating)

San Carlos, CA

SUMMARY:

  • IT Professional with 7+ years of referable experience in Software Design & Development for Mobile, Web and Desktop in Java based applications.
  • 5+ years of strong development experience on various Android applications across versions, with a good understanding of Android Back - end and UI guidelines.
  • Expertise in applying System Development Life Cycle (SDLC) for applications.
  • Experience in design, developing, deploying, porting and debugging application for Android mobile development.
  • Strong knowledge of the Software development process, Data Structure and Algorithm, Pair programming, Test driven development and Behavior driven development.
  • Experience in front end mobile and web development using HTML5, CSS3, Angular JS, Ionic Framework Understanding Object-Oriented design pattern and successfully implemented in Android.
  • Persist on elegance and simplicity in code while focusing on scalability, readability and standards complicity.
  • Good knowledge in designing and developing adaptive UI components, fragment, Widget for Android phones with different screen resolutions.
  • Expert in Data consuming from Third Party RESTful web services by JSON and XML.
  • Experience with Android framework APIs Location, Camera, Notifications and Maps etc.
  • Expert in Android Activities and Fragments, Intents, Services, Broadcast Receivers, In-app Billing, Push Notification, Material Design and sensors.
  • Experience in integration with third party API’s such as Google Play Services, Facebook, and Google+.
  • Hands on experience in debugging with ADB, manual and automation testing tools like JUnit and Annotation ButterKnife and Roboguice.
  • Expert in Software Verification and Validation and using Git source control system.

TECHNICAL SKILLS:

Languages: Java, C#, C++, Python, XML, JavaScript, Ruby

Web Technologies: HTML, HTML5, jQuery, CSS, REST API, AJAX, PHP

Databases: SQLite, MySQL, MS SQL, PL/SQL

Operating Systems: Windows 9x, 7,8,10, Linux, UNIX, Android, Mac OS

Other Software Tools: Struts, GSON, Servlets, Hibernate, Spring3.0, ANT, AngularJS, Crashlytics, Google Maps, GCM and Analytics API, Facebook, and Twitter API SVN, Oracle 10g, log4j, JIRA, Stash, Confluence, JSON, REST, Picasso, OkHttp

Android: Specific Eclipse, Android SDK, ADT, Git, DDMS console, ADB, AsyncTask, Navigation Drawer, Custom Toolbar, Volley, Shared Preferences, 9-patch, Cardview

PROFESSIONAL EXPERIENCE:

Confidential, San Carlos, CA

Sr. Android Developer

Responsibilities:

  • Created dynamic Views in java code with AWD pattern to better adjust layouts for different sizes of device.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the applications.
  • Participated in all the phases with Agile methodology from design, development through testing, porting and support of application.
  • Made GSON request using Volley/okHttp for data consuming and JSon Deserializer for data parsing.
  • Created LRUCache to store the information containing map data for speeding up frequent access.
  • Optimized the navigation drawer to consolidate the navigation of the application.
  • Worked with backend team to get REST API calls well constructing for user demands.
  • Implemented MVC pattern with observers for updating UIs.
  • Worked on building models for better populating object from API call response.
  • Integrated and Implementing Google Analytics.
  • Added layers, hybrid/satellite and POIs and rendered map with overlay
  • Optimized boundary drawing and searching feature.
  • Tracked issues via JIRA, created issues as needed
  • Implemented and managing favorite and searched saves remotely and locally with filter and sort feature.
  • Implemented and created SDK to streamline features like First time Login, Auto Login
  • Worked on SVGs import and crop and Bitmap manipulation and decoding
  • Implement Apptentive SDK for feedback and rating.
  • Handled code review, code analysis and bug fixes
  • Automated unit test cases by using Crashlytics and Fabric to get real time crash reports and fixed the bugs identified by the QA team.
  • Tested the app across different versions of Android and different phones to assure quality and performance.
  • Used Atlassian and Git for project management and version control respectively.

Environment: Android SDK 4.2.2+, Java 8, Android Studio, Atlassian Bitbucket(Stash), Confluence, Jira, REST, AppCompat, Google Maps API, Stetho, Charles and, Crashlytics, Fabric, Volley, JSON Parser, Agile and Scrum, Git

Confidential, San Jose, CA

Sr. Android Developer

Responsibilities:

  • Designed a new version of Confidential Creative Cloud app, added new features, and bug fixing targeted Android Lollipop API 21.
  • Involved in complete SDLC for all the planning, development, testing to maintenance/code enhancement.
  • Designed and Implemented Views and Layouts such as RecyclerView and Navigation Drawer for user interaction.
  • Developed the UI layers for activities & implemented Fragments within UI.
  • Used multi-threading to implement parallel processing.
  • Made a major contribution in brand refactoring the resources of a project to make it more generic and used Resource overlays.
  • Consumed REST based web services using JAX-RS with Jersy.
  • Implemented GCM push notification so that the user knows that new inventory matches his requirement.
  • Implemented fragments and Mobile Device Integration (MDI) over 4g and Wi-Fi.
  • Used Android SDK 4.0.4 and Eclipse IDE for development.
  • Extensively tested alpha releases with JUNIT & Robotium.
  • Involved in deploying android app to the Google Play Store.
  • Used SVN for version Repository maintenance

Environment: Android SDK 4.2.2+, Java 7, Android Studio, SourceTree, REST, Google Maps API, GCM Push Notification, JAX-RS with Jersy, Volley, RecyclerView, ViewPager, JSON Parser, Agile, Rally, Git, JUnit, Robotium

Confidential, Glendale, CA

Android Developer

Responsibilities:

  • Participated in the planning, design & development of the application.
  • Scrum meetings with project management team to discuss & plan the new features and changes to be added.
  • Implemented Git management system to maintain source control by branching and pushing updates based on testing and sprint cycle requirements.
  • Worked on the Camera feature to capture QR code.
  • Restructured list views to use ViewHolder pattern with lazy loading for improved usability and lower memory footprint.
  • Integrated Google Cloud Messaging (Google Play Services) API to enable push notifications.
  • Designed and deployed SQLite database to store huge amounts of data.
  • Integrated Roboguice as a Dependency Injection framework to improve code readability and maintainability.
  • Implemented Espresso as test framework to test the user interface to make sure compatibility among different screen sizes among other features.
  • Worked with Retrofit to consume RESTful web services with JSON response.
  • Mentored 1 junior developer on Android best practices and about the application architecture, best code practices and more.
  • Used Picasso for image processing such as downloading, caching and displaying.
  • Maintained technical documentation for this application.
  • Implemented GPS to determine the location of the user when he or she wanted to see a restricted video.

Environment: Android SDK, Eclipse, Git, SQLite, Activities, Fragments, Intents, Intent Filters, AsyncTask, Compound Views, JUnit testing, Espresso, RoboGuice, Retrofit, GSON, Picasso, GPS, ViewHolder

Confidential, Seattle, WA

Android Developer

Responsibilities:

  • Worked with Android UI components such as Layouts, Menus and Action Bars.
  • Developed update patches, modules and components for different applications.
  • Designed Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool.
  • Heavily used OO Concepts and UML for modeling.
  • Worked on Android Components such as Activities, Intents, Services and Custom UI Components such as Text View, List View, Expandable List View, Layouts and menus.
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Participated in designing of various screens by using design principles.
  • Researched on application acceptance and solicited feedback from users to make the new and existing applications more users friendly.
  • Wrote technical specifications and maintained all reports pertaining to application development process.
  • Used JSON for web service calls to access external database.
  • Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.
  • Worked on the local data storage using shared preferences, SQLite database and file system.
  • Used Asynchronous tasks for handling long term operations to ensure best UI performance.
  • Tested the widget for multiple devices, densities and screens.
  • Involved in unit testing with eclipse debugger and USB debugging.
  • Handled time constraint issues, exception and error handling for the app.
  • Involved in post-production support and Change Request process to fix the bugs.
  • Worked closely with QA team while fixing bugs and fragmentation issues.
  • Implemented a well versed error handling system in the application.
  • Tested the application on different android target devices and also debugged the issues using android provided tools like monkey runner, traceview and view hierarchy from DDMS for optimization purposes.
  • Involved in developer testing by porting the application on multiple devices with various screen sizes.

Environment: Android 2.3 versions and above, Eclipse 3.6, SQLite, Java, Android SDK, ADT 8.0.0, REST API (XML), C2DM, Canvas, Shared Preferences

Confidential, Atlanta, GA

Android Application Developer

Responsibilities:

  • Involved in full life cycle of the application including design, development and testing.
  • Complete Redesign of Application for Android phones, tablets and kindle fire
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Developed different features for the application, such as: Forecast page, Detail Forecast page, Now Page.
  • Used AsyncTask for long running operations.
  • Innovative background ads reflecting the weather change for the location.
  • Color changes as the weather changes.
  • Implemented search and filter for the weather in a particular area. This is linked with Google maps to provide the layered weather map.
  • Refactored the code base to optimize start-up time and memory usage.
  • Worked on Amazon Fire to have Confidential app preloaded.
  • Understanding of Client-server, Cloud computing service architecture and Internet Technologies (e.g., HTML5, CSS3, Ajax, JQuery, XML/XSLT, JSON, HTTP, SSL, TCP/IP).
  • Integral in internationalizing of the app to support 40 languages for Olympics 2012 and on redesigned app.
  • Key resource for layout and UI work utilizing xml, shape drawable, adaptor views, activities, fragments, custom views.
  • Used RESTful web services with JSON to consume a web service.
  • Worked on debugging the application using Logcat, DDMS
  • Involved in developer testing by porting the app on multiple devices with various screen sizes.

Environment: Java, Android SDK and Android API's GPS, Eclipse 3.7, Wire Shark, Ant, SVN, CVS, GIT, HTMLs, HTML5, CSS3, Ajax, JQuery, JSON, PhoneGap,, AngularJS, ARO, Charles, JIRA, FindBug, Lint, ActionBarSherlock, Facebook API, emulator and Base device (G1, HTC EVO)

Confidential, San Francisco, CA

Java J2EE Developer

Responsibilities:

  • Involved in analysis and design and developed use case diagrams, sequence diagrams and class diagrams using Sybase Power Designer.
  • Worked with Bliner for developing config based designs.
  • Worked with XSLT for XML to XML and XML to fixed length transformations.
  • Implemented web services using JAXB, JAX WS and experience dealing with errors, exceptions and exception propagation in Web Services.
  • Implemented Spring Dependency Injection and Aspect Oriented Programming using Spring Framework.
  • Implemented various design patterns and best practices of J2EE development.
  • Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
  • Integrated Spring and Hibernate using Hibernate Template provided by Spring ORM and implemented them as web services.
  • Extensively worked with Oracle 10g RDBMS for writing complex queries and PL/SQL for Stored Procedures, Triggers and Events, for generating some important responses needed by the application at times.
  • Used Java Messaging Service JMS for messaging. Configured queues and topics on the WebLogic 10.3 Application Server and used them for messaging.
  • Used Subversion SVN as code repository and Sourceforge as Document Repository.
  • Used Ant for developing build scripts and deploying the application onto WebLogic.
  • Developed logging-module using log4j to create log files to debug as well as trace application.
  • Involved in developing Unit test framework using Junit and XML Unit for XML testing.
  • Developed the application using Eclipse IDE and worked under Agile Environment.

Environment: Java EE 1.6, Spring 2.0, Hibernate 3.0, JAXB, XSLT 1.0, XML 1.0, XSD, WebLogic 10.3, SVN, Sybase PowerDesigner, Oracle 10g, Oracle SQL Developer, log4j, Junit, XML Unit, Eclipse, JMS, UNIX

We'd love your feedback!