We provide IT Staff Augmentation Services!

Android Developer Resume

2.00/5 (Submit Your Rating)

Rochester, MN

SUMMARY

  • 6+ years of strong experience in Design, Development, Testing and Deployment of Android Applications for Smartphones, and Tablets.
  • Solid understanding of the full mobile development life cycle with a hands - on expertise with a wide variety of Android device resolutions and SDK versions.
  • Experienced working within fast paced environments using Agile (Iterative development) and Scrum, Kanban development practices.
  • Expertise in using Android specific Design patterns like MVVM, MVP, & MVC.
  • Strong working experience in integrating the application with SOAP, RESTful APIs/Web Services to fetch data from the back-end server and parsing the XML, and JSON response.
  • Pleasant experience with implementation of protocols line OAuth in Android applications.
  • Took initiative in learningreact nativeand went on to successfully develop various features under minimal supervision.
  • Solid noledge of implementing dependency injection frameworks like Dagger2.
  • Excellent programming skills in object-oriented concepts such as Encapsulation, Abstraction, Inheritance, and Polymorphism.
  • Familiar with Data Structures and Algorithms, Multithreading, Collections, Exception Handling.
  • Efficient in using Android third-party libraries like Retrofit, Google GSON, Firebase, Volley, Picasso, Glide, Eventbus, Lottie, Butterknife, RxJava, RxAndroid, OkHttp, Proguard, ZXing etc.
  • Experience in developing applications using Android framework APIs like Location, Camera, Animations, Maps, Speech API, Hypermedia API interaction, Android Telephony, Bluetooth, sensors such as gyroscopes and accelerometers, and integrating applications with Social Networking sites such as Facebook and Twitter.
  • Good exposure with Android Application Components like Activities, Intents, Services, Broadcast Receivers, & Content Providers, Content Resolvers.
  • Experience inpublishing the apps to Google Play Store.
  • Good noledge of using Android Native Development Kit (NDK) and Android Support Libraries.
  • In-depth exposure with Android UI components like Buttons, Text Views, Image Views, 9-patch images, List Views, Recycler Views, ViewHolder, Spinners, Layouts, Containers, Transitions etc.
  • Familiar with Fragments, Activity workflow, Action Bar Navigation, Menu designs, Custom Views etc.
  • Involved in troubleshooting production issues, benchmarking, memory optimization and performance tuning.
  • Extensively worked on push notifications (GCM, FCM), memory leaks using Leak Canary, & offline data storage.
  • Strong experience in implementing multi-threading concepts to achieve concurrency.
  • Excellent debugging skills using ADT tools like ADB, Logcat, AVD Manager, Trace View, and Hierarchy Viewer.
  • Good noledge of mobile security-level permissions and performance best practices.
  • Familiar with developing test cases besides involving in Integration testing, & Unit testing extensively.
  • Worked with version control systems like SVN, GitHub, GitLab, Bitbucket, and build tools like Maven, and Continuous Integration (CI) frameworks like Jenkins, CircleCI.
  • Extensive experience in performing Test Driven Development (TDD) using Junit and Automated testing frameworks/tools such as Espresso, UI Automator, Mockito & Appium.
  • Excelled in database skills in SQLite, MySQL, Oracle.
  • A team player with TEMPeffective communication, leadership, and interpersonal skills.
  • A strong willingness to learn new tools & technologies and improve my noledge.

TECHNICAL SKILLS

Technologies: Java, Kotlin, Core Java

Web Technologies: HTML 5, CSS 3, XML, JavaScript, jQuery

Version Control Tools: GitHub, GitLab, SVN, Sourcetree, Bitbucket

Databases: SQLite, MySQL, Oracle

Testing Tools & Frameworks: Junit, Espresso, UI Automator, Robotium, Appium, Maven, Jenkins

Bug Tracker Tools: JIRA, Bugzilla

Operating systems: Windows, Mac OS X, Linux, & Android variants

IDE: Android Studio, Eclipse, XCode

PROFESSIONAL EXPERIENCE

Confidential, Rochester, MN

Android Developer

Responsibilities:

  • Had Good Experience working with the Retail Industry as an Android Developer with Kotlin for delivering the Native Mobile app.
  • Participated in several spaces like Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of the application.
  • Worked in Agile Environment- Participating in daily standup meetings.
  • Took part in Architecting, building, and migrating the application from scratch to Kotlin which is interoperable with Java.
  • Mainly focused on application reskin using Kotlin Object Oriented Programming, rewriting the code, classes, and meth.
  • Rehauling the existing code in MVP pattern to MVVM.
  • Developed rich UI for most of the modules in the application using Recycler View, Scroll View, View Pager and Navigation Drawer.
  • Customized different widgets dat include Buttons, Toasts and Dialogs.
  • Worked on consuming the REST services by handling HTTP based REST API request and response.
  • Implemented dependency injection framework Dagger to create reusable, interchangeable modules in the application.
  • Implemented Android Speech Recognition API to take the prescription orders.
  • Used Android Content providers with SQLite for implementing offline storage.
  • Implemented the Google Maps and Place API to get the JSON data by restful protocol which shows the nearby clinics in a specific location.
  • Implemented Android Multimedia Framework for integrating audio, video and images into the application.
  • Implemented Camera API to share photos and videos with the doctor.
  • Used Glide library for loading the images and customizing them.
  • Implemented PUSH notification using Google cloud Messaging (GCM), so dat the user nos dat the order is in transit.
  • Performing Continuous Integration (CI) with Jenkins.
  • Performed on device debugging using ADB commands and tested application in device using Logcat, DDMS.
  • Used Espresso framework to create automated UI tests.

Environment: Android SDK, Android studio, Java, Kotlin, Android API's, MVP, MVVM design patterns, SQLite, RESTFUL APIs, JSON, Glide library, Dagger, Espresso, Jenkins, Git (version control), DDMS console, Logcat, ADB server.

Confidential

Android Developer

Responsibilities:

  • Followed Agile methodology with SCRUM framework to complete the project in iterations.
  • Analyzing User Stories and involved in sprint planning, scrums, demos, and retrospectives.
  • Used standard Android components like activities, services and created custom views for the application.
  • Implemented dependency injection framework Dagger2 to create reusable, interchangeable modules in the application.
  • Working with RxJava (ReactiveX) for asynchronous composition and manipulation of data and events using Observers and Observables in the application.
  • Implemented several types of Layouts for User Interface.
  • Developed UI layers with View Pager, Navigation drawer, and Fragments within the application.
  • Customized the UI controls like Buttons, Tool bars etc.
  • Implemented Serializable and Parcelable objects to send across activities.
  • Developed utility classes to handle Validations of user information using regex functions.
  • Coordinating with Architecture group on innovative designs and foundational/ infrastructural application changes and developing & integrating application code with back-end Restful APIs.
  • Used Lottie library to embed Json based animations into the application.
  • Implemented custom Web views to check out to the website in the app.
  • Performing builds and Continuous Integration (CI) with Jenkins.
  • Used Mockito, and Espresso for automating the UI tests.
  • Involved in the maintenance of the app and fixing the bugs in various modules.
  • Involved in troubleshooting production issues, benchmarking, memory optimization and performance tuning.
  • Worked with Fiddler, a tool used to debug and execute GET & POST API calls & responses.
  • Involved in Continuous Integration, Code optimization and troubleshoot issues as required.
  • Used Lint tool to inspect the code redundancy, usability, security, and performance.
  • Involved in performing automated testing using JUnit, and UI Automator.

Environment: Android SDK, Android Studio, JDK, RESTFUL Web services, Fiddler, Butter knife library, UI Automator, JSON, JIRA, Lint, Git

Confidential

Jr. Android Developer

Responsibilities:

  • Project planning and estimation, defining scope, handling risks
  • Defining product roadmap as product owner
  • Conceptualized, designed, developed, and deployed mobile application for upper management.
  • Key role in feature implementation for OCR upgrade project.
  • Worked with Android Studio and the latest Android SDK in developing an enterprise level mobile application.
  • Implemented unique design for portrait and landscape mode on both mobile and tablet platforms of Android.
  • Extensively utilized AsyncTask, Thread, handler, Services to provide smooth UI experience.
  • Responsible for developing Android activities, fragments, and display modes.
  • Development of key functionalities like on middleware side, Database design, Android framework for multiple device support.
  • Worked closely with the web application development team to ensure proper integration between mobile application and web application using Android SDK.
  • Built apps dat communicate with RESTful services.
  • Worked with SQLite databases on Android and testing of SQL database.
  • Communicate with upper manager and develop watever they want.
  • Responsible for application/system dependencies and deliverables.

Environment: Android studio, Android SDK, AsyncTask, Core Java, Coding Pattern MVC, XML, RESTful APIs, OCR, SQLite.

Confidential

Java Developer

Responsibilities:

  • Involved in Analysis, design and coding on Java and J2EE Environment.
  • Implemented struts MVC framework.
  • Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
  • Designed, developed, and implemented the business logic required for Security presentation controller.
  • Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
  • Used JDBC to connect to Oracle database and get the results dat are required.
  • Designed asynchronous messaging using Java Message Service (JMS).
  • Consumed web services through SOAP protocol.
  • Developed web Components using JSP, Servlets and Server-side components using EJB under J2EE Environment.
  • Integrated a crystal report to the application which will show all the details of the vouchers on the paper and used for future reference for the workers.
  • Prepared complete documentation of the Web Services developed.
  • Prepared a complete documentation of the project and test case documentation with sample inputs Version control is done by using CVS.

Environment: Java, J2EE, Hibernate, Spring, Web Services (SOAP), JMS, XML, JDOM, JAXP, Multi-threading, Servlets, AJAX, XHTML, CSS.

We'd love your feedback!