We provide IT Staff Augmentation Services!

Senior Android Mobile App Developer Resume

2.00/5 (Submit Your Rating)

Detroit, MI

PROFESSIONAL SUMMARY:

  • 7+ years of experience in the IT field
  • 7+ years of experience in Android
  • 4+ years of experience in Game Development
  • 6 published apps in the Play Store
  • Proficiency in the Android developer environment and Android developer tools.
  • Built and maintained common code libraries used in Android phones and tablets..
  • Proficiency in Java. Worked with JDK (Collections, Generics, Networking, Core Java). Applies principles of Java concurrency, memory management to Android development.
  • Experience with Google coding and design standards for quality Android development.
  • Able to contribute to Android team constructively with mentoring, assisting and code reviews.
  • Architect and design ability as well as development and testing of Android apps.
  • Portfolio of published Android apps used by a large number of users.
  • Guide the integration into dozens of APIs successfully with highly performant/critical integrations.
  • Experience with consuming third party APIs in Android development projects.
  • Work effectively with UI designers and implement according to Android style guidelines.
  • Partner with cross - functional teams to define new product requirements, features, and functionality.
  • Guide decisions on architecture and technical strategy.
  • Experience developing highly efficient Java code and view layouts and the ability to diagnose performance bottlenecks to optimize Android performance.
  • Managed the implementation of dependency injection with Dagger to sped up the unit testing process.
  • Experience in the use of GIT, GITHub for version control on Android projects.
  • Designed various applications using optimal architectural design patterns (Model View Controller, Model View Presenter, Model View ViewModel).
  • Commitment to getting results for time-sensitive launches, promotions, and events.
  • Configured and initialized multiple cloud integration services including Parse, Firebase and Google Cloud Messaging on Android apps.
  • Knowledgeable on 3rd party libraries for image loading, notifications, encryption, barcodes and Web Services.
  • Experience with modern scripting languages (Python, Ruby, etc.).
  • Conducted business and technical Knowledge Transfer sessions for new recruits.
  • Led various teams from early steps in the requirement gathering process to the designing of final builds.
  • Highly skilled in maximizing algorithm efficiencies, software development and device resources management including memory, network, and battery to achieve consistent productivity and consistent behavior between applications.
  • Expertise in the implementation of persistent data for mobile devices applications, web-based databases and use of the cloud.
  • Experienced integrating Android mobile apps with web-based content via Web Services
  • Experience with Android Push Notifications, Google Maps, Navigation, GPS

TECHNICAL SKILLS:

Programming Languages: C, C#, C++, PHP, Java, SQL, Python, JAVA, HTML

Web Technologies: JavaScript, jQuery, HTML, XHTML, CSS, XML, RSS feeds

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

Frameworks: Three20, Sparrow, Java Development Kit (JDK)Android SDK: Design / Ux

OOD (Object-Oriented Design): Android Studio

Unity3D PM Tools: Basecamp

Slack: TortoiseSVN

Git Database: SQLite

Development Platforms: Android Platform

DeBugging/Issue Tracking: JIRA

LeakCanary: Libraries

C standard Library: MPL and MECL libraries.

Ksoap2 library: Jersey Library

Open Source Libraries,: Java Swing

Ajax Swing, GWT: Threading

Event Bus: Intent Services

Handler Threads: Loopers

Loaders: AsyncTask

Hybrid Development: Cordova, PhoneGap, Xamarin

Corona Labs: Ionic

Titanium: React Native IDE

Android Studio, Eclipse: Visual Studio

Game Development Tools: Strong 3D Math

Unity Plugins: Alien Brain Tools GamePlay

PROFESSIONAL EXPERIENCE:

Confidential, Detroit, MI

Senior Android Mobile App Developer

Responsibilities:

  • Researched QA automation, including Espresso automation, Uiautomator automation, and code base adaptations.
  • Sole Espresso Automator responsible for automating Espresso engine.
  • Worked with Espresso and UIAutomator to automate test cases for the app.
  • Troubleshot integration technologies issues using native Android classes and methods.
  • Conducted requirement gathering sessions for automation requirements and documented needs and constraints in detail.
  • Documented researched options and provided detailed report for management along with projection so time and money savings.
  • Configured the continuous integration process with a Jenkins instance hosted on a private server to work with the custom automated testing devised for GM.
  • Involved in considerable testing, profiling and debugging.
  • Created small testing suites with JUnit and the Eclipse IDE capabilities.
  • Created a compact Content Provider implementation to handle caching between network connections in the final build of this Android mobile app.
  • Created a module based on an Event-driven library (Event Bus) to communicate multiple components in the Android app efficiently.
  • Applied fragments to minimize the activity count and simplify the navigation
  • Applied Picasso to download images and show them in the UI.

Technologies: Android Studio, Event Bus, Espresso, UIAutomator, Dagger2, Butter Knife, MVP, Code Reviews, Java, Jira, Scrum, Leak Canary

Confidential, Chandler, AR

Senior Android Mobile App Developer

Responsibilities:

  • Worked in an Agile/Scrum team, and participated in daily Scrums, assisted in Sprint planning and participated in bi-weekly Sprints, as well as assisting and participating in bi-weekly code reviews.
  • Worked the backlog and resolved numerous issues affecting performance of the Android mobile app.
  • Designed and integrated a Fingerprint Sensor Manger for Android along with pin code encrypted login.
  • Worked on an update of the UI on which I worked closely with UI/UX team and implemented the new design following the UI/UX teams specifications.
  • Implemented improvement in smooth swiping of the UI, also adding an improvement to the text editor, permitting easier input.
  • Analyzed and determined the time and effort needed to perform a user story for UX design on the Android mobile app.
  • Added Selectors and Animation effects on Android UI/UX elements to create a dynamic user experience (UX)
  • Implemented and configured web service API using Retrofit and GSON along with OkHTTP to convert JAVA objects to JSON to parse the responses enabling consumption of RESTful web services.
  • All work on the Android mobile app was done in Android Studio with Junit for Unit Testing.
  • Added the Parcelable interface to pass custom objects between components quickly via Intents.
  • Achieved a great level of decoupling by implementing Dependency Injection with Dagger 2.
  • Acted as project coordinator by meeting with stakeholders, external teams, products managers. Good at asking the right questions and providing feedback to stakeholders. I also helped break down tasks, and create workflow plans.

Confidential, Atlanta, GA

Senior Android Mobile App Developer

Responsibilities:

  • Developed rich UI for the most of the modules in the application using RecyclerView, ViewPager and Navigation Drawer.
  • Upgraded Google location maps API location services in the Android app. Maintained interface guidelines and implemented search view. Implemented RxJava to get the server response.
  • Used Leak Canary to manage, trace and fix memory leaks issue within the Android app.
  • Optimized Android geo-location based features, user location tracing, navigation, Geocoding.
  • Used GIT for code repository and maintaining current and historical versions of the Android app source code.
  • Integrated Google Cloud Messaging for sending notifications to registered users about weather events on the Android weather app.
  • Used Dagger for dependency injections for loose coupling of app views.
  • Used Retrofit to make a parent Callback Interface to automatically handle the error function, caching, and pagination to API.
  • Used faster image loading libraries of Glide to manage bitmaps to improve Android app performance.
  • Recommended and implemented switch from Picasso to Glide for more efficient memory management in the Android app.
  • Bug-tracking the application using JIRA to organize, prioritize and assign issues as they arise.
  • Incorporated Google Analytics for efficient track of the application crash and error reporting.
  • Maintained long and short-range deliverables with product management team according to product roadmaps.
  • Lead the Android app team in debugging critical application issues such as crashes, memory leaks, and concurrency problems.

Confidential, Atlanta, GA

Lead Android Mobile App Developer

Responsibilities:

  • Participated in several phases of the Android app development process such as Designing, Enhancements, Bug-fixing, KT Sessions, and maintenance of the Application.
  • Lead the Android development team in daily scrums, documented tasks and facilitated bi-weekly sprint meetings in Agile Environment.
  • Developed Android app screens and workflow using Activity and Fragments.
  • Implemented custom views and compound views to comply with UI/UX design specifications and Android design guidelines.
  • Guided team in implementation of native Android UI views.
  • Extensively utilized AsyncTask, Thread, Handler, Services to provide smooth UI experience.
  • Implemented LocationManager (GPS) to find where the user is to customize Android UX experience, i.e. news to user location.
  • Used Crashlytics library to send crash reports to the developer.
  • Updated Drupal CMS integration to pull content to Android app in real time for live news reporting using HTTP to perform the network calls.
  • Implemented Android MVC design pattern in designing and development new magazine section.
  • Performed on-device debugging using ADB and tested application in device using Logcat, DDMS.
  • Performed Regression testing.
  • Used Jenkins as the continuous integration environment to track code issues and manage tasks.
  • Managed test driven development (TDD) to ensure optimal uptime and functionality, and high quality, consistent code following best practices.

Confidential, Irvine, CA

Android Mobile App/Game Developer

Responsibilities:

  • Solid understanding of the full Android mobile development life cycle, and Android app approval process; uploading apps to app store.
  • Improved the Android layout rendering by saving and optimizing the view hierarchy in all the resources.
  • Added in-app purchasing for ease of allowing our customers to purchase in-game.
  • Added the Parcelable interface to pass custom objects between components quickly via Intents.
  • Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Designed tweaks to the Android app interface to create a natural Android look and feel.
  • The Android project used Eclipse for project code/IDE.
  • The Android project used Git for code repository/version control.
  • Generated the application with an Android Model View Controller (MVC) architectural design pattern to help with the modularity and maintainability.
  • Worked with the visual standards team to ensure the Android mobile app complies with system UI/UX standards.
  • Solid understanding of data models and data access architecture and optimization.
  • Desinged Android threading to run tasks in the background, not on Android user thread.
  • Used Git to manage repositories versioning control.
  • Designed custom animations for transitions between application activities
  • Implemented SQLite database for persistent data storage and fast data retrieval.
  • Used Intents & Intent Filters to initiate activities and pass information between Activities and Fragments.
  • The Android project used Jenkins for continuous integration.
  • Performed peer code reviews to ensure consistent standards and a quality Android code base..
  • Collaborated with PayPal Android SDK for making payments through the Android app.
  • Used SharedPreferences to provide consistency with local key-value pairs.
  • Provided the Android app with functionality that enables location awareness with Google play Services
  • Conducted a team of four developers and one graphic designer.
  • Used Localytics to find issues, get stats and improve performance.
  • Consumed web services to display user history on the Android user interface.
  • Mastery of the Android development and hardware ecosystem, from devices to the Play Store.
  • Developed compound views in Android app to present information to the user depends on its preferences
  • Built Android app Activities using compound and customized views

Confidential, Malibu, CA

Android App Developer/Game Developer

Responsibilities:

  • Lead Android developer, maintained builds, server and pluginsImplemented physics and animations of the following, guns player and bullets
  • Implemented and monitored all SFX
  • Implemented the Facebook plugin
  • Call of the Wildman (Unity3D IOS/Android)
  • Lead Android developer, maintained builds, server and plugins
  • Designed and implemented a questing system with over 100 unique objectives
  • Designed and implemented tutorial overlay system
  • Unannounced project for Gree (Unity3D IOS)
  • Created unique AI using finite state machines
  • Implemented A* pathfinding
  • Designed and implemented tutorial overlay system
  • Designed and implemented pick a planet mini game with increasing Rewards
  • Created innovative solutions in media streaming and mobile user experience.
  • Experience with image manipulation and animation, including techniques like alpha blending.
  • Worked on implementing Social networks integration with the app
  • Unannounced project for A&E (Unity3D IOS)
  • Designed and implemented card game battle system
  • Implemented all the GUI including tutorial overlay system
  • Used APIs from different API levels to support backward compatibility.
  • Attended daily SCRUM meetings to track app development progress.
  • Involved in testing and testing design for the application after each sprint.
  • Ability to devise creative, technical solutions.
  • Experience developing rich application UIs.
  • Utilized MVP to design the app structure.
  • Used support libraries to ensure backward compatibility with older Android versions.
  • Worked with JUnit to complete all test cases.
  • Used symmetric encryption for communication between contacts.
  • Refactored and redesigned multiple modules for reusability purposes.
  • Tied mobile client applications to critical server-side APIs.
  • Provided support for users with the use of the software.
  • Guide the Product and QA team on the nuances of Android devices.
  • Created a user-friendly reconfigurable interface for using custom themes.

We'd love your feedback!