We provide IT Staff Augmentation Services!

Senior Android Developer Resume

4.00/5 (Submit Your Rating)

Pittsburgh, PA

PROFESSIONAL SUMMARY

  • Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.
  • Real worlddesign experience and noledge of design patterns.
  • Working experience in web services using JAVA
  • Android mobile app developer proficient wif all Android development tools in an Agile/Scrum project management.
  • Skilled in consumption of web services (REST, HTTP - based, XML, SOAP, JSON, etc.) in building mobile apps.
  • Network integration experience wif GSON,OkHTTP, Dagger, Butter Knife,RxJava, Retrofit, Volley,AsyncTask.
  • Skills using Jenkins CI for continuous integration and testing.
  • Experience in Java, Kotlin, Android UI Toolkit and Layout Managers. Proficient in Android Application Framework and Android SDK Tools.Prior experience wif Google coding andmaterialdesign standards for Android development.
  • Applied noledge of relational databases (Oracle, MS SQL Server, MySQL, PostgreSQL)
  • Experiencewifmobile client applicationsandserver-side APIs forapp performance.
  • Designed, developed and tested Android apps from scratch.
  • Applied noledge using Android Studio for Android applications.
  • Experience working on Agile development teams using Scrum.
  • Skilled inAndroiddesign patternsand development tools such as Android Studio/Eclipse.
  • Self-motivated, proficient in programming logic and abreast of new technologies.
  • Up-to-date oncurrent technologiestrends &Android operating systems.
  • Used OOP principals, software development frameworks and design patterns in Android.
  • Experience implementinglayouts and UI using teh latest Android Material Design guidelines.
  • Experience in integration testing (JUnit), UI testing (Espresso), and unit testing (Mockito).
  • Previous workwif continuous integration tools: Travis, Jenkins, and CircleCI.
  • Have utilized Google Cloud Services and Google APIs like Location, Google Maps, Google Custom Search, and Google Analytics in Android mobile app development.

TECHNICAL SKILLS

Debugging: JIRA, DDMS Tool, ADB, LeakCanary, Firebase, Crash Reporting, Fabric Crashlytics

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

Database: SQLite, Firebase

Development Environment: Android Studio, Eclipse, Git, GitHub, GitLab, SVN, BitBucket, SourceTree, Trello, Slack, Jira

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

Integration and Threading: Retrofit, RxJava, Volley, AsyncTask, OKHttp, Handlers, Loopers, Loaders

Methodologies: Agile/Scrum, Test Driven Development, Continuous Integration, Unit Testing, Functional Testing

Push Notifications: Firebase Cloud Messaging, Google Cloud Messaging

Image and Media: Picasso, Glide, Fresco, Media Player, ExoPlayer

Continuous Integration: Jenkins, Travis, Hudson, Bitrise.io

PROFESSIONAL EXPERIENCE

Senior Android Developer

Confidential, Pittsburgh, PA

Responsibilities:

  • Code some user-stories using Kotlin programming language wif extension functions, sealed classes, data classes, Anko and JetPack components
  • Worked w/React Native apps that communicate wif Restful APIs, use local storage, network data synchronization, and user autantication.
  • Implemented concurrency design pattern using Kotlin coroutines to simplify code that executes asynchronously
  • Migrated project to Android X and migrated a majority of teh code base to Kotlin wif coroutines and multiplatform support
  • Perform migration from Dagger to Kotlin Koin dependency injection library wif Android KTX support to new set of features
  • Confirmed that UI/UX teams followed Material Design best practices and guidelines.
  • Worked wif cross-functional teams to define new product requirements, features, and functionality.
  • Use native and third-party technologies to optimize application functionality including Android Studio, Java, Android Pay, Android Wear, Crashlytics, Espresso, Picasso, Custom Views, Facebook API, Twitter API, Google Maps API, SQLite, Dagger, Butter Knife.
  • Secured teh code of teh application wif ProGuard.
  • Applied Android Studio IDE to develop and code updates to teh application. Used Fabric Crashlytics to track user behavior and get mobile analytics.
  • Used Jenkins CI for continuous integration and testing.
  • Lead developers in code-reviews and oversaw development of unit tests and functional tests, using JUnit and Mockito.
  • Incorporated Retrofit and GSON to retrieve information from an internally programmed API in Android development.
  • Supported multiple screen resolutions implementing different layouts for portrait and landscape.
  • Refactored and redesign multiple modules for reusability purposes.
  • Implemented teh Jackson and GSON libraries to parse JSON files coming from web services.

Android Developer

Confidential, Oklahoma City, OK

Responsibilities:

  • Worked wif Android development and hardware ecosystem, from devices to teh Google Play Store. Support several screen resolutions adding different layouts for portrait and landscape
  • Experience working wif and delivering React/Redux applications that have seen actual production usage.
  • Participated in requirement gathering and ensuring specs were correct for teh project.
  • Maintained efficient communication wifin teh development team using Slack.
  • Managed Git code repository using BitBucket.
  • Employed MVP architectural pattern.
  • Configured Retrofit 2 for asynchronous communication wif RESTful back-end services.
  • Implemented Volley for image handling.
  • Improved UI by modifying teh app navigation and replacing activities for fragments when possible and adding tabs and navigation drawer.
  • Used Crashlytics for real-time bug and crash reporting
  • Implemented instance handlers for Java threading - separated from teh user's interface thread. Consumed REST API to display user history on teh user interface.
  • Developed test cases using Junit, and tested teh UI using Espresso.
  • Implemented dependency injection natively in Java for object references.
  • Followed teh Test-Driven Development (TDD) approach while developing teh app.
  • Worked wif product and user experience teams to support multiple screen resolutions on multiple Android devices.
  • Used SharedPreferences to store user preferences.
  • Participated in app planning, architecture, and design; app approval and launch in teh Google Play app store.
  • Implemented teh cipher method for teh storage of sensitive data such as passwords wifin teh Android application.
  • Implemented an Android service to synchronize teh latest news, getting them from RESTful web services.
  • Used Android performance tuning and crash reporting applications.

Android App Developer

Confidential, Charlotte, NC

Responsibilities:

  • Used Volley for web service request
  • Actively worked wif teh back-end team to improve teh RESTful API to include new features.
  • Provided regular feedback to Project Manager on progress and Android team development processes
  • Implemented Push Notifications to notify users when there is a price update.
  • Utilized cutting-edge techniques, tools, and utilities to ensure quality code.
  • Updated teh version of teh app and added support for Android Marshmallow permissions.
  • Worked wif teh Mobile Product Management team to define teh new product features.
  • Helped transition from MVC to MVP, to achieve a complete separation of concerns, better code reusability, and a higher percentage of unit tests.
  • Used of RxJava for most of our asynchronous processes.
  • Participated in Agile/iterative development methodologies (XP, SCRUM, etc.).
  • Integration of third-party APIs using Retrofit.
  • Used GitHub private repositories wif standard Workflows as a Version Control Software.
  • Implemented an internal library to manage teh process of logging responses from teh Web Service.
  • Documented and demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Android performance tuning and crash reporting applications.
  • Introduced Dagger 2 for easier decoupling of teh modules through dependency injection.
  • Use teh Jackson and GSON libraries (depending on teh project) to parse JSON files coming from web services.
  • Handled fragment data retention to ensure data integrity on screen rotation.

Android App Developer

Confidential, Evansville, IN

Responsibilities:

  • Worked in an Agile Scrum methodology
  • Assisted teh team lead wif requirements, documentation, task management and scheduling meetings.
  • Utilized Eclipse IDE to implement teh application in Java and automating testing wif Robotium.
  • Performed Continuous Integration wif Jenkins, using Git and BitBucket for code repository/version control.
  • Solid background in OOP and noledge of software design patterns/best practices.
  • Managed build creation wif a Jenkins instance hosted on a private server. Wrote Javadoc for documenting teh different modules, hardware & software features.
  • Performed code reviews to ensure code quality and adherence to company coding standards and industry best practices.
  • Created custom views to present data as it was needed.
  • Integrated Flurry for mobile analytics.
  • Helped teh company to make teh transition from traditional to Test Driven Development. Implemented UI/UX look-and-feel in teh app, applying styles and themes following teh new Google Material Design guidelines.
  • Created multiple Content Providers wif a native approach to handling UI asynchronous updates.
  • Coordinated proper interactions of teh Android front-end design and implementation wif backend servers.
  • Refactored unoptimized pieces of code to guarantee maximization in teh use of resources.
  • Utilized AsyncTask to connect to remote servers.

Junior Mobile App Developer

Confidential, Deerfield, IL

Responsibilities:

  • Refactored teh project using MVP and applied code reusability using dependency injection library Butterknife.
  • Adhered to Material Design structure and TEMPprincipals.
  • Used Rx-java, applied multithreaded programming, asynchronous programming, and design patterns.
  • Implemented Flurry for user behavior tracking and quality control over crashes.
  • Added Facebook and Twitter API for incorporating Like, Login and Sharing features.
  • Oversaw build creation wif Jenkins instance hosted on a private server.
  • Managed teh JIRA backlog and assisted wif debugging and profiling Android apps.
  • Added GPS features, by implementing Google Maps, and Google Places APIs.
  • Put in Location Manager (GPS) to find users and customize Android UX experience.
  • Used Picasso libs for memory efficient imaging and disk caching.
  • Coded cryptographic API interfaces to implement algorithms for encryption, decryption, and/or key agreements.
  • Resolved dependencies using Dagger2 wifout effecting other modules.
  • Wrote unit tests using JUnit, Mockito and automated test using Jenkins.
  • Used Jenkins as teh continuous integration environment to track code issues and manage tasks.
  • Designed custom, compound views, and custom animation TEMPeffects to fit User Interface (UI) requirements

We'd love your feedback!