Senior Android Application Developer Resume
4.00/5 (Submit Your Rating)
Irvine, CA
SUMMARY:
- A senior software professional with twenty years of experience including fifteen years of experience in mobile applications development. Seven years of experience in development of modularized android applications which include usage of Kotlin1.2 apart from core JAVA 8.0 as language to code in, Android Jetpack architecture components which include Lifecycle aware components, ViewModel, and LiveData components, Room, SQLite object mapping library for local data persistence, Retrofit2 for network requests, RxJava2 to handle the orchestration and execution of data operations, Dagger2 for Dependency Injection, Design support library, Flutter for material components, and Espresso for UI tests.
- Core JAVA 8.0, Kotlin 1.2, Android 7.0, Android Studio 3.2
- Object oriented programming, design patterns, architecture patterns: MVC/MVP
- Functional programming, type system, data class, sealed class, top level functions, member functions, local functions, single expression functions, inline functions, named/default parameters, companion objects, lazy initialization, composition/delegation, collections, operator overloading, destructuring declarations, lambdas, higher order functions, generics
- Android core components (activities, fragments, services, broadcast receivers, content providers, their life cycles)
- Layouts (linear, relative, grid, constrained, coordinator), widgets, custom views and touch events, action bar, toolbar, notifications, web view, swipe view, view pager, scroll view, recycler view, adapters
- RESTful JSON web services, camera2 API, location services, fusion location provider
- Multithread programming, loopers, handlers, and handler thread, background services, broadcast Intents
- UI testing using Espresso, debugging, performance tuning(android profiler)
- Software development using Agile Scrum processes, peer reviews
- Using image loading libraries Glide and Picasso
- Integration with Twitter and Facebook using Oauth2.0 authentication
- Experienced in working with the version control (CVS, IBM Rational Team Concert(RTC), Git), Bug tracking tools
- Lifecycle aware components (Lifecycle, LifecycleOwner, LifecycleObserver)
- ViewModel, LiveData, android data binding library
- Room, SQLite object mapping library
- Usage of Dependency Injection(DI), Service Locator(SL) design patterns for managing dependencies between components, DI using Dagger2 library
- Navigation
- Retrofit2 for network requests
- Paging
- Firebase - Google mobile application development platform based on Google cloud
- Maps, multimedia, Google Play Services
- Good understanding of the web related technologies, formats, and protocols (REST, XML, JSON, PHP)
- Linux, C, shell scripting, Databases: SQLite, MySQL, Oracle
WORK EXPERIENCE:
Confidential, Irvine, CA
Senior Android Application Developer
Environment: Java, Android SDK (2.3 - 4.2), Android Studio
Responsibilities:
- Java based tools development for the information exchange between the third party tools for the android apps testing automation.
- Android app development using the Telephony API.
- Testing the android applications using the SeeTest. Google play store android apps rating based on memory usage and battery drain for the android phones/tablets of different manufacturers running various android OS versions (2.3 to 4.4).
Confidential, San Antonio, TX
Android Application Developer
Environment: Java, Android SDK (2.3 - 4.1), Eclipse, J2EE, Enterprise Web services
Responsibilities:
- Developed the android applications for mobile deposit by camera capture of the check, Money Manager, Goal Planning, and Risk Assessment with aggressive delivery schedules, rigorous SDLC processes, and the latest software tools
- The applications use extensively the backend web services through the adapters and JSON parsing
- The apps were tested on Android 2.2 to 4.2 phones and tablets. The apps log click trail, update web views through JavaScript injection.
- Integration of the android applications with the RESTful web services; camera, and location services API.
- UI: layout managers, custom views, fragments, action bar.
- Agile process based android applications development: Daily Scrum meetings, Iteration planning and execution: Task scheduling, Demos to stakeholders. Onsite and offshore coordination
- Used Borland Star Team and IBM Rational Team Concert (RTC) for version control.
Confidential, CA
Android Application Developer
Environment: Java, Android 2.3 SDK, Eclipse, ADB, DDMS
Responsibilities:
- Developed Android 2.3 SDK based medical emergency PIM(Personal Information Manager)
- The application uses building components like activities, intents, content provider, list adapter, relative layouts, radio buttons and text views.
- Published “Bill Organizer” and “Fast Search” apps in the Google Play Store.
- Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes.
- Added OptionMenu and ContextMenu in the application for better user experience.
- Used Camera API to capture expense receipt.
- Used ListView and SimpleCursorAdapter to display user expenses.
- Used preferences to store user login information.
- Implemented OAuth2 based authentication with Twitter and Facebook
Confidential
Android Application Developer
Environment: Java, Android SDK 2.3, Eclipse, ADB, DDMS
Responsibilities:
- Developed the android 2.3 based UI, and implemented the activities flow emulating the existing micro ATM terminal that offers a secure rural micro banking environment.
- The prototype demonstrated the interaction with the backend bank server.
Confidential
Tech Lead and Developer
Responsibilities:
- Devised software migration solutions, hands-on supervision of code conversion, testing and delivery