We provide IT Staff Augmentation Services!

Senior Android Developer Resume

Dallas, TX

PROFESSIONAL SUMMARY

  • 5 years of experience as an Android Mobile Apps developer working on a variety of projects which TEMPhas given me a well - rounded foundation and broad perspective.
  • 5 years of experience in me.T. as a software developer wif well-rounded experience in web apps, back-end database, and front-end development. dis experience enables me to see dis big picture in the app development, construct better apps and better meet business needs.
  • Ability to architect, design, develop and test applications from scratch.
  • Knows how to ask the right questions, give feedback to stakeholders, break down tasks, and create a plan to achieve the intended result.
  • Contributes to and creates design, architecture, and technical strategy.
  • Able to debug, diagnose performance bottlenecks and fix complex issues in Android.
  • Ability to manage competing priorities in a complex environment, and maintain high productivity.
  • Consultant who can research, recommend, and guide decisions on architecture and technical strategy.
  • Ability to set tasks and complete work independently wifout direction, or work as part of a team.
  • Ability to work TEMPeffectively as a member of either on-site or remote team.
  • Skilful architecture of large-scale applications wif the consumption of web services to display data.
  • Builds mobile applications utilizing web services (REST, HTTP-based, XML, SOAP, JSON or other services).
  • Scopes, develops, and delivers a software experience that realizes the product strategy.

TECHNICAL SKILLS

Methods: Material Design, Agile/Scrum, Continuous Integration, Test-Driven Development, Unit Testing, Functional Testing, Scenario Testing.

IDEs: Android Studio, Visual Studio, Eclipse, IntelliJ

Bug Tracking: DDMS tool, ADB, LeakCanary, Firebase Crash reporting, Crashlytics

Version Control: JIRA, Jenkins, Git, SVN, Git, GitHub, BitBucket

Architecture & Design Patterns: MVC, MVP, MVVM, Singleton, Dependency Injection, Builder, Factory, Façade, Proxy, Command, Observer

Programming: Java, HTML, CSS, PHP, and SQL • Familiar wif: JavaScript, C#, JQuery and Python, REST, JSON, GSON, XML, SOAP

Database: Firebase, MySQL, SQLite, Core Data

JAVA & Android: Java Swing, Ajax Swing, GWT, C standard Library, MPL and MECL libraries, Ksoap2 library, Jersey Library, open source libraries, Google Maps API, Volley, Junit, Google Places, Retrofit, RecyclerView Animator, Location Services, FloatingActionButton, Google Cloud Messaging, Schematic, Bluetooth Low Energy, JobScheduler, NineOldAndroids, Push Notifications, Espresso, Google Play Services, AsyncTask, IntentService, Handler, Handler Threads, Loopers, Loaders, Fabric, Glide, Google Custom Search, Samsung SDK, Logger, Spork, Dagger, Mosh, Answers, RxJava, RxCache GSON, Robolectric, EventBus, LeakCanary, VidTEMPEffects, Robotium

UI/UX: Custom android views classes and components, Android adapter views like Listview, Gridview and Gallery, Customized List views, Gallery widgets

API: Google API, Twitter API, Facebook API, LinkedIn API, Payment APIs, PayPal API, various third-party APIs., REST, JSON, GSON, SOAP, XML

PROFESSIONAL EXPERIENCE

SENIOR ANDROID DEVELOPER

Confidential, Dallas, TX

Responsibilities:

  • Implemented custom programmatic user interface designs for enhancing user experience and facilitating performance and functionality.
  • Worked wif UX designers on UI/UX design and planned design implementation.
  • Planned Android app implantation wif recommendations on design, frameworks, design patterns, architecture and coding.
  • Architected a completely new design from existing retail app incorporating new technologies and themes that exist wif the newer versions of Android Studio.
  • Participated in scrum meetings and provided reports on plans and progress wif assigned tasks.
  • Attended extensive technical meetings offering suggestions and feedback involving organization and integration of plans and tasks.
  • Implemented Android Java coding using custom frameworks for both network and design themes.
  • Refactored code to transition the existing MVP app architecture to MVP architecture.
  • Handled network data calls from JSON responses wif Retrofit.
  • Configured network and error code handling configurations using Mockey
  • Actively worked wif the back-end team to improve the RESTful API to include new features for the Android app.
  • Added Android environment configuration wif sessions and user login using SharedPreferences.
  • Added Android wear compatibility for actions and notifications using Android Bluetooth Framework, BluetoothKit and Bluetooth Low Energy.
  • Added encrypted environment configuration wif sessions and user login using Keychain.
  • Added Bouncy Castle library to encrypt sensitive user information.
  • Added horizontal-panel layouts wif ViewPagerIndicator.
  • Added value encryption in SharedPreferences using AES 128 wif the Secure-preferences Library.
  • Implemented multithreaded architecture using Retrofit and RxJava, which is capable of processing incoming-outgoing messages from all of the connection wifout blocking.
  • Implemented Dagger to address many of the development and performance issues.
  • Managed quality build process using Jenkins continuous integration, wif a Git repository on a private Git server. Git was managed using BitBucket on the existing Android app and we migrated the process to SourceTree.
  • Documented the app using Atlassian confluence, and tracked project progress as well as assigned tasks and followed-up on issues from testing using JIRA.

Technologies: Android API, Android Studio, Java, Retrofit, MVC, MVP, Mockey, Git, Bitbucket, JSON, JIRA, Jenkins, Confluence, IntelliJ, SourceTree, Sublime Text, custom frameworks of network and design themes.

SENIOR ANDROID DEVELOPER

Confidential, Mayfield, OH

Responsibilities:

  • dis was an older app and in need of a major update, redesign of UI/UX and performance enhancement wif newer frameworks.
  • Acted as project coordinator by meeting wif stakeholders, external teams, products managers. Good at asking the right questions, and providing feedback to stakeholders. me also helped break down tasks, and create workflow plans.
  • Acted as Scrum Master managing task load and making sure team members took programming tasks they were suited to, or were properly paired for tasks; ensured all tasks and backlog were getting done, that we made deadline and making sure that all developers were familiar wif the main modules.
  • Actively took part in the decision making of the technologies to use.
  • Configured RESTful API definition following best practices.
  • Actively worked wif the back-end team to improve the RESTful API to include new features for the Android app.
  • Added a DrawerLayout to handle external and constant menu items related to the app’s current Activity and extra features.
  • Added Android environment configuration wif sessions and user login using SharedPreferences.
  • Added Android wear compatibility for actions and notifications.
  • Added encrypted environment configuration wif sessions and user login using Keystore.
  • Added Bouncy Castle library to encrypt sensitive user information.
  • Added Flurry for user behavior tracking and quality control over crashes.
  • Added horizontal-panel layouts wif ViewPagerIndicator.
  • Added value encryption in SharedPreferences using AES 128 wif the Secure-preferences Library.
  • Aided Product Owner and Stakeholders to define requirements.
  • Analyzed development hours for requirements split into user stories for UX/UI design and in line wif the Material Design guidelines.
  • Refactored code and updated code to use several newer frameworks.

SENIOR ANDROID DEVELOPER

Confidential, New York, NY

Responsibilities:

  • Involved in all phases of software development life cycle for dis app including planning, architecture, development. me created the implementation plan and led the team in implementation.
  • Oversaw quality testing, working wif testing team.
  • Worked closely wif UI/UX designers and interacted wif stakeholders, product managers, and business units to gather requirements and ensure final product matched needs.
  • Incorporated payment integration wif SSL for protection of financial information. Added value encryption in SharedPreferences using AES 128 wif the Secure-preferences Library.
  • Analyzed the time and effort needed to perform a user story.
  • Added push notification features wif Firebase Cloud Messaging for Android.
  • Created the database using SQLite local file and a Firebase implementation.
  • Delivered the setup of a Firebase mobile back end, setting up the code cloud and the connection wif multiple external services.
  • Used native Android and third-party technologies to optimize the app functionality including, Material Design, Firebase Cloud Messaging, Espresso, JUnit, SQLite, Glide, Shared Preferences, Java, EventBus, Jenkins., RxJava
  • Built the application to support multiple screen sizes over various Android devices through qualifiers and fragments.
  • Configured private GitHub as a code repository for the Android development team.
  • Configured the continuous integration process wif a Jenkins instance hosted on a private server.
  • Contributed to the technical documentation to increase the maintainability.
  • Implemented Google Maps for location search wif the Google Location APIs.
  • Developed multiple modules ready to be released wif Android 7.0 features (multi-window and enhanced notifications).
  • TEMPEffectively used Activities, Services, Broadcast Receivers, SQLite, and preferences Android components.
  • Ensure TEMPeffectiveness of SCRUM related meetings (planning, retrospective) and discussions, assisted wif project planning and ensured deadlines were met.

ANDROID MOBILE DEVELOPER

Confidential, San Francisco, CA

Responsibilities:

  • Participated in planning design and architecture. Utilized material design standards, and pulled from architectural patterns (MVC, MVP, dependency injection, etc.).
  • Added Broadcast Receivers that corroborate the validity of a user’s login session wif the backend.
  • Implemented the Repository design pattern to properly allow the remote consumption and local caching to drive the offline features.
  • Added push notifications natively wif Android.
  • Assisted in approval for Google Play app store, and ensured all guidelines were met.
  • The Android mobile application was written natively wif the Android SDK, and it supports devices starting from KitKat.
  • Used JIRA for new requirements, issues, bug tracking, and project planning for dis Android project.
  • Supported multiple screen devices using Fragments and width-aware layouts.
  • Use of the GSON library to deserialize JSON objects, creating asynchronous communication wif back-end wif Retrofit and RxJava.
  • Configured Jenkins instance for continuous integration.
  • Managed private Git server using Git for version control.
  • Used AsyncTask to handle the communication to the web services.
  • Used RecyclerView and adapters to efficiently load data onto lists at runtime.
  • Used support libraries to ensure backward compatibility wif older Android versions.
  • Implemented Dagger 2 for dependency injection.
  • Acted as project coordinator by meeting wif stakeholders, external teams, products managers. Good at asking the right questions and offering feedback to stakeholders. me also helped break down tasks, and create workflow plans.
  • Acted as Scrum Master managing and assigning tasks, managing backlog, ensuring code reviews were done, and that everyone had a mentor. Ensured project stayed on target, keeping stakeholders in the loop.

ANDROID MOBILE APP DEVELOPER

Confidential, Cincinnati, OH

Responsibilities:

  • Helped transition the Android app from MVC to MVP, to achieve a complete separation of concerns, better code reuse, simpler code reuse and a higher percentage of unit tests.
  • Introduced Dagger library for decoupling of the modules through dependency injection.
  • Participated in Agile Scrum project attending daily scrums, and Sprint planning meetings, sprint reviews, sprint retrospectives and Backlog refinement meetings.
  • Interacted wif Product manager and stakeholders to gather requirements and keep them in the loop on project status.
  • Wrote unit tests using JUnit to test functionality prior to commit.
  • Worked wif Android Device Monitor for monitoring CPU load, heap size, and memory usage
  • Wrote automated tests (TDD & BDD) wif RSpec, JaCoCo, and Cucumber.
  • Wrote Javadoc for documenting the different modules, and software features.
  • Extensive use of heavy data workloads to show items in a ListView wif the ViewHolder pattern.
  • Employed continuous integration tools like Jenkins in Android development.
  • Embedded local storage solutions such as SQLite in Android.
  • Image manipulation and animation, including techniques like alpha blending.
  • Identified bugs on the previous version improving the performance on the Android lifecycle.
  • Incorporated Firebase push notifications.
  • Optimize Android functionality including, Material Design, Firebase Cloud Messaging, Espresso, JUnit, SQLite, Glide, Shared Preferences, Java, EventBus, RxJava
  • Consumed RESTful web services wif Retrofit and replaced old third-party libraries.
  • Used persistent data on the device to store information already loaded for future use by implementing local LRU and database caching.
  • Used Butter Knife library for Android views dependency injection.
  • Wrote automated tests (TDD & BDD) wif JUnit and Mockito.

JUNIOR ANDROID MOBILE APP DEVELOPER

Confidential, Pittsburg, PA

Responsibilities:

  • Generated a Material Design ready code-base including views in the design support library: CardViews, RecyclerViews, Snackbars, CoordinatorLayouts, Floating Action Buttons, Custom toolbars, DrawerLayouts.
  • Followed an agile/iterative development process on the Android team (XP, SCRUM, etc.).
  • Generated reachable daily goals and created a delegation task system that allowed developers focus on the development bearing.
  • Generated reachable daily project goals and created a delegation task system.
  • Generated technical documentation such as App Architecture and RESTful API definitions.
  • Generated a custom behavior in multiple screens by using custom controls.
  • Generated a downstream logic to communicate the servers wif the phones using Google Cloud Messaging (GCM).
  • Generated the application wif a Model View Presenter architectural design pattern to help wif the modularity and maintainability.
  • Guided the team in implementation of Android design patterns (MVP, Builder, Singleton, Factory).
  • Handled Fragment data retention to ensure data integrity in Android on-screen rotation wif the onSaveInstanceState and onRestoreInstanceState methods.
  • Use of the MediaPlayer and background Services to incorporate playback functionality.
  • Used Activity, Intents, Fragments, Services, Broadcast Receivers, notifications, Content Providers, and Media Players for dis Android app.
  • Exchanged information between the application and the primary database using RESTful web services and AsyncTask or Services.
  • Implemented the RESTful data consumption using Retrofit wif an OkHTTP client, a GSON converter, and a custom interceptor.

Hire Now