We provide IT Staff Augmentation Services!

Senior Android Developer Resume

3.00/5 (Submit Your Rating)

MichigaN

SUMMARY:

  • Around 6 years of experience in Mobile and Web application development with Android/ Java.
  • Solid experience in building mobile applications using Android frameworks.
  • Experience in Android development creating tablet and phone interfaces and usage of SDK versions 2.1 - 4.4.
  • Experience in Web development using HTML5, CSS3, JavaScript, JSON and XML.
  • Experience in Java development using JSF, JSP, MVC, JDBC. Developed Web Services and inter process communication applications using Java SOAP Framework, JSON and REST API’s.
  • Worked with Activities, Fragments,AndroidBinding,AndroidFramework, AsyncTask, Intent Services, Broadcast Receiver, MediaPlayer, SoundPool, Location Manager, Push Notification and Adapters.
  • Extensive knowledge in designing front end applications, accessing SQL database, application layer protocols, and XML.
  • Experience in configuring custom ROMs, as aosp project.
  • Highly experienced in executing unit and sanity test cases for the multimedia component.
  • Used SQLlite to insert, delete and update the android database.
  • Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.
  • Experience with MVC, MVP, MVVM, VP Design Patterns.
  • Developedapplications fromscratchand experience publishing them tothestore.
  • Experience with source code control management likesubversion(SVN) and GIT.
  • Experience with working on cross-platforms Phone Gap and Ionic.
  • Provided online website integration through REST/JSON APIs. Experience integrating with cloud storage including Dropbox, OneDrive, Google Drive, iCloud.
  • Extensively worked on memory leaks, push notifications, Gradle.
  • Worked on different SDKs 23, 24, 25…
  • Experience with designing and developing web Applications using Java/J2EE.
  • Experience in web technologies like HTML, XML,JavaScript, JQuery, AJAX, and CSS, Illustrator.
  • Experience inarchitecturedesign, development and implementation of software applications, TDD (Test Driven Development) test cases and testing.
  • Experience in Building, Installing, publishing apks
  • Knowledge on Kotlin
  • Proficient in common Android framework API’s (Location, Camera, Notifications, Maps).
  • ImplementedRESTFULAPIcalls to communicate with server using RactiveX, REST API, Volley, Retrofit, Picasso sdks- Google Analytics, Flurry.

TECHNICAL SKILLS:

Languages: C, C++, Java, Visual Basic, JavaScript, PL/SQL, XML.

IDE: Eclipse, IntelliJ, Android studio, NetBeans, Visual studio.

Tools: Fiddler, ADB (Android), Gradle, ANT, Wireshark, ADT, Systrace, Trace View, Logcat, Ole Viewer, Charles

Database Technologies: Oracle 10g, SQL, PL/SQL, SQLite

Internet Technologies: HTML, XML, CSS, DOM, DHTML

Java Technologies: Web Services (JSON and SOAP), Hibernate, Spring, Threads, Generics, Collections API, TCP/IP sockets, Apache Maven, RMI, JDBC, JNDI.

Software Packages: MS Office 2010, MS Visio, MS Front Page.

Source Control: Sub: Version (SVN), Clear Case, CVS/PVS and VSS (Visual Source Safe)

Web service Framework: Apache Axis, SOAP, WSDL, REST, JAX RS, JAX-WS

Knowledge Base: Test Driven Development, OOP, Agile development and testing, Scrum Master, Unit Testing

PROFESSIONAL EXPERIENCE:

Senior Android Developer

Confidential, Michigan

Responsibilities:

  • Documented the requirements and thereby analyzed and involved in design, code.
  • Involved in code reviews, daily scrum, bi-weekly sprint meeting.
  • Fixed bugs with code, design patterns and miscellaneous occurrences during projects.
  • Responsible for the design, build, deployment, debug & maintenance of Android applications for Google play.
  • Extensively utilized fragments and dynamically generated lists using custom adapters from APIs.
  • Used Picasso library for smooth loading of images.
  • Consumed REST Web Services and parsed the JSON data using the third-party library GSON.
  • Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.
  • Modified Android manifest XML file to include all use permissions such as GPS, SMS READ /SEND / RECEIVE.
  • Built compatibility with Android version 2.2 (API 8) to latest version.
  • Aided with all user input and touch screen services.
  • Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Inserted suitable code to capture the various button and text field events and implemented the desired action for each of widgets.
  • Tested the application on multiple android targets and debugged the issues that were found.
  • Integrated location based services using Google Maps API to display locations of the nearest Outage.
  • Used Async adapters to load changed data from server and to send modified data to server from app.
  • Tracked issues using JIRA, updated status on the tasks using the common platform Base camp.
  • Used Source Tree for version control and Rally for sprint tracking.
  • Performed instrumented test case on UI using espresso.
  • Performed instrumented test case using mock objects using Mockito.
  • Utilized retrofit to work with JSON and XML data.
  • Performed CRUD operations using retrofit.
  • Worked on generating key and key store, configured build process to automatically sign app.
  • Utilized python with Appium in lettuce framework to test on internal network and queuing tests.
  • Applied rules using progaurd on different activities.
  • Responsible for building out the static UI, added the dynamic attributes to large application.
  • Created custom Push Notification, Restful and interaction using React-native-camera.
  • Built feature for 100000 users through React Navigation, implemented React Native alert dialog
  • Refactored error message handling design by implementing React Native alert dialog.
  • Managed Gradle script to include different Dependencies and build version.
  • Enabled building multiple APKs, and excluding different screen sizes
  • Subscribed to observables using RxJava in retrofit.
  • Performed Unit Testing and interacted with QA for testing.
  • Injected shared Preference using dagger.

Environment: REST Web Services, JSON, XML, Gradle, JUNIT, Java, SQLite, JSP, Android SDK, Eclipse ADT, GitHub, JIRA, Picasso, SQLite, Python, Source Tree, Mockito, Espresso, Pro Gaurd. React Native.

Android developer

Confidential, Mc Lean, VA

Responsibilities:

  • Involved in the full life cycle of the project including planning, designing, development, testing and deployment.
  • Worked in an agile software development based environment.
  • Major contributor for creating new UI screens for the application.
  • Extensively used custom List Views to view information on every screen, and to keep uniformity of the application.
  • Implemented View Flow for providing navigation between different screens.
  • Collaborated with web services team.
  • Implemented Notification Manager to display updates on the notification bar.
  • Implemented Fragments and Activities.
  • Extensively used gallery function in modules (such as news, sports, life, money, and travel) for users to view daily pictures with descriptive articles.
  • Worked extensively with Eclipse, Java and Android SDK frameworks.
  • Different feed is used for the pictures to fetch the data and populate the gallery with corresponding content.
  • Worked with JSON and used external libraries like GSON parsers, for data parsing.
  • Tested the application on different android target devices and also debugged for the issues using Android tools like monkey runner, trace view and view hierarchy from DDMS for optimization purposes.
  • Used Android JUnit extension to prepare test cases.
  • Used AsyncTask for multithreading.
  • Worked on linear, frame and relative layouts.
  • Worked on toast, Dialog notifications.
  • Followed Agile and Scrum methodologies in the project implementation

Environment: Java, Eclipse, JDK, Android SDK (2.3 to 4.4), C, C++, HTML5, CSS3, GIT, XML, Multithreading, Async Task, Jquery, JSON, Source 3, SQLite

Android Developer

Confidential

Responsibilities:

  • Well acquainted with all the phases of SDLC and STLC.
  • Extensive experience in Software Testing Life Cycle (STLC) and Defect Life Cycle (DLC).
  • Involved in full project development life cycle including requirement gathering, design, implementation and its deployment. Design and Develop mobile apps for Android.
  • Design and build advanced applications for the Android platform.
  • Hands on experience in the full life cycle of Android application development.
  • Strong knowledge of Android UI design principles, patterns and best practices.
  • Hands on experience with core Java, Android SDK.
  • Estimate project timelines and resources required to complete programming projects.
  • Working closely with the product team for feature set implementation.
  • Responsible for the design, build, deployment, debug & maintenance ofAndroidapplications for Google play.
  • Extensively utilized fragments and dynamically generated lists using custom adapters from APIs.
  • Individual implementation of Google Maps, Location Services and Geo Coding.
  • Employed a series of test processes to test software and firmware.
  • Defined and managed all the test objectives.
  • Good knowledge in understanding and analyzing test requirements, tracking changes and maintenance of the test requirements.
  • Participated in complete testing Life Cycle, Test Plan, Test Cases, Test Execution and Defect Report.
  • Interacted with the end users, Product Owner and Business Analyst in understanding the requirements for writing test cases.
  • Used Android JUnit to create Test cases.
  • Developed UI design and business logic implementation.
  • Set project plans for short term and long term projects.
  • Evaluate risks related to requirements implementation, testing processes, project communications, and training.
  • Responsible for trouble shooting the code errors and reporting them to the developers.
  • Evaluate risks related to requirements implementation, testing processes, project communications, and training.
  • Conduct multiple levels of testing including functional, Black box, regression, user acceptance, integration and performance to verify the client’s needs are met.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, SVN.
  • Strong knowledge in writing SQL queries.
  • Good knowledge in developing UI layout and front-end programming for web application that matched requirements using hand written HTML, CSS and JavaScript.
  • Participated in code reviews and ensured compliance with standards.
  • Developed and implemented the software release management for the release of web applications.
  • Participated in Scrum meetings with the stake holders to identify and mitigate potential risks associated with releases.
  • Strong knowledge and experience in Microsoft Excel, PowerPoint and MSWord.
  • Actively worked in the designing Google maps for several countries.

Environment: Android Studio, Android SDK, Eclipse, Java, SQLite, XML, HTML.

Java Application Developer

Confidential

Responsibilities:

  • Developed technical specifications for various back end modules from business requirements. Specifications are done according to standard specification formats.
  • Experience in EJB, create new as well as modified the existing as per requirement.
  • Developed back end interfaces using Business Delegates and Data Access Objects (DAO) for interacting with Informix.
  • Used EJB QL for retrieving data.
  • Utilized Java Mail service to communicate between GEMA and Non GEMA application.
  • Responsible for SQL tuning and optimization using Analyze, Explain Plan, TKPROF utility and optimizer hints.
  • Suggested and converted several existing UI for better user interaction.
  • Has developed JSP’s as part of UI layer.
  • Was involved in unit testing and System testing for new Requirements.
  • Involved in communication with Business people for clarification on Business Requirements.
  • Has developed test cases for business functionalities.

Environment: Java, J2ee, Hp-UX 11i, Web logic 6, MySQL, Windows XP, UNIX.

We'd love your feedback!