We provide IT Staff Augmentation Services!

Senior Android Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 5+ year’s’ experience developing Android mobile apps.
  • 4 Android apps publishes on google Play Store.
  • Experienced developing Android/Mobile apps based on MVVM, MVP, and MVC architectural schematics.
  • Experienced wif design patterns Abstract Factory, Façade, Builder and Singleton.
  • Built mobile apps using various integrated development environments such as Android Studio, Visual Studio, Visual Studio Code, SSMS, Eclipse, and Flutter SDK.
  • Programmed Android apps using a variety of languages, including Kotlin, Java, C#, VB.NET, HTML, CSS, JavaScript, jQuery
  • Combined hard technical skills in Android development/deployment wif soft skills to serve as valuable Agile/Scrum team member on mobile app projects.

TECHNICAL SKILLS

Programming Languages: Java, Kotlin, C#, VB.NET, HTML, CSS, JavaScript, jQuery

Development IDEs: Android Studio, Visual Studio, Visual Studio Code, SSMS, Eclipse, Flutter SDK

Databases/Languages: RoomDB, SQLite, Firebase Realtime DB, MySQL, MS SQL, GraphQL

Networking/Web Services: REST, JSON, Retrofit, GSON, OkHTTP, WebAPI2, Volley

Events: EventBus, Otto

Threading: RxJava, Intent Services, Handlers, Job Scheduler

Dependency Injection: Dagger2, Android Annotations

UI/UX: Material Design, Material Dialogs, Calligraphy, ExoPlayer, Video View, Chromecast, Push Notifications

Security: AES/Cipher, Spongy Castle

Messaging: Urban Airship, Google Cloud Messaging

Payment Processing: BrainTree SDK

Debug/Testing/Performance Frameworks: Junit, Espresso, Hugo, Robotium, Mockito, LeakCanary, Doze Mode, Android P, Timber, Bluetooth BLE, Charles Proxy

Version Control: Git, GitHub, GitLab, TFS

Architecture Design Patterns: MVVM, MVP, MVC

Design Patterns and Practices: Adapter, Factory, Builder, Singleton, Extension Function, Data Class, Handler, Parceler

Project Management: JIRA, Sketch, MPAndroidChart

Software Development Methodologies: Agile, Scrum, Waterfall

CI/CD: Circle - CI, Jenkins, NDK, Firebase

Analytics: Crashlytics, Google Analytics, Mixpanel

Libraries: MockK

Other: JetPack, IoT, Services, Zeplin

PROFESSIONAL EXPERIENCE

Senior Android Developer

Confidential, Chicago, IL

Responsibilities:

  • Working wif Agile team on dis value-added services project.
  • Participating in daily stand-ups and retrospectivemeetings.
  • Adding push notifications natively wif Android.
  • Applying Salesforce Marketing Cloud for Pushcampaign.
  • Working in large codebase wif MVVM data binding library to declaratively bind UI elements, notify views of any database changes, and manage UI-related data in a lifecycle-conscious way.
  • Refining app by fixing bugs found though Dynatrace and Firebasetracking.
  • Implementing Google Analytics to track click-through rates on servicepop-up.
  • Implementing new encryption method and removing old Facebook Conceallibrary.
  • Implementing Android KeyStore to store used passwordssafely.
  • Maintaining Confidential app by use of the Java Programminglanguage.
  • Migrating from Java to Kotlin for new features.
  • Using Jenkins to create test builds.
  • Maintaining communication wif employees using Microsoft Teams.
  • Applying pair-programmingpractices.
  • Maintaining over 80% coverage for unit tests.
  • Writing units tests using JUnit, Mockito, and Power Mock.
  • Overhauling email templates on Salesforce Marketing Cloud using HTML, JavaScript, and Salesforce’s custom scriptAmpScript.
  • Implementing Accessibility feature using the Talkback Feature.

Android Mobile Application Developer

Confidential, Cambridge, MA

Responsibilities:

  • Reduced code footprint and increased reusability of logic by refactoring code from MVP to MVVM.
  • Utilized background services to update locally storedJSONs.
  • Wrote and developed new features in Koltin as well as translated some existing features from Java to Kotlin.
  • Used Dagger2 for dependencyinjection.
  • Developed UIs using wireframes provided by graphics team viaZeplin.
  • Used the Room persistence library to save web service responses and to act as the single source of truth for the applicationdata.
  • Implemented UI Test Automation using Espresso as a testing tool to accomplish thetask.
  • DesignedCustomViewsto implement UX designs and for the reusability of the views created.
  • Used social media autantication such as Facebook and Twitter APIs for incorporating features such as logging in, liking items, and sharing productannouncements.
  • Used Jenkins for Continuous Integration.
  • Created multi-purpose apps for debugging and production wif the use of flavors implemented in the Gradlefile.
  • Analyzed and troubleshot the application using tools such as Android Profiler, DDMS, debugger, andlogging.
  • Participated in scrum meetings to halp wif collaboration among the mobileteam.
  • Used Git wif Bitbucket servers for the applications Version Control System.
  • Used Coroutines for efficient and lightweight handling of asynchronousoperations.
  • Optimized layouts by refactoring layout code from using Relative layout to Constraintlayout.
  • Participated in code reviews and submitted constructive feedback to peers of all levels ofdevelopment.
  • Reduced the application size and increased efficiency of render basic images by utilizing the use of Vectordrawings.

Android Developer

Confidential, Melville, NY

Responsibilities:

  • Implemented aListViewwif lazy image loading using Picasso.
  • Consumed RESTful services, as well as serializing the returned code into POJOs via the GSON library for the Android app.
  • UsedParcelableinterface to marshal objects before transferring them to other activities.
  • Set up interactions of the front-end design and implementation wif backend servers.
  • Used Git as the source control management tool.
  • Enhanced the requests for large content display on the application.
  • Used and implemented GCM for Android notifications (Status Bar Notifications).
  • Involved in the full lifecycle development process from productdefinition
  • Attended weekly Android team meetings to present the status of the project; demo the updates, get feedback and update requirements.
  • Included a Navigational Drawer in the Android app interface.
  • Implemented automated testing wifRobolectricfor Android and worked closely wif the testing team.
  • Used Activities, Services, and intents in the Android application.
  • Designed tweaks to the look and feel using Android Material Design guidelines.
  • Managed the build creation wif a Jenkins instance hosted on a private server.
  • Liaison wif the project team and delivering projects as per scheduled milestones.
  • Created and maintain technical documentation of the application.
  • Set up proper interaction of front-end design and implementation wif backend servers.
  • Managed large team of engineers and remote contractors encompassing a variety of Android specialties.
  • Refactored un-optimized pieces of code to guarantee maximization of resources.
  • Migrated fromAsyncTaskto Intent Services to load the information from the user.

Android Mobile Developer

Confidential, Ann Arbor, MI

Responsibilities:

  • Responsible for implementing new features in existing mobile applications, and developing new complex mobile applications from top to bottom (user interface design, application design, implementation, unit and functional testing, and deployment to customers).
  • Implemented new features in existing mobile e-Commerce applications.
  • Created engaging, creative experiences through extensive knowledge of the development platforms.
  • Optimized the size and performance of mobile applications and frameworks.
  • Estimated the duration of design, development, and testing tasks.
  • Supported existing production mobile applications.
  • Generated automated unit and function tests.
  • Utilized Android Studio IDE to develop and code updates to the application.
  • Used Gradle for build management system.
  • Followed Clean Architecture design.
  • Used JIRA to estimate and assign stories, triage bugs, identify issues wif our development and review process and provide solutions.
  • Used Jira tickets to track story progress and Bitbucket branches during development.
  • Implemented Otto library for decoupling different parts of the application.
  • Used Espresso & Mockito for testing the UI & Android App functionalities.
  • Implemented Picasso to do Asynchronous image loading.
  • Applied test-driven development methodology to ensure every method was properly done and tested.
  • Ensured compliance wif Material Design standard practices and Material Design technologies, including widgets and libraries.
  • Created custom views to present data as it was needed.
  • Added Broadcast Receiver logic to listen for events that can trigger a local database update.
  • Maintained technical documentation of each project using Confluence.
  • Actively involved in the team meetings, ensuring the application had good performance.
  • Configured multiple analytic tools to get valuable information on a post-install state: Crashlytics, Mixpanel, Flurry, Answers.
  • Consumed web services wif a Volley client to retrieve the information of customizable APIs.
  • Monitored, triaged and assessed the Android app's performance, bugs, and defects.
  • Built new features to enhance the UX for consumers.

We'd love your feedback!