We provide IT Staff Augmentation Services!

Senior Android Developer Resume

3.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 with 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, 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 with 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, IntentServices, Handlers, JobScheduler

Dependency Injection: Dagger2, AndroidAnnotations

UI/UX: Material Design, Material Dialogs, Calligraphy, ExoPlayer, VideoView, 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 with Agile team on this value-added services project.
  • Participating in daily stand-ups and retrospectivemeetings.
  • Adding push notifications natively with Android.
  • Applying Salesforce Marketing Cloud for Pushcampaign.
  • Working in large codebase with 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 teh Java Programminglanguage.
  • Migrating from Java to Kotlin for new features.
  • Using Jenkins to create test builds.
  • Maintaining communication with 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 teh 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 teh Room persistence library to save web service responses and to act as teh single source of truth for teh applicationdata.
  • Implemented UI Test Automation using Espresso as a testing tool to accomplish thetask.
  • DesignedCustomViewsto implement UX designs and for teh reusability of teh 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 with teh use of flavors implemented in teh Gradlefile.
  • Analyzed and troubleshot teh application using tools such as Android Profiler, DDMS, debugger, andlogging.
  • Participated in scrum meetings to halp with collaboration among teh mobileteam.
  • Used Git with Bitbucket servers for teh 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 teh application size and increased efficiency of render basic images by utilizing teh use of Vectordrawings.

Android Developer

Confidential, Melville, NY

Responsibilities:

  • Implemented aListViewwith lazy image loading using Picasso.
  • Consumed RESTful services, as well as serializing teh returned code into POJOs via teh GSON library for teh Android app.
  • UsedParcelableinterface to marshal objects before transferring them to other activities.
  • Set up interactions of teh front-end design and implementation with backend servers.
  • Used Git as teh source control management tool.
  • Enhanced teh requests for large content display on teh application.
  • Used and implemented GCM for Android notifications (Status Bar Notifications).
  • Involved in teh full lifecycle development process from productdefinition
  • Attended weekly Android team meetings to present teh status of teh project; demo teh updates, get feedback and update requirements.
  • Included a Navigational Drawer in teh Android app interface.
  • Implemented automated testing withRobolectricfor Android and worked closely with teh testing team.
  • Used Activities, Services, and intents in teh Android application.
  • Designed tweaks to teh look and feel using Android Material Design guidelines.
  • Managed teh build creation with a Jenkins instance hosted on a private server.
  • Liaison with teh project team and delivering projects as per scheduled milestones.
  • Created and maintain technical documentation of teh application.
  • Set up proper interaction of front-end design and implementation with 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 teh information from teh 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 teh development platforms.
  • Optimized teh size and performance of mobile applications and frameworks.
  • Estimated teh 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 teh application.
  • Used Gradle for build management system.
  • Followed Clean Architecture design.
  • Used JIRA to estimate and assign stories, triage bugs, identify issues with 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 teh application.
  • Used Espresso & Mockito for testing teh 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 with 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 teh team meetings, ensuring teh application had good performance.
  • Configured multiple analytic tools to get valuable information on a post-install state: Crashlytics, Mixpanel, Flurry, Answers.
  • Consumed web services with a Volley client to retrieve teh information of customizable APIs.
  • Monitored, triaged and assessed teh Android app's performance, bugs, and defects.
  • Built new features to enhance teh UX for consumers.

We'd love your feedback!