We provide IT Staff Augmentation Services!

Senior Android Developer Resume

5.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Mobile Application Developer with 6+ years of experience in Android Application Development, Application Enhancement, Maintenance & Support and product delivery.
  • Experience with Android applications developed across various Android SDK versions, with a good understanding of Android internals and UI best practices.
  • Adept at quickly adapting to new environments, new technologies and facing new challenges.
  • Expert in Software Development Life Cycle (SDLC) of application design & development, including SCRUM - Agile & Waterfall models using Android Software Development Kit (SDK) 2.3-6.0 (Gingerbread - Marshmallow)
  • Wide experience writing apps with Network Service Discovery, Activities, Services, Broadcast Receivers, Content Providers, Location based services, Camera, Bluetooth, Notifications, multithreading etc.
  • Experience in continuous integration using AndroidStudio, Gradle and Jenkins.
  • Focused on background processing with AsyncTasks, Services, Intent Services, IPC, Multi-threading and AIDL.
  • Proficient with common Android Framework API's (Email, Web View, ConatctManager, Camera, Notifications)and public API's such as Facebook, Google Maps, GCM, Volley Api.
  • Excellent knowledge in implementing Material Design and optimizing techniques using CardView, RecyclerView.
  • Experience with JavaScript libraries like Angular JS, NodeJs, Jquery, React, Rx-Java and Dependency injection libraries such as ButterKnife and Dagger
  • Experience with application decompiling tools such as Jadx.
  • Good debugging knowledge using ADB and DDMS.
  • Knowledge of using version control repositories such as Github, SVN, BitBucket.
  • Experience with Agile tracking tools including Jenkins and JIRA for Sprint and bug tracking.
  • Familiarity with build automation tools (Gradle, Ant, Maven) and build scripts to setup application running dependencies.
  • Hands on experience with Android Unit testing & used tools like JUNIT, Espresso and Monkey.

TECHNICAL SKILLS

Web and Mobile Development: Android 3.0-7.0, HTML5, CSS, JavaScript, jQuery, AJAX, JSP, REST API, Swagger, Cordova and Django, Spring MVC, Hibernate

Programming Languages: Java, J2EE, C++, C, Python, XML, YAML

Application Tools: Eclipse, Android Studio, ADB, DDMS, Visual Studio 2010, Repo, Github, SVN, JIRA, Jenkins

Web/Application Servers: Apache Tomcat 7.0, Nginx

Databases: MySQL, SQLite, MongoDB, NoSQL

Operating Systems: MacOS,Windows, LINUX Mint

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Senior Android Developer

Responsibilities:

  • Worked extensively with Android and SDK frameworks with a team of members.
  • Participated in gathering requirements around functionality and translated those requirements into elegant functional solutions.
  • Implemented custom List View UI Design and search functionality for searching license details about a certain virtual machine.
  • Completed the codes for file system operations (create, move, rename, delete).
  • Synchronized the setting information to the cloud server and save a copy of dis information in SQLite database for offline usage.
  • Used Monkey Runner and Logcat for debugging.
  • Reported and updated the status of bug using JIRA.
  • Used Volley to send HTTP requests to remote server for retrieving information.
  • Tools and skills used: Android SDK 5.0, Android Studio, SQLite, JIRA, Monkey Runner, File System, Data synchronization, Volley.

Confidential, San Francisco, CA

Senior Android App Developer

Responsibilities:

  • Design screens using MVC pattern for the application with Android Studio 2.2.1.
  • Contribute and participate in new feature/product specifications
  • Participate in SCRUM fast-paced development cycles
  • Design and implement Location based service using Google Maps API dat enables searching the nearest ATMs.
  • Design the architecture and User Interface (UI/UX) as per client requirements and use-cases.
  • Use Android NDK to integrate third party library files to be used by the app.
  • Develop App screens and its seamless workflow using Material design principals, which has views such as RecyclerView.
  • Internationalization support.
  • Download and upload content from back end web server via REST API.
  • Used Git for version control.
  • Implement push notifications to notify the user of updates and in case of suspicious activity on their account.
  • Implement and Ensure applications are properly integrated with Android API’s
  • Test and error logging on different versions and devices of Android.

Environment: Android Version 4.4-6.0, Android SDK 23,24,25, NDK, Java, J2EE, JavaScript, Google Maps API, Android studio, Linux Mint 17.03, HTML 5.0, XML, JSON.

Confidential, Nashville, TN

Android Developer

Responsibilities:

  • Interact with other stakeholders to understand and analyze requirements.
  • Development of Optiolabs research and technology into functioning products
  • Unit and component test software to ensure quality of deliverables
  • Productization support of the existing portfolio of products.
  • Collaborate with OptioInsight (the web service team) to ensure the communication between the web service and the mobile app work perfectly.
  • Implement requirements into software components and applications according to technical design. Specifically using Java Reflection, Multithreading, Swagger, YAML, Android’s Binder.
  • Used services, Asynctasks and Alert Notification API to implement notification of the event happened to the user.
  • Integrated Zxing library in the app to scan bar codes and QR codes.
  • Involved in working with Location Manager and Restful Web service with JSON.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Participate in code reviews to make sure high-quality code.
  • Analyzed the performance and memory usage of applications using ADB tools.
  • Fixed regressions, resolved errors/exceptions, and troubleshoot unexpected app behavior.
  • Worked on bug fixing and enhancing performance.

Environment: Android Studio, SQLite, Android SDK 22-23 (5.1 & 6.0), Activity,Service, Broadcast Receiver, Notification, Multi-threading, Fragments, ViewPager, ButterKnife, GUICE, ZXing, Eventbus, Github, JUnit, Monkey.

Confidential, New York City, NY

Mobile App Developer

Responsibilities:

  • UsedAndroidSDK, Java to design UI with different layouts and widgets corresponding to various resolutions and different orientations
  • Implemented services using GSON library and part of design team in architecture of Web services.
  • Developed user-friendly interface for the library of magazines
  • Involved in creating reusable component with Fragment for different resolution devices and different orientation of Landscape and Portrait
  • Employed Threads and Handlers to implement different tasks for the application.
  • Used JSON to communicate between server and application
  • Used Asynctask to invoke web services in the background thread like downloading sample of a book
  • Implemented List Views and Array adapters to display the list of magazines, new releases etc.
  • Implemented OnItemClickListener for various books and magazines in the list
  • Used Services to implement different features in the application
  • Implemented Tab Listeners for various tabs of books and magazines
  • Implemented Scroll View to view entire content for different tabs of each magazine
  • Used SQLite to create database to store local data like Free Trial of a magazine or book

Environment: Java,AndroidStudio 1.2,AndroidSDK 4.4, JSON,AndroidAPI's, SQLite, Windows 7, GIT

We'd love your feedback!