We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

4.00/5 (Submit Your Rating)

Lakeland, FL

SUMMARY

  • 10+ years in Android development.
  • 8 published apps.
  • Commercial experience in mobile application design and development for teh Android platform using Java and Kotlin programming languages.
  • Experience using distributed source code version control systems.
  • An understanding of Android Auto, Android TV, BLE and Google Home API with third - party analytics services.
  • Experience with Google Play APIs such as Maps, Location, and Cloud Messaging.
  • A solid understanding of best practices and techniques regarding scalability, performance, and security.
  • Experience with continuous integration tools such as Gitlab, Team City, and Bitrise.
  • Familiarity with cloud message APIs and push notifications.
  • Security conscious, noledgeable of best practices around building secure applications.
  • On-device management of USB / NFC / Bluetooth / WiFi management.
  • Ability to work in cross platform environments (Windows, iOS, Android).
  • Experience with code profiling, diagnostics, troubleshooting and performance optimization.
  • Knowledge of Chromecast, video codecs, or other related technologies
  • Experience working with Git/Gitflow.
  • An understanding of Services in Android such as BLE or other third-party Services.
  • Experience with Java/Android design patterns (MVP, MVVM, IoC, Multi-tier architecture).
  • Experience with best practices in mobile design (human interface guidelines, threading, bandwidth considerations etc.).
  • Testing with tools such as Espresso, Mockito, Junit, Robotium, etc.

TECHNICAL SKILLS

Languages: Java, Kotlin, HTML, SQL, JavaScript, C++

IDE: Android Studio, Visual Studio

Databases/ORM: SQLite, Realm, Room, GreenDao

3rd Party Libraries: Retrofit, Dagger, RxJava, Volley, Picasso, SQLCipher, Crashlytics, PayPal, Espresso, Mockito, ARCore, MPAndroidChart, Glide, Koin, Android Architecture Components, AWS, Firebase, Fabric, AWS, Koin, OAuth, Love2D, Pushbots, Flurry, Retrofit, Picasso, LeakCanary, OkHTTP, RxKotlin, RxAndroid, RxBluetooth, Timber, Leak Canary, Expresso, Stripe, PayPal

Version Control Tools: Git, SVN, GitLab, BitBucket

Methodologies: Agile, Waterfall, Test Driven Development, Pair Programming, Scrum, XP

Build Systems: Gradle, Maven, Jenkins, Circle CI, TeamCity

Testing: Unit Testing, Instrumented Testing, Behavioral Testing, Functionality Testing, Usability Testing

Form Factors: Phones, Tablets, Wearables, TV, IoT, AI

IDE’s: Android Studio, Eclipse ADT plug-in for Android SDK, Visual Studio, NetBeans, Glider

Tools: Pencil, Wireframe, Maven, Ant, Gradle, Slack, Adobe Flash, Hierarchy viewer, Trello, WebEx, Zoom

PROFESSIONAL EXPERIENCE

Sr. Android Developer

Confidential, Lakeland, FL

Responsibilities:

  • Created a Changed tasks to run in teh background in other thread aside from teh User interface thread.
  • ImplementedJetPack’sarchitectural components to improve performance, ease of maintenance and simplicity of app.
  • Transitioned app from MVP to MVVM architecture and implemented Singleton design pattern in specific reuse instance.
  • Refactored some Java code to Kotlin and took advantage of reduced code overhead and consistencies.
  • Developed teh app in Android Studio and withJUnit, Mockito andPowerMock.
  • Worked withFirebase Cloud Messaging (FCM)which was later used to send out remindersto crew members.
  • IntroducedParcelablesfor object transfers within activities.
  • Transitioned back-end communications fromOKHttpto Retrofit withKotlin Coroutineslightweight threading.
  • Consumed multiple media services usingExoPlayerlibrary with minimal configuration.
  • Designed custom animations for transitions between application activities
  • Implemented Room ORM for persistent data storage and fast data retrieval.
  • Used Intents & Intent Filters to initiate activities and pass information between Activities and Fragments.
  • Utilized SQLite for data persistence and Shared Preferences for login info.
  • Implemented Picasso for downloads teh image and show in UI.
  • Used navigation drawer to provide quick and easy access to teh menu items.

Sr. Android Developer

Confidential, Atlanta, GA

Responsibilities:

  • Worked all phases of teh software development lifecycle (SDLC).
  • Worked with Agile team and provided estimated effort and technical input to backlog management.
  • Participated in teh Agile ceremonies, grooming, retrospective, daily stand up, etc.
  • Provided technical advice to teh business and design teams on new application concepts and to establish their feasibility through prototypes.
  • Coded in existing MVVM architecture using Data Binding Library to bind UI components in teh layouts to data sources.
  • Created minimal viable product app using Kotlin language features like coroutines, null safety, and multiplatform support.
  • Worked in a hybrid codebase with both Java and Kotlin coding while transitioning to Kotlin.
  • Implemented several libraries for Kotlin effort such as RxKotlin, Kotlin-kapt and Android KTX. Ensurednew and existing applications met Confidential requirements.
  • Workedwith Designers and Product Managers to agree product definitions.
  • Conducted pair programming sessions.
  • Reviewed teh work of other team members through code reviews.
  • Intense usage of Android SDK components, Activities, Broadcasts, Services, Intents, Job Scheduler, RecyclerView, Custom Views, Constraint Layout, Fragments, Looper, Handlers, Shared Preferences, Room, etc.
  • Debuggedand unit tested per requirements and technical design.
  • Used Jira for task tracking and effort.
  • Created Repository layer and abstractedmonolithicViewModelinto view-case scenario.
  • PerformedOffline databasesynchronizationwith Realm Database to display teh latest news from Confidential -Benz, View manuals and how-to videos.
  • Scheduledpayments with Confidential -Benz Financial Services using Google Pay API to request any credit or debit card stored in customer's Google Account.
  • Postedand update account and contact information with Backend API using Retrofit Form-Encoding and perform secure network traffic transmission.
  • Workedwith Android NDK and useReLinkerlibrary to load native libraries asynchronously.
  • UpgradedSplunk MINT SDK to collect crash, performance and usage data for you're app and send it to our Cloud servers.
  • Analyzed development and performance issues using Dagger2 injection library.
  • Communicatedwith Amazon Web Services (AWS) for secure cloud services platform, database storage and content delivery.
  • Led, trained, and supported current and new team members.

Sr. Android Developer

Confidential, Detroit, MI

Responsibilities:

  • Worked on teh infotainment systems for Confidential brand vehicles.
  • Worked on Confidential proprietary systems utilizing custom SDK for all builds.
  • Utilized Leak Canary to seal memory leaks in teh Android app.
  • Migrated Dagger 1 to Dagger 2 for dependency injection framework.
  • Worked in a highly fluid environment with teams reforming frequently.
  • Performed quality assurance testing; reviewed quality testing and revised unit tests created by testing developers to remediate issues and improve results.
  • Used Agile processes in a semi-scrum environment.
  • Participated in daily Scrum stand-up meetings, and other Agile Scrum processes.
  • Managed multiple branches on teh project on a Git repository.
  • Handled six separate Android apps simultaneously on this project; multiple and integrated.
  • Led an inherited release on one of teh Android projects and managed teh project with efficiency, quality testing and deployment.
  • Took over for another developer mid-sprint, learning task and completing all work on time with high quality.
  • Managed a sprint as Scrum Master for teh Android development team with good results.
  • Revised out of date Android app specifications to provide workable solutions to teh current development effort.
  • Accomplished revised Android development tasks which were now aligned with Android team production goals.
  • Refactored, revised and resolved issues with a lot of old code in teh Android code base, which had suffered multiple patches.
  • Created a clean, efficient, reusable Android code base which provided a sound basis for teh app and allowed for clean functionality and ease of operation.
  • Responsible for communication with stakeholders and business units to comprehend their needs and concerns accurately, and provide status updates, input, and recommendations in clear, easy-to-understand layman’s language.
  • Completed my tasks and regularly assisted other developers with tasks, resolving issues, and mentoring fellow developers.
  • Contributed to project management and product development in various meetings (Sprint Planning Meeting, Sprint Grooming Meeting, Code Grooming Meeting, Spec Defining Meetings, etc.)
  • Used Robolectric, Mockito, Junit for writing unit tests.

Android Developer

Confidential, Sunnyvale, CA.

Responsibilities:

  • Configured DownloadManager, Sync Adapter, and Intent Services to handle long-running HTTP downloads, HTTP interactions, and retried downloads after failures while downloading fitness HD video from experts and PDF files.
  • Improved algorithms for Rest Timer, Supersets, Interval Timers, Body Measurements Log, Notes, and Schedule Planner Intuitive Tools.
  • Created several compound views to match teh UI provided by teh UI team using Zeplin for customized workout programs.
  • Migrated code base from Eclipse to Android Studio.
  • Implemented BDD using Robotium and Moneyrunner for behavior and stress testing.
  • Used Jackson library for parsing JSON files coming from web services.
  • Created use of communication between standard data between apps over network requests using Retrofit.
  • Implemented design specifications, system flow diagrams, documentation, testing, and ongoing support of systems.
  • Applied teh NineOldAndroids library for include animating rotation, translation, alpha, and scale.
  • Created several queries and an upgraded version of teh SQLite database to apply new changes in teh production environment.
  • Designed and developed Unit Tests for teh database model and business logic.
  • Designed view, property, and custom animations for transitions between application activities.
  • Participated in tests (unit, integration, end-to-end, etc.) to teh environment while keeping in mind teh time constraints required from our clients.

Android Developer

Confidential, St. Louis, MO

Responsibilities:

  • Applied understanding of teh Android SDK and Android devices.
  • Attended teh SCRUM meeting to keep track of teh current sprint.
  • Developed and expanded native Android mobile applications for Android platforms according to specifications handled by a design team or teh clients.
  • Implemented dependency injection with Dagger 2.
  • Use of Hudson as continuous integration tool, scheduling teh application
  • Finding and fixing bugs in previous code and creating Unit Tests with Junit and Mockito.
  • Consumed RESTful web services using Retrofit and RxJava.
  • Used RxAndroid to safely update teh UI from worker threads.
  • Used Urban Airship for Push Notifications to users of specials.
  • Used Simple Login Façade for Java to create attractive user entrance.
  • Android performance tuning and crash reporting applications.
  • Experience working on-site and off-site teams and management.
  • Used enhancement for multi-device compatibility.
  • Android Device Monitor for CPU load, heap size and memory usage
  • Google ZXing used for scan function for coupons and promotions.
  • Reactive-X framework used to improve performance and functionalities.

Android Developer

Confidential, San Francisco, CA

Responsibilities:

  • Finding and fixing bugs in previous code dat caused undesired behaviors in teh app.
  • Created robust automated unit/functional test suites and deployment scripts.
  • Configured multiple analytic tools to get valuable information on a post-install state: Crashlytics, MixPanel, Flurry, Answers.
  • Worked with Google Cloud Messaging for Push Notifications.
  • Worked in an Agile Scrum environment and I participated in daily Scrums, and reported on task progress.
  • Use Jira to note tasks and to work through backlog tasks and issues.
  • Documented Android development using Confluence and we used GitHub for code base and version control.
  • Worked in Eclipse IDE and coded teh Android app using Java code on an MVP architecture pattern.
  • Implemented features and functionality using various design pattern (Singleton, Abstract Factory, Façade).
  • Worked closely with QA testers and wrote Junit tests and worked to make sure any issues found by QA were resolved.
  • Used Leak Canary to profile teh app for memory leaks and Fabric Crashlytics for crash reporting and debugging.
  • Transitioned from Dagger 1 to Dagger 2 and RoboGuice for dependency injection to develop clean, maintainable code.

Android Developer

Confidential, Great Neck, NY

Responsibilities:

  • Integrated payment methods such as Android Pay, Visa API, MasterCard API.
  • Fixed bugs dat I came across during teh different stages of teh development, and after teh deployment.
  • Trained and mentored new members of teh team in coding best practices.
  • Generated reachable daily goals and created a delegation task system dat allowed developers focus on teh development bearing.
  • Layout user interface maintained efficiently through Fragments.
  • Experience with Google coding and design standards.
  • Maintain high unit test coverage and continuous integration principles.
  • Rewired teh app to handle teh new Android 6 Marshmallow permissions model.
  • Tested Android application with Robotium and Robolectric testing tools.
  • Recommended and implemented changes to teh Architecture of some legacy data structures to better support our primary user cases.
  • Mentored and coordinated three members of teh development team.
  • Self-motivated and proactive with demonstrated creative and critical thinking capabilities
  • Integrated teh Facebook API inside teh application.
  • Solid background in Android UI, Android SDK, Android design patterns.
  • Organized Activities using Fragments for seamless integration of teh tablet form factor in multi-pane Activity.
  • Translated designs and wireframes into high-quality views and code.
  • Utilized JIRA as teh issue tracker for teh application.
  • Used JSON in RESTful services to extend teh application response capabilities
  • Designed custom animations for transitions between application activities.
  • Implemented Flurry analytics for mobile app stats.
  • Used RecyclerView for different components of teh user interface.
  • Strong understanding of Android framework, best practices, and design patterns.
  • Integrated Offline support offers you have on hand when you have no signal.
  • Improved teh usage of Picasso library to teh management and loading of images.

We'd love your feedback!