We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

4.00/5 (Submit Your Rating)

Chevy Chase, MD

PROFESSIONAL SUMMARY:

  • Over 6 + years of experience in software industry involving Analysis, Design, Development and Testing of web based and client server multi - tier applications using Android SDK, Eclipse and Java J2EE technologies.
  • 4 years’ experience in android mobile development
  • 2 years’ experience in Java application development.
  • Expertise in Object Oriented Analysis and Design, Agile methodologies and Unified Modeling Language.
  • Hands on development experience in Core Java and J2EE Patterns like Business Delegate, Singleton, Command, Proxy, Factory and Session Facade.
  • Experience in Multi- Threading using Thread, Async Task & Loaders.
  • Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
  • Continuous integration using Jenkins for sending automatic emails to the team.
  • Experience working with Google Maps APIs, In-App purchases, In-App Advertising.
  • Knowledge of using Content Resolvers, Content Providers, and sticky Broadcast Receivers.
  • Experience implementing camera intents and utilizing device’s camera for various purposes.
  • Experience utilizing various layouts, including custom layouts, and views.
  • Experience in creating Activities and Fragments.
  • Knowledge of implementing search features using Search Dialogs.
  • Experience in developing applications using Third-Party APIs such as YouTube and Social Networking such as Facebook, Google, Instagram and Twitter.
  • Knowledge of using version control systems such as GitHub, SVN.
  • Expertise in consuming RESTful web services like JSON and SOAP services like XML to fetch data for mobile front end and parsing the XML and JSON response.
  • Experiences in using database storage in Android like SQLite.
  • Good understanding in Testing Mobile applications and bug tracking for the production team fixing.
  • Have an expert skill in Debugging to track the issues andJunitto create and check test cases.
  • Deep knowledge ofMVPStructure andOOPSConcepts.
  • Experience in working with injecting the object dependencies using Dagger.
  • Experience in working with features like Marshmallow Permissions.
  • Experience in working with Picasso, Glide to set up and change the images dynamically.
  • Experience in working with Retrofit with the help of GSON library for serializing and de-serializing JSON data.
  • Experienced in Localization Support for mobile applications.
  • Experience in using the EventBus for publishing the information with the help of Publisher/Subscriber module, and thereby making it loosely coupled.
  • Experience in testing the App with Doze and standby mode.
  • Experience of working in Agile environment consisting of Project Iterations, 2-3 weeks long Sprint Cycles, daily stand-up meetings, scrum, code reviews, sprint planning, estimation, etc.
  • Good communication skills: I have interacted with customers regularly during development of the mobile applications and Ability to coordinate with various team members involved in the project.

TECHNICAL SKILLS:

Operating Systems: Windows, UNIX, LINUX.

IDE Tools: Android SDK, IntelliJ, Eclipse, NetBeans, Rational Rose, Visual Studio, JIRA, GIT, SVN, Source Tree, Gradle.

Programming Languages: Java, SQL, PL/SQL, J2EE, C, C++

Web Technologies: HTML/CSS, HTML5, XML

Frame Works/Third party libraries: JUnit, MVP, Dagger, Retrofit, Glide, Picasso, EventBus

Scripting Languages: JavaScript, jQuery, VBScript

Databases: MySQL, SQLite

Methodology: Water Fall, Agile, SCRUM, Kanban

PROFESSIONAL EXPERIENCE:

Confidential, Chevy Chase, MD

Sr. Android Developer

Responsibilities:

  • Responsible for defining, maintaining, and supporting the mobile architecture
  • Preparing estimation effort for project and worked to identify and manage risk.
  • Translating the client's business requirements into systems design and document them.
  • Worked in an Agile Scrum development methodology using Git for version Control.
  • Used RESTFUL JSON web services to communicate with the server.
  • Application build up with different components like Recycler View, View Pager, Buttons, Check Box, Text Views etc.
  • Implemented the fragments using Android SDK.
  • Used JIRA to track issues and GitHub to manage the code.
  • Implemented Google API with the help of Retrofit and GSON library to show exact location on Google Maps and find the nearest Gas stations available to customer with the current price of Gas.
  • Worked on different styles and themes as per user preference.
  • Worked on custom dialogs to make the app easier to understand.
  • Worked with Loaders for Asynchronous download of payment receipts and store locally.
  • Implemented Push Notifications using Firebase Cloud Messaging to send users information based on deals and their bill due dates.
  • Implemented and refactored the code in MVP pattern.
  • Injected the object dependencies on an as needed basis using dependency injection patterns with the help of dagger framework to enable loose coupling between objects.
  • Tested and debugged the application on android device
  • Created test cases and test data for testing the application using Junit Extensions.
  • Performed Unit testing on the various modules/functions to ensure that the output is as expected.
  • Developed the app to adapt to different orientations landscape/portrait and various resolutionsldpi/mdpi/hdpibased on the devices.
  • Worked closely with Web Services team to incorporate proper data parsing.
  • Updated the Images with the help of Picasso for the options in the existing Recycler View like Insurance for Home, Travel, Life, Pet etc.

Environment: Android SDK, SQLite database, Eclipse, JSON, GSON, Google Maps, Google Firebase, JIRA, Retrofit, GitHub, Picasso, MVP, Dagger, Loaders.

Confidential, Detroit MI

Sr. Android Developer

Responsibilities:

  • Coded using complete java programming methodologies, Android SDK and SQL when required
  • Development of various modules in accordance with Agile Methodology framework. Collaborating along with the Business Analysis, Design, QA and Development team in shaping the product as per the Customers requirements
  • Designed and created GUI, sound and haptic feedback based on client requirement.
  • Involved in Application testing, Memory Analysis, Screen fragmentation support and working with the QA team on test plan and test cases
  • Attending daily standup meeting, discussing the work accomplished, planned and road.
  • Independently handled modules, scope, analysis, design, build, test the code, debug and implement application.
  • Developed products section of the application which provided Multiple Activities, Custom Adapters, Base Adapter, List views, Links, Web View, Text Views and so on.
  • Implemented the Push Notification for user to remind about the bill due dates and also to introduce any new schemes available for specific customers.
  • Worked with AsyncTask for Asynchronous download of payment receipts and store locally.
  • Implemented the Notification after the download of payment receipt is successful.
  • Used Location Manager for accessing the current location of user. The location was used to report any kind of power outage.
  • Used SQLite to store the contact information of customer like phone number, address etc.
  • Developed the code in Objected-Oriented methodology for better code reuse.
  • Worked with Android JUnit Extensions for writing test cases.
  • Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.
  • Used EventBus in case of publishing the outage information, and updating the results for number of people affected due to outage.
  • Used Glide to fetch and set the images dynamically.
  • Debugged issues that were found during different phase of the project using android provided tools like monkey runner Trace View and Hierarchy Viewer and layout opt from DDMS for optimization purposes.

Environment: Android Studio, Java, Android Development Tools ADT, JSON, XML, Rest Web Services, SQLite, Git Hub, Glide, EventBus.

Confidential, Riverwoods, IL

Android Developer

Responsibilities:

  • Participated in sprint planning meeting.
  • Involved in requirement gathering and designing of the application.
  • Responsible for consuming the REST services, getting a JSON response and parsing them to get the required information.
  • Worked on local data storage using shared-preference.
  • Worked on the Android Multi-Threading service to update List View Screen.
  • Worked with design/UX team to create user-friendly, aesthetically pleasing, and full functional UI.
  • Followed the agile methodology for implementing the project.
  • Analyzed and fixed the defects for various modules in the QA stages.
  • Involved in requirement gathering, UI design and development.
  • Collaborated with cross-functional teams to define, design, and develop new features.
  • Worked on an Android Service to implement the Push Notification.
  • Wrote global methods for FAQs/support, help, contact, general information pages which displays in the same page with hiding/visible sections for better performance of Application.
  • Tested application with unit testing, manual testing and writing test classes.
  • Developed Custom Application Widgets
  • Tested the widget for multiple devices, densities and screens.

Environment: Eclipse IDE, Java, Android SDK, Android Development Tools ADT, JSON, XML, Rest Web Services, SQLite, Git Hub.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Practiced Agile Methodology for development and to keep track of the work flow for each and every task.
  • Developed user interface using AJAX and JQUERY.
  • Implemented Controller Classes and Server-side validations for account activity, payment history and transactions
  • Implemented Hibernate framework to connect to database and mapping of java objects to database tables
  • Used Tomcat server for deploying the application.
  • Used SVN version Control Systems for Source Code maintenance.
  • Used Log4J to capture the logging information
  • Used JUnit to test the application classes.
  • Consumed REST Web Service based on Jax RS for interacting with banking application during fund transfers.
  • Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
  • Used JSP andJavascript to create front end for the users
  • Worked on SOAP and REST Web services to share the required and get the tools and all according to the requirements.
  • Used JUnit to test the application classes.
  • Performed the peer reviews of Technical Documents and provided with feedbacks for appropriate changes.
  • Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
  • Used Jenkins to automate builds and deployments.
  • Used Mockito for tests and Jenkins for CI.

Environment: Java/J2EE, Jdk1.6, Spring, Hibernate, Webservices, SOAP UI, JSP, ANGULAR JS, Rest, AJAX, Html, CSS, Maven, log4j, Oracle, Dojo, JIRA, Multithreading, STASH, GIT, UNIX, IntelliJ, AGILE-SCRUM, IOC, AOP, Perl GIT.

We'd love your feedback!