We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

4.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • 8+ years of professional work experience in all aspects of Software Development Life Cycle (SDLC) like requirements analysis, design specification, code development, code integration, testing, and deployment using Object Oriented Analysis
  • Worked for 5 years in Android Application Development using Android Studio, Intellij, Eclipse, Java, XML, and Android SDK.
  • Experience in implementing all the android application components in application development.
  • Experience in developing applications with Activity based and converting all mobile specific application code base to mobile and tablet support.
  • Experience in implementing the application with activities and fragments in combination.
  • Experience in implementing the app specific features like Push notifications, App widgets and Deep linking.
  • Experience in implementing the MVC and MVP application specific architectures. Experience in implementing the Singleton design pattern, Builder pattern and strategy pattern.
  • Good knowledge of the Activity lifecycle, Fragment Life Cycle. Broadcast receivers and services.
  • Strong skills and Knowledge in integrating third - party libraries like Dagger, Retrofit, GSON, and ButterKnife into the gradle and using them for improving performance of the application along with Knowledge on using test and testing frameworks like AssertJ, Junit, Mockito, Roboelectric, and Espresso.
  • Worked with interfacing mobile applications with back-end server by the use of XML/JSON, REST API etc.
  • Used GIT, SVN and Bit bucket for source code version control repositories in dynamic team environment.
  • Developed applications in compliance to Material design guidelines and working with viewgroups, media, threads, services of Android, broadcast receivers, content providers.
  • Familiar using popular public APIs like Google APIs and its services, Facebook, YouTube, Paypal, Kindle, Twitter, GPS, Maps, Bluetooth, Push APNS for developing android applications.
  • Experience with Android storage mechanisms like SQLite database, Internal Storage and Shared preferences for storing the application data.
  • Worked with material design and publishing apps to Google Play store. Has ability to debug and resolve errors in application by using logcat and various other tools like DDMS and logcat.
  • Can also test applications on multiple devices to ensure compatibility standards.
  • Experience in publishing the application to playstore and preparing the new application on the playstore.
  • Experience in creating the branches for the Continuous integration and continuous development with the Jenkins
  • Experience in creating the daily builds on different features with the branching strategy, creating the UAT test builds, alpha and beta test builds.
  • Experience in communicating to the designing teams and business teams to refine the wireframes and adding the technical details.
  • Experience in creating the technical flow documents with the visio tools. Experience in creating the prototypes with the prototyper tool.
  • Experience working with the RX Java and java API. Experience with pair programming and agile methodologies.
  • Experience in implementing the restful web services and soap web services. Experience in working with the TDD and BDD.

TECHNICAL SKILLS

Technologies: Android 2.3-7.0, Java, C, J2EE, Struts, JavaBeans, JSF 1.2/2.0, Web Services, Spring2.0.x/2.5.x,Hibernate 3.0/3.1.1/3.2, JMS 1.1, JDBC 3.0, JavaScript 1.8.x, SOAP 1.2, JUnit, JSP

Programming Language: C, C++, Java, C#, R (predictive analysis tool)

Scripting and Markup: HTML 5, XML, XHTML, JSON,PHP, Perl, R, JavaScript, JQuery

IDE: Android Studio, Eclipse, Net beans, IntelliJIDEA.

Databases: Oracle 10g, SQLite, Mysql

Operating Systems: Windows (2000/XP Professional, Windows 7, Windows 8), Ubuntu, Fedora, Macintosh.

PROFESSIONAL EXPERIENCE

Confidential, St. Louis, MO

Sr. Android Developer

Responsibilities:

  • Discussed & documented client requirements, prepared prototype and shared with the Client Manager
  • Worked closely with another mobile app developer, leading other platform development in Agile methodology
  • Designed interface with Design & UX team for better usability and maintained relative nativity (phones & tablets)
  • Developed user-friendly User-Interfaces (UI) using widgets like Menus, Dialogs, Layouts, Buttons, & Edit boxes; created selection widgets like List View using Array Adapters & Scroll View as per client needs
  • Developed the activities and UI layers using ADT and customized as per the client request
  • Designed Custom Dialog, Custom Action bar, Custom Progress bar using fragment activity
  • Identified the root cause of an application issues while working on Android devices
  • Made Restful Service Calls using Retrofit Library at various stages in application development cycle and parsed responses back from the web servers as per the application requirement
  • Consumed restful web services to fetch user profile and daily transaction details
  • Identified critical/crash/hidden defects in applications using mobile apps and suggested quick fix by analyzing logs
  • Implemented Fragments on the main screen, On click of each fragment takes to another tab.Implemented Parcelable Objects to send across activities
  • Implemented immediate notifications and alerts using Notification bar and push notifications
  • Tested the app across different versions of Android & Android phones to assure quality and performance
  • Created test data for users (business, personal, commercial) and used for unit test and requirement validation
  • Used different transformations for extraction, cleansing & loading data to staging areas and presentation tables
  • Participated in daily stand-up meetings and involved with Scrum project estimation meeting on bi-weekly basis

Environment: Android Studio, AndroidSDK, Gradle, MVP, Java, RXJava, SQLite, Retrofit 2, Dagger2, TDD, JUnit.

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • Worked in Agile methodology, highly involved in design, implementation and testing.
  • Worked on OEM applications which built for customized Android displays.
  • Worked with custom Android system and UI framework used on Confidential Industrial displays.
  • Developed various application UIs which support in different custom displays.
  • Worked on integration of services using AIDL for different applications to display the data from backend.
  • Developed custom views by using custom widget library for the UI of the applications.
  • Worked on memory optimizations in different phases of the development.
  • Participated in code reviews using Gerrit with large team.
  • Involved in testing of different applications to increase the performance.
  • Worked on the different applications with PCM (Powertrain Control Module).
  • Implemented JSON parsing in various applications.
  • Worked on command line Cygwin to build and run the application.

Environment: Intellij, Java, Jenkins, Cygwin, Tera Term, Git, Android studio, Volley library, JUnit, mockito.

Confidential, Bloomington, IL

Android Application Developer

Responsibilities:

  • Extensively worked on Android SDK for development.
  • Involved in planning, design, development, debugging and deployment of the application.
  • Designed and developed in accordance with Material Design guidelines for visuals, motion and interactive design of the application.
  • Used web views, list views & populated lists to display: user claims, policy information, payment methods etc.
  • Used SQLite to store user data (insurance plans, claims) locally to the device.
  • Worked with Android Location, Maps framework APIs to contact any agent or locate a nearby agent.
  • Used Leak Canary tool to find memory leaks and made sure app is consuming less battery when in idle.
  • Implemented cloud integration to notify the app that there is new content for the users to sync.
  • Used Gradle for dependency management and Jenkins for continuous integration of the modules.
  • Worked with GIT repository and Gerrit for a centralized web based code review.
  • Experience on Ruby Reg-Ex for pattern and Text matching.
  • Interacted with UX team for new features and prototypes.
  • Consumed Web Services using REST, JSON, XML Parsing.
  • Made use of developer tools like GPU profiling and overdraw features to optimize the code.
  • Tested the app across different versions of Android to assure quality and performance.
  • Deployed the application to android market and updated with new releases.

Environment: Android API's, SQLite 3.8, JDK 1.6, XML, JSON, HTML, CSS, SQLite, TFS server, Android Emulator, GPS service, Log cat, Windows

Confidential, Chicago, IL

Android Developer

Responsibilities:

  • Highly involved in the planning, designing, development, testing and deployment.
  • Assessed the direction of the project all throughout the development cycle.
  • Worked closely with design and development team on direction and user experience
  • Worked closely with Web Services team
  • Created Widgets to track the nearest place to order the food which is easy to know the location for users.
  • Created different UI screens for the application
  • Worked on Marshmallow version to access runtime location access permissions.
  • Worked on Point Systems which automatically adds points to user’s account for every transaction.
  • Push Notification using GCM to send updates on orders and special offers in application.
  • Implemented JSON for retrieving data
  • Worked with Google APIs to locate the nearest stores
  • Worked on ListView to create list of shopping categories and items
  • Worked on saving user preferences locally using shared preferences
  • Worked on Activity styles and implemented custom styles
  • Worked on making the app support different screen sizes and configuration
  • Tested and debugged the application on different devices
  • Utilized Git commands and Jira source manager for project sharing.

Environment: Android SDK, ADT, Git, XML, CSS, Java, Jira

Confidential, Atlanta, GA

Android developer

Responsibilities:

  • Involved in the project full development life cycle which includes Planning, analyzing, design, implementation, testing and its maintenance.
  • Createdcustom UI components for vehicle diagnostics screen with different states for vehicle components.
  • Used shinobi chat engine to plot different vehicle diagnostics related data.
  • Used Zxing library for scanning vehicle vin numbers.
  • ImplementedSQLitedatabase structure to handle the contact list and content.
  • Used Fragments to design and developmodular User Interface.
  • Implemented JSON data to consumeRESTbased web services.
  • Used Google Map, Location service, and Geocoding to retrieve data to the user.
  • Worked onAction Bar,andcreating custom components, styles and themes.
  • UsedAndroidJUnit extension to create test cases.
  • Implementedparallel processingusingServices, Asynctask,Thread Pool Executor,Job-Scheduler using multi- threading.
  • Utilized different resources like fragments, views, activities, frame, animations, etc.
  • Implemented BVT (Build Verification Test).
  • Worked on an Android Service to implement the Push Notification.
  • Strong understanding in Android QA optimization.

Environment: Java,AndroidStudio, Android SDK, Gradle Build Tools, DDMS, Robotium, Tortoise SVN.

Confidential, Detroit, MI

Jr. Android Developer

Responsibilities:

  • Assessed the direction of the project all throughout the development cycle.
  • Worked closely with design and development team on direction and user experience
  • Created different UI screens for the applications.
  • Utilized third party libraries like Retrofit and Picasso for fetching data from internet and image caching.
  • Worked on different status bar notifications for more easy interaction.
  • Incorporated Google Maps to facilitate location services
  • Implemented JSON parser for the purpose of retrieving data
  • Used custom list views to view information on every screen thereby maintaining the uniformity.
  • Used Android JUnit extension to prepare test cases.
  • Tested and debugged the application on android devices.

Environment: Eclipse, XML, HTML5, CSS, JSON, Git

Confidential

Java Developer

Responsibilities:

  • Created DDL, DML scripts to create tables and privileges on respective tables in the database.
  • Responsible for developing Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML.
  • Collaborated on design specification reviews together with Business Analysts.
  • Responsible for creating tables and adding privileges for the respective tables by developing DDL, DML scripts.
  • Transferred data from CSV file to Excel file format and responsible for communicating with end client to support the application and analyzed/fixed the issue.
  • Participated in the meetings with Business Analysts for reviewing design specifications.
  • Used Hibernate for loading and storing objects and also utilized Log4J logging framework for logging messages.
  • Implemented procedures, packages, triggers, and different Joins to retrieve the data using PL/SQL, SQL scripts.
  • Involved in developing Presentation Layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript and JSTL Taglibs.
  • Used Spring MVC controllers for developing custom controllers for handling the requests.
  • Designed and developed server side layer using SpringIOC, SpringORM, SpringAOP.
  • Developed REST web services using JAX-RS framework and created DB schema-mapping file for Hibernate by using XML and configured Hibernate mapping file.

Environment: Java, JPA/Hibernate, Spring, Web Services (REST), JAX-RS, JSTL, DDL, DDM, Multi-threading, Servlets, JSP, XHTML, CSS

We'd love your feedback!