We provide IT Staff Augmentation Services!

Senior Android Mobile App Developer Resume

Atlanta, GeorgiA

SUMMARY

  • Dedicated Senior Android Developer wif more than 5 years of solid experience developing successful, high - traffic and highly ranked customer facing applications.
  • Up to date on all Android technologies and development techniques, and always looking for way to improve applications.
  • Follows and mentors teams in Material Design Guidelines and Best Practices.
  • Works well independently wifout direction, effectively prioritizing tasks.
  • Works well as part of a team and in paired programming.
  • Conducted developer interviews and assisted in onboarding new team members.
  • Skilled at researching and testing frameworks, tools and technologies to find the best solutions.
  • Able to effectively articulate rationale for these decisions.
  • Ability to ask the right questions, provide feedback to stakeholders, break down tasks, and create a plan to achieve the intended result.
  • Adept wif Android performance tuning and crash reporting applications.
  • Considerable experience debugging and profiling Android applications.
  • Configured multiple cloud integration services including Firebase and Google Cloud Messaging on Android apps.
  • Ability to debug, diagnose performance bottlenecks and fix complex issues in Android.
  • Ability to manage competing priorities in a complex environment and maintain high productivity.
  • Ability to set tasks and complete work independently wifout direction, or work as part of a team.
  • Ability to work effectively as a member of either on-site or remote teams.
  • Able to effectively gather information from shareholders and managers, prepare a plan, allocate tasks and provide progress reports.
  • Able to employ web technologies, such as JavaScript, HTML 5, AJAX, JSON, and XML.
  • Able to guide decisions on architecture and technical strategy.
  • Able to optimize the technical architecture and technical debt of the Android app.
  • Conducted business and technical Knowledge Transfer sessions for new recruits.
  • Configured and initialized multiple cloud integration services including Parse, Firebase and Google Cloud Messaging on Android apps.
  • Considerable experience debugging and profiling Android applications.
  • Experience wif network programming and consuming third-party APIs, guiding the integration into dozens of APIs successfully wif highly performant/critical integrations.
  • Experienced in MVC, MVP, MVVM as well as Singleton, Command, Facade, Proxy and Observer design patterns in Android apps.
  • Ability to manage competing priorities in a complex environment and maintain high productivity.
  • A sound understanding of RESTful web services; OkHTTP, Retrofit, RxJava, AsycTask, Volley.
  • Conducted business and technical Knowledge Transfer sessions for new recruits.
  • Comfortable wif version control tools such as GitHub, SVN and more.
  • Proponent of coding best practices based on Object Oriented Principles.

TECHNICAL SKILLS

Programming Languages: Java, Kotlin, SQL, C++

Databases: SQLite, MySQL, Firebase DB, MongoDB

IDE/Dev: Eclipse, Android Studio, Firebase, NetBeans, IntelliJ

Design Standards: Material Design

Design Patterns: MVP, MVC, MVVM

Development Tools: TDD, JIRA, Confluence, Slack, Trello, Jenkins, Travis, Hudson, Bitrise,io

Web Dev: jQuery, HTML, CSS, JavaScript, Google Web Toolkit

RESTful Web Services: REST, SOAP, XML, JSON, GSON

Version Control: Git, SVN, BitBucket, GitHub, Tower

Threading: Loopers, Loaders, AsyncTask, Intent Service, RxJava

Android and Third-Party: Certificate Pinning, RxJava, RxKotlin, MonkeyRunner, Bluetooth Low Energy, ExoPlayer, SyncAdapters, Volley, IcePick, Circle-CI, Samsung SDK, Glide, VidEffects, JUnit, Ion, GSON, ORMLite, Push Notifications, Kickflip, SpongyCastle, Parse, Flurry, Twitter, FloatingActionButton,, Espresso, Fresco, Moshi, Jenkins, UIautomator, Parceler, Dependency Injection, EventBus,, Dagger, Crashlytics, MixPanel, Material Dialogs, RxCache, Retrofit, Loaders, Jitpack, JobScheduler, ParallaxPager, XmlPullParser, Google Cloud Messaging, LeakCanary

PROFESSIONAL EXPERIENCE

Confidential, Atlanta, Georgia

Senior Android Mobile App Developer

Responsibilities:

  • Worked on an Agile team responsible for analyzing, modifying, and optimizing the View Item page, from the image on top of the page to the ad at the bottom.
  • Communicating wif the QA team and working from the team’s technical specifications to integrate new features wifin the existing app structure, as well as implement new UI components to coincide wif the new features.
  • Used Android Studio wif Kotlin codebase following MVVM architecture.
  • Programmed in Kotlin supported by RESTful services.
  • Used reactive frameworks such as RxJava, RxAndroid, RxBluetooth, and RxKotlin.
  • Utilized JIRA for tasks tracking and collaboration of efforts.
  • Managed and traced software testing wif Testrail platform.
  • Created and ran unit and integration tests wif Espresso, Mockito, and Roboelectric.
  • Utilized the Kibana visualization platform.
  • Refactored test cases from Java to Kotlin.
  • Tested new features and validated feature functionality (e.g., validated call the seller for high end watches, validated image dot panel, validated PSA (Post sales autantication) sneakers and watches and handbags, validated certified refurbish and certified refurbish bottom drawer, validated title service migration and wrote automation test, validated out-of-stock service migration and wrote automation test, validated Vehicle history report service migration and wrote automation test).
  • Tested and validated PSA Sneakers for Australia, Germany, and the United Kingdom.

Confidential, Atlanta, Georgia

Senior Android Engineer

Responsibilities:

  • Added badges on product to show short details about a specific flight such as new airplane design. Implemented badges using images.
  • Redesigned app to work dynamically consuming data from backend (e.g., color and text displayed inside the badges).
  • Implemented AB testing for the app to allow marketing to has more diverse sales campaigns.
  • Used Node.js for full-stack JavaScript development as part of application server development.
  • Utilized Node.js to facilitate a micro services architecture.
  • Used Firebase Crashlytics library to send crash reports to the development team.
  • Implemented redesign of flight information to comply wif a new Brazilian regulatory mandate.
  • Used C# to develop hybrid Android application for cross platform compatibility using Xamarin.
  • Implemented Branch integration for increased diversity of marketing campaigns.
  • Redesigned deep link functionality to work wif branch links,
  • Implemented pre-select meal function to allow passengers to select their meal in advance.
  • Implemented biometric login for Fly Delta and Virgin Atlantic.
  • Used Alatrava to provide a manageable cross platform between mobile web iOS and Android.
  • Performed debugging operations using Jira.
  • Created RESTful API utilizing Node.js to ensure a fast and lightweight API.
  • Created interactive apps using C# in Unity for Android.
  • Used JSON to fetch data from the server using RESTful Web Services.
  • Created JSON serializable interface for description of data.
  • Developed User Interface for the app using UI Components such as ViewFlipper, CustomViews, ImageViews, buttons, and dialog boxes.

Confidential, New York

Senior Android Developer

Responsibilities:

  • Coded in Java and Kotlin using Android Studio IDE, working wif a small development team.
  • Developed new features in Kotlin to reduce codebase wif data classes and extension functions.
  • Applied MVVM app architecture for ease of maintainability and extensibility, as well as improved quality testing.
  • Collaborated wif stakeholders and cross-functional team members such as design, and back-end integration.
  • Wrote new tests using libraries such as JUnit and Mockito.
  • Used Firebase Crashlytics library to send crash reports to the development team.
  • Use of the ExoPlayer to in corporate video playback functionality.
  • Implemented a structure to support different media sources by extending ExoPlayer.
  • Implemented local file system for video download feature for offline viewing.
  • Android Media framework using Android API and skills like multimedia usage, video, sound and graphics, networking.
  • Created supporting home screen widgets to display notifications based on user preferences, new videos and availability.
  • Implemented a content provider to simplify the way the application model layer classes Interacted wif our local SQLite database.
  • Developed Android Activities, Fragments and display modes.
  • Network layer comprised of Retrofit for back-end RESTful web services calls and multiple threads using RxJava.
  • Used Retrofit to enable Asynchronous transmission for smooth interactive user interface wif video, menu and browsing.
  • Implemented LRU Cache to increase the performance of ListView scrolling.
  • Implemented Material Design feature of RecyclerView, ActionBar, CardView for Android app user interface.
  • Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
  • Used JSON to fetch data from the server using RESTful web services.
  • Creating JSON serializable interface for description of data.
  • Used reactive frameworks such as RxJava, RxAndroid, RxBluetooth, and RxKotlin.

Confidential, Brooklyn, New York

Android Mobile App Developer

Responsibilities:

  • Worked on the Android app using Android Studio IDE in Java and Kotlin coding for a hybrid codebase contained in a Git repository wif Jenkins continuous integration.
  • 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.
  • Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup. Created Master-Detail Interface for tablet implementation.
  • Performed code reviews, release notes review, man-hour estimation, and mentored team members.
  • Developed features for proprietary Android applications used on phones and tablets across different versions of OS.
  • Employed Test-Driven Development (TDD) methodology and tools such as Mockito and Espresso.
  • Tested multiple devices on Jenkins server wif emulator.
  • Developed update patches, modules, and components to fix bugs, adhere compliance and mitigate security risks.
  • Implemented the concept of Explicit and Implicit intents,
  • Utilized Shared references for the storage of data.
  • Developed the database wrapper functions for data staging and modeled the data objects relevant to the mobile application.
  • Testing included emulator and device testing wif multiple versions and sizes wif the halp of ADB.
  • Used Volley to request data from the various APIs.
  • Used Web services for sending and getting data from different applications using REST.
  • Involved in designing user-friendly tool to be used by deployment team on verifying content management tin Production/Lower environments.
  • Involved in Analysis, Design, Development, Deployment and Testing of applications.
  • Used reactive frameworks such as RxJava, RxBluetooth and RxCocoa.

Confidential, Baltimore, Maryland

Android Mobile Developer

Responsibilities:

  • Used MVC pattern to encapsulate client/server interactions halps to illustrate software-pattern roles as well as developer roles by separating object, components, and services into multi-tiers wif well-defined boundaries.
  • Implemented features for Android applications and fixed a wide variety of smaller bugs
  • Implemented list views for displaying new releases.
  • Used Android Studio to develop the screens for the application using Material design principles.
  • Implemented MotionEvent method to swirl the snow around wif a shake.
  • Increased speed of development life cycle through scaling internal processes.
  • Worked on deploying the war file in server to provide the services to mobile app.
  • Utilized AsyncTask, Thread and Handler to provide smooth UI experience.
  • Developed User Interface for the app using UI Components like view flipper, custom views, image views, buttons, dialog boxes.
  • Designed and implemented Business Delegate, Data Access Object, Session Façade, Service Locator and Data Transfer Object design patterns.
  • Implemented TouchEvent method to facilitate the use of finger.
  • Analyzed the application wif Trace View tool to improve the performance.
  • Implemented and error reporting system for future development support.
  • Designed many fragment layouts using view pager as the base activity.
  • Implemented web views, list views & populated lists to display the lists from database using simple adapters.
  • Saved data locally using SQLite database by performing the CRUD operations on the database.

Confidential, Atlanta, Georgia

Android Mobile App Developer

Responsibilities:

  • Worked in layouts and UX design and layout using both XML, and custom android views.
  • Added new features to Android stack.
  • Performed debugging on the various modules/functions to ensure that the output is as expected.
  • Presented demo to the project stakeholders end of each sprint and documented all changes.
  • Regularly followed up wif Development Team to discuss discrepancies identified during testing and performance tuning.
  • Developed the User Interface.
  • Provided subsequent releases which included feature changes, enhancements and bug fixes
  • Worked on the app in Android Studio following Test Driven Development (TDD) wif Android Tools.
  • Version control using Git-Hub.
  • Native Android UI development for phone and tablet (multi-resolutions, resource utilization such as images, layouts, strings).
  • Presented demo to the project stakeholders regularly.
  • Reviewed and analyzed the business requirements and technical specifications.
  • Gatheird User Requirements, designed flexible UI for apps.
  • Utilized a retention fragment technique to avoid losing the AsyncTask.
  • Involved in requirements gathering and design of the application by interacting wif end users.
  • Worked wif the UI team to design the appropriate icon and display for the screens.
  • Created and implemented classes for the interactions wif the SQLite database.
  • Performed on device debugging using ADB and tested application in both emulator and device using Logcat, DDMS.

Hire Now