We provide IT Staff Augmentation Services!

Senior Android Developer Resume

2.00/5 (Submit Your Rating)

Georgia, AtlantA

SUMMARY

  • Over 7+ years of software development experience with 6 years exclusive experience in Android Application development with Android SDK, Hybrid Android NDK, Eclipse IDE.
  • Experience in Kotlin, Java Object Oriented Design (OOD), Analysis (OOA), Modelling (OOM) based on UML.
  • Extensive hands - on experience with Android User Interface, User Input, Multi App Screens, Networking, and Data Storage.
  • In-depth experience in using Kotlin with Android Studio and Eclipse with ADT plugin, designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets.
  • Experience in using dependency injector calledDaggerto test the classes.
  • Experience in using Expresso, Mockito for Unit Test Cases.
  • Strong knowledge of Android SDK, different versions of Android and how to deal with Different Screen sizes experience developing Single-screen, Multi-screen Android Applications.
  • Familiarity with Restful APIs to connect Android applications to Backend services.
  • Strong knowledge of Android UI design principles, Patterns, and best practices.
  • Good understanding in End user requirement Analysis, Android OS, interactive application development and full Software Development Life Cycle (SDLC).
  • Strong understanding of Google’s Android Material Design principles and interface guidelines.
  • Experience using Views like Linear layout, Relative layout, Grid View, List View, Recycler view, etc.
  • Strong understanding of SDLC and Android Activity Lifecycle.
  • Experience in leveraging the Google and Android features like Intents, Fragments, View Recycling (Adapter), Toast, Density Independent Pixels, Scale Independent Pixels, library integration, Material design, widgets, Receiving cloud messages, Google's Fused Location Provider, Activity Recognition, Geofencing API capabilities, Google Analytics, etc.
  • Proficient with common Android Framework API’s (Email, Web view, contact manager, Camera, Notifications, Maps).
  • Experience in implementing native libraries in application by using Android NDK.
  • Strong knowledge of JDK, and familiarity with Java 8 and previous versions of Java.
  • Test in Android Studio, Genymotion, Android Emulators, and Real Android Mobile Phones.
  • Worked extensively in developing Mobile-based and advanced web-based applications using Java, Servlets, JSP, JDBC, UML, HTML, XHTML, JavaScript, and JDBC.
  • Expertise in designing the backend database for data storage and retrieval using MySQL and SQLite.
  • Integrated various social networking and other open source APIs like Facebook, Google Maps API V2 for custom Android applications.
  • Open SSL integration.Good experience of implementing reactive programming using RxJava to manage asynchronous tasks and events.
  • Solid knowledge of implementing frameworks like dependency injection Dagger2, and RxJava.
  • Experience migrating the code from Java to Kotlin and architectures from MVC to MVVM.
  • Also good at Testing using debugging tools like JUnit, adblogcat, DDMS.
  • Proficient understanding of code versioning tools, such as Git and familiar with continuous integration.
  • Experience in Test Driven Development (TDD), Unit Testing, Integration Testing.
  • Experience in Agile (SCRUM) and Waterfall methodologies.

TECHNICAL SKILLS

Mobile Platforms: Android, J2ME

Mobile App Development Tools: Android SDK

Version Control: Git, Subversion, Git Hub, Git lab, SVN and Bitbucket

Testing Frameworks: Google mock, J-unit, Mockito, Expresso

Java Technologies: SDK, NDK, ADT, Java, J2EE, Servlets, JSP, JDBC.

Web Technologies: HTML, XML, DHTML, JavaScript, SAX, SOAP.

IDE and Testing Tools: Eclipse, Android Studios, IntelliJ.

Operating System: MAC, Linux, Windows NT/2000/2003/XP/7.

Languages: Kotlin, Android, Java, XML, Spring (3.x, 4.x), Hibernate (3.x, 4.x), SQL, HTML, CSS.

Databases: SQL Server 2005/2008, My SQL, MS-Access.

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

CI/CD Tools: Jenkins, Micro-Soft Azure, Bamboo and Snapshot.

PROFESSIONAL EXPERIENCE

Confidential - Georgia, Atlanta

Senior Android Developer

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code for application.
  • Attended the daily Agile Scrum meetings and Iterative Planning meetings for each and every Sprint.
  • Weekly Demo's and Sprint Demo's on the developed 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.
  • Performed Live Paper Proto Type Coding while interacting with DCE & UX teams at initial stages of developing the application.
  • Validated JSON Reponses as per the given REST API'S.
  • Actively interacted with Design Teams (DCE & UX Teams) on the UI changes in the application.
  • Inform and support business units in leveraging platform mobile services and building TEMPeffective mobile learning apps.
  • Advanced app design with Async processing, services, SQLite databases, content providers, intents, and notifications
  • TEMPEffectively use cloud-based solutions (GCM) for dynamically managing configurations, event triggers, and push notifications.
  • Maximizing integrated search, cloud-based services, and other exclusive Android features.
  • Responsible for making the application compatible with the Latest Android Version Lollipop 5.0, Android Version Marshmallow 6.0.
  • Leveraging Android 4.0 APIs for networking, web, location services, telephony, and hardware sensors.
  • Tracking app usage patterns with Google Analytics Streamlining testing with the Android Debug Bridge.
  • Used project libraries like Android Support Library, Dagger, Butter Knife, Event Bus, View Pager, Rx JAVA, ORM-LITE and another common library.
  • Adjusted Android default behaviour such as orientation response to improve activity life cycle flow.
  • Developed App screens and its workflow using ACTIVITY & FRAGMENTS, Flow and Motor framework which TEMPhas views such as Recycler View and Scroll View, List View.
  • End to end testing using selenium web driver test cases.
  • Extensively worked on defects which are reported from QA.
  • I worked as bridge between development and Testing if needed from the team

Environment: Android SDK, ADT-Plug-in, Eclipse, Android Studio, Java, AngularJS, SQLite, JSON, HTML5, XLX, XML, REST API, Log cat, Dragger2, RxJava.

Confidential - San Jose, CA

Android Developer iii

Responsibilities:

  • Extensively participated in user meetings to gather the requirements of the application
  • Worked with Agile programming and Scrum development process.
  • OOPs Concepts and UML were immensely used for modeling.
  • Worked as a team to develop Android applications for the organization.
  • Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.
  • Collaborated with cross-functional teams to define, design, and implement new features.
  • Worked independently in Eclipse with Java on the implementation of the native application for Android involving SDKs Android.
  • Worked on styles, colors, and fonts and using images for the entire application.
  • Context and Options menu were handled in a dynamic fashion to display counts for the menu.
  • Worked with Android UI components such as Layouts, Menus and Action Bars.
  • Created new features to support application development in union with team.
  • Google APIs has been used to integrate map feature into the application.
  • Implemented logic to store and retrieve data related to latest deals in a SQLite database
  • Worked as a team to support the app for different Android API levels.
  • XML parsing was implemented using SAX parser to parse the data and access the services
  • Also, tested the app consistency on multiple screens and mobile devices
  • Involved in packaging, signing and provisioning.

Environment: Android SDK, Objective C, HTML, XML, JDK5.0, Eclipse, Google Maps, Android API

Android Developer III( )

Confidential

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Played a key role in writing application logic using Eclipse IDE, Android Studio and Android SDK.
  • Implemented the required GUI by making modifications to the XML files.
  • Designed complex User Interface screens using views and widgets.
  • Designing and implementing REST API using spring in Java.
  • Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and can adapt to tablet and phone resolutions.
  • Developed some parts of app by writing native methods using JNI.
  • Responsible for consuming the REST services, getting JSON response and parsing them using to get the required information.
  • Integration of Open SSL for payment gateway.
  • Used AsyncTask for multithreading.
  • Implemented SQLite databases to monitor the data of a member.
  • Used shared ps to store and retrieve persistent key value pairs across user sessions.
  • Used GIT for version control.
  • Used Linux drivers and Hal services for developing audio and display drivers
  • Followed Agile with JIRA for implementing dis project.
  • Worked on debugging the application using Logcat.
  • Tested the app across different versions of Android and different android phones to assure quality and performance.

Environment: Android SDK, SQLite 3.6, MySQL DB, Eclipse IDE, Android API’s, ADT plug-in, JDK 1.6, JNI, XML, JSONREST services, HTML, CSS, Logcat, DOM parser, Android Studio.

Android Developer

Confidential

Responsibilities:

  • Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.
  • Discussed the requirements with the client and analyzed the requirements.
  • Design screens using MVC pattern for the application with Android Studio IDE.
  • Used Content Provider to get the data from the Contact on the device.
  • Worked on linear, frame and relative layouts.
  • Worked on Android Integration framework tools like Espresso and Gradle.
  • Worked on push notifications using GCM, Broadcast Receiver.
  • Embedded Google Maps API, GPS Location Data into app with zooming controls.
  • Used ORACLE database server as a key to solve the problems of information management and also for access the database.
  • Implemented RESTFUL API calls to communicate with server.
  • Implemented Fragments, Activities.
  • Auto Call Action is very useful app when people keep giving you missed calls
  • Worked with senior android team to fixing some issues related to performance and UI.
  • Developed the UI to make it more user-friendly.
  • Worked with the Telephony API to set the operation on incoming call.
  • Worked with the SQLiteDatabase to store the incoming calls in database so user can show whenever they want.

Environment: SDLC, MVC, Content Provider, linear and relative layouts, Fragments, Activities, Async Task, Agile, SQLite, Scrum, adb Logcat, SVN, DDMS, Toast and dialog notifications, shared ps.

We'd love your feedback!