We provide IT Staff Augmentation Services!

Senior Android Developer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY:

  • A dedicated and skilled professional with 5 years of experience in the IT industry, with all 5 years as an Android developer, and 5 published applications.
  • Reliable individual seeking to use my knowledge and talents to satisfy your company's needs.

TECHNICAL SKILLS:

  • Architecture and Design Patterns: MVVM (Model, View, ViewModel), MVP (Model View Presenter), REST, Singleton.
  • Programming Languages: Kotlin, Java, C++, C#.
  • Android Software Development Tools and Libraries: SDK, Hugo, Otto, Sketch design, Urban Airship push notifications, LeakCanary memory leak detection, Doze Mode, EventBus, Caligraphy, Firebase Crashlytics crash reporter, Native Development Kit (NDK), Extensions, Spring Boot MVC, BrainTree, IntentService, Data Class, Parcelor, WildFly, Push, Mockito, Mixpanel business analytics, Loaders, Jakarta Server Pages (JSP), RESTful Web Services, Builder, Job Scheduler, Room, AES/Cipher, Volley, Factory, Material Dialogs, MPAndroidChart, Bluetooth Low Energy (BLE), Notifications, Chromecast, Services, Dexter, Push Notifications, Espresso, AndroidAnnotation, Android P, Messaging, Adapter, Handlers, Dependency Injection.
  • Development Environments/Frameworks: Android Studio, Eclipse, React.js, Angular 8, SpongyCastle cipher suites, Robotium test framework, Roboelectric test framework, Jenkins, JUnit unit testing, okHTTP,
  • Databases: RoomDB, Microsoft SQL Server.
  • Backend Integration: RESTful Web Services, JSON, GSON.
  • Issue Tracking: Jira.
  • Version Control: Git, GitHub, GitLab.
  • Continuous Integration Platforms: Circle - CI.
  • External Third-Party Libraires, Frameworks, and APIs: JetPack, Dagger2, RxKotlin, RXJava, RxBluetooth, RxAndroid
  • Multi-Media: ExoPlayer, VideoView.
  • Cloud Computing/Internet of things (IoT): Google Cloud, Microsoft Azure, Amazon Warehouse Services (AWS) Cloud.

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Senior Android Developer

Responsibilities:

  • Mentored two new developers about the new app structure and coding standards of this application.
  • Implemented multithreaded programming to handle long running operations in the form ofsuspendabletask using Coroutines building block launch and async.
  • Work with Product Management, Delivery teams and Project Management to translate requirements into tasks for deliverables.
  • Collaborated with Bluetooth LE with a proprietary Tile iBeacon under the Eddystone protocol.
  • Supervised the creation of the testing (unit testing and integration testing) suites with Espresso and Mockito.
  • Created utility functions using Kotlin capabilities with Extension functions and High order functions.
  • Participated and conducted SCRUM meetings to review project progress.
  • Created custom animation to improve the user experience following the material design principles.
  • Attended the meetings with the clients to know more about business and requirements.
  • Solid relational DBMS skills using MySQL, PostgreSQL or other DBMS products.
  • Created Kotlin singleton objects to abstract consumption of data model layers into Repository layers.
  • Refactored old POJO classes into Kotlin Data Classes models.
  • Implemented Navigation Drawer to provide a fluid swiping from left to right and right to left.
  • UsedCrashlyticsto track user behavior and obtain mobile analytics.
  • Reduce bug report and crashes throw the implementation of Nullable safety check operations in Kotlin language.
  • Configured Git and Bitbucket servers as the software version control tools.
  • Real-world experience is building very large scale, high availability applications.
  • Enhance the User Experience with the implementation of the Tab Navigation.
  • Created the SQLite helper for the local storage of the application.
  • Use of QR Droid to scan QR codes and making it application global with extensionfunctions.
  • Experience developing rich application UI’s.

Confidential, NY

Senior Android Developer

Responsibilities:

  • Began transitioning the mobile app from MVC to MVVM architectural patterns.
  • Worked in Android Studio working with both Java and Kotlin programming languages.
  • Refactored arrays and refactored some modules from Java to Kotlin.
  • Implemented Room andLiveData(Android Jetpack) to improve maintainability.
  • Developed the app to adapt to different orientations and various resolutions (Ldpi/Mdpi/Hdpi) based on the device, using Fragments and width-aware layouts.
  • Implemented spinners while loading data.
  • Worked with Activities, Fragments, Custom Views, Services, Volley, Support library, and 3rd party libraries.
  • Implemented the Kotlin with Android studio for smooth functioning of thelocation basedservices GPS,Bluetoothon Android.
  • Improved requirements on required specifications using Volley and use of different software design patterns.
  • Implemented Otto library for decoupling different parts of the application.
  • Mentored Jr Developers in coding and design best practices.
  • Used Jenkins CI Continuous Integration for testing on multiple devices.
  • Developed a customizableinterface with multiple layouts and several compound views and custom views.
  • Implemented Jetpack component for data binding along with Dagger 2 dependency injection.
  • Used Firebase real-time database for persisting content, and Room to store user logon info.
  • Used Firebase Cloud Store for repository of reusablecontent and content services.
  • Worked with Glide and Picasso for image management andExoPlayerfor audio-video playback function.
  • Added Flurry for user behavior tracking and quality control over crashes.
  • Espresso managed automated testing with additional quality with Charles Proxy and Leak Canary.

Confidential, NY

Android Mobile Developer

Responsibilities:

  • Worked in a hybrid code-base with both Java and Kotlin coding while transitioning to Kotlin.
  • Implemented Android Java coding using custom frameworks for both network and design themes.
  • Refactored code to transition the existing MVP app architecture to MVVM architecture.
  • Handled network data calls from JSON responses with Retrofit.
  • Configured network and error code handling configurations using Mockey
  • Actively worked with the back-end team to improve the RESTful API to include new features for the Android app.
  • Ensured that UI/UX teams followed Material Design best practices and guidelines.
  • Implemented Material Design features of RecyclerView, ActionBar, CardView for Android app user interface.
  • Worked with asynchronous requests to the server with Volley library.
  • Used Fabric Crashlytics to track user behavior and get mobile analytics.
  • Used Jenkins CI for continuous integration and testing.
  • Led developers in code-reviews and oversaw development of unit tests and functional tests, using JUnit and Mockito.
  • Used Retrofit and GSON to retrieve information from an internally programmed API in Android development.
  • Assisted with Android development and hardware ecosystem, from devices to the Google Play Store.

Confidential, GA

Android Mobile Developer

Responsibilities:

  • Worked in Android Studio and implemented updates to the Android app to improve responsiveness and better manage the large app size and various modules and functional areas.
  • Coded in Java and converted Java arrays to Kotlin.
  • Transitioned the Android code base from MVP to MVVM to better manage the Android app and make future enhancements and maintenance easier.
  • Responsible for the design of multiple layouts in different physical devices and other form factors.
  • Generated a custom behavior in multiple screens included in the CoordinatorLayout to hide the Toolbar and the Floating Action Button on the user scroll.
  • Used JSON in RESTful services to extend the application response capabilities
  • Ability to independently set tasks and complete work for yourself and your team with limited direction.
  • Worked with SQLite to cache structured data from the cloud, improving overall app performance.
  • Designated programming tasks to the team members, making sure that all developers were familiar with the main modules.
  • Used the Fused location API, Maps View, and Google Maps.
  • Experience taking projects from concept to launch.
  • UI/UX design and wireframing with multiple tools including Balsamiq Mockups.
  • Monitored and participated in workflow tracking with HP Quality Center.
  • Used of Cryptography classes to increase the data security
  • Setup jaCoCo to check my code coverage of new code.
  • Used APIs from different API levels to support backward compatibility.
  • Supported multiple screen resolutions to provide resizing across multiple devices.
  • Developed enhancements and improvements to the current Application.
  • Trained and mentored new members of the team in coding best practices.
  • Introduced Fragments for the first time to this app based on the new navigation specification.
  • Integrated Localytics for app statistics and mobile analytics.
  • Thrive working in a fast paced, agile environment constantly learning.
  • Supported multiple languages in the production build using the capabilities with string resources qualifiers and using Android Studio’s Translation Editor.
  • Utilized the Universal Image Loader library for image downloading.
  • Fluent in Android SDK/NDK and device driver development

Confidential, GA

Android Mobile Developer

Responsibilities:

  • Developed the app in Android studio on anMVP architectural patternswith various design patterns.
  • Work in an Agile development environment with peer engineers on a daily basis to scope, develop and deliver a software experience that realizes the product strategy.
  • Implemented the cipher method for the storage of sensitive data such as passwords within the Android application.
  • Created a user-friendly reconfigurable interface for using custom themes.
  • Designated programming tasks to the team members, making sure that all developers were familiar with the main modules.
  • IntegratedRobotiumfor test driven development.
  • The app consumed the RESTful Web Services using a Volley client which was transitioned to Retrofit withRxJavafor improved performance and multithreading capabilities.
  • Used the View Pager Indicator to provide feedback to the user about the background processing status.
  • Implemented layouts using the latestRecyclerViewandCardViewcombinations to improve the User Interface.
  • Implemented Picasso to download the image from web services and used animation and transitions from activities.
  • Worked with Broadcast Receivers to receive system notification which was later used to send out reminders.
  • Added Broadcast Receiver logic to listen for events that can trigger a local database update.
  • Composed the program using Java with Eclipse and the Android Development Tool.

We'd love your feedback!