We provide IT Staff Augmentation Services!

Senior Android Mobile App Designer / Developer Resume

4.00/5 (Submit Your Rating)

New York, NY

PROFESSIONAL SUMMARY

  • Android Mobile App Developer; experience with RxJava, Retrofit, and Bluetooth for IoT.
  • Native Android application development using Java, Material Design, Eclipse, Android Studio.
  • Skilled in Firebase real - time database, MongoDB, Realm DB, and SQLite.
  • Use of Firebase, Google and Fabric suites for functionality and testing in Android mobile.
  • Familiarity with Agile Scrum methods of iterative development on Android teams.
  • Setup proper interactions of the front-end design and implementation with backend servers.
  • Fluent in Android SDK/NDK and device driver development.
  • UI/UX using Mockito and UI Automator, programmatic design and custom views.
  • Familiar with Kotlin in Android Mobile App Development.
  • Experience in planning, designing, developing and implementing successful large-scale mobile projects from client requirements to completion.
  • Have implemented customized HTTP clients to consume a Web Resource with Retrofit, Volley, OkHTTP and the native HttpURLConnection.
  • Experience requirement gathering for Android mobile app projects.
  • Experience writing test cases and testing with Robotium, and Junit for small, medium and instrumented unit tests.
  • Extensive experience with source control code repositories such as Git, GitHub, and GitLab.
  • Worked with continuous integration servers (Jenkins, Hudson, Travis) and implemented simultaneous testing on various devices.
  • Experienced in getting Android app approval on the Google Play Store; Publish release packages and records.
  • Created multiple instances of Content Providers using a native approach using SimpleContentProvider, and Schematic.

TECHNICAL SKILLS

Android: Calligraphy, Otto, Frodo, Chromecast, ORMLite, GitLab, Retrolambda, IntentServices, Android Studio, Samsung SDK, Ion, Doze Mode, Android-Job, SpongyCastle, BluetoothKit, Bluetooth Low Energy, animations, LeakCanary, RxCache, Jenkins, ExoPlayer, Views

Bluetooth: BluetoothKit, Bluetooth Low Energy

Threading and Resource Management: Urban Airship, AsyncTask, Retrofit, RxJava, Loopers, Loaders, Handlers, IntentServices, EventBus, Android Job Scheduler, Android Job

Push Notifications and Messages: Google Cloud Messaging (GCM)

Programming Languages: Java

Development: Gradle, Git, GitHub, GitLab, Eclipse, Android Studio, Jira, Confluence, Trello, Slack

Web Scripting: XML, HTML/CSS, JavaScript

Network Connection/Web Services: JSON, GSON, Retrofit, Volley, AsyncTask, RxJava, XML, SOAP

Data Persistence and Storage: SQLite, RealmDB, MongoDB, GreenDAO

Automated Testing: Espresso, Robotium, MonkeyRunner

Dependency Injection: Dagger 1, Dagger 2, IcePick, RoboGuice, Butter Knife, Android Annotations

Testing: Robolectric, Mockito, JUnit

Multimedia: Glide, Picasso

PROFESSIONAL EXPERIENCE

Senior Android Mobile App Designer / Developer

Confidential New York, NY

Responsibilities:

  • Search and implementation of possible areas of improvement to deliver a better production in Android app development.
  • Mentored three junior programmers familiarizing them with our Android App structure and codebase.
  • Follow development/design standards and best practices in Android app development.
  • Programmed the locale to support different languages in Android app.
  • Used Code management using Git and Bitbucket for various parts of this Android project.
  • Did a lot of programmatic development in Java using Android Studio.
  • Optimized Android app functionality and improved feature performance using Material Design, Firebase Cloud Messaging, Espresso, JUnit, SQLite, Glide, Shared Preferences, Java, MixPanel, EventBus, Travis., RxJava, and Retrofit.
  • Assisted the Android team meetings for designing the graphic User Interface & implementation of the app, according to Android Design Guidelines.
  • Built and delivered a highly scalable and maintainable Android application; prototyped the new version of the Android app with all improvements and worked with QA to evaluate user experience.
  • Implemented asynchronous RESTful web service calls using Retrofit and threaded background performance with Retrofit and RxJava.
  • Introduced the Push Notifications through Firebase Cloud Messaging and used Firebase Real-time Database to store user information, watch lists, favorites, etc.
  • Enhanced the user experience by validating first the network state before calling a web service.
  • Supported multiple screen devices using Fragments and width-aware layouts.
  • Created custom and compound views to preserve the general look and feel specified by the client.

Senior Android Developer UI Architect

Confidential Lincoln, NE

Responsibilities:

  • Consumed Web Services using a Retrofit instance with a built-in GSON converter.
  • Utilized MVP in the Android app to design the app structure.
  • Documented and demonstrated solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Implemented Android Support Library to support compatibility with prior Android versions.
  • Wrote Javadoc for documenting the different modules, hardware & software features.
  • Use of IdentityX framework for biometric handling and authentication.
  • Utilized the Picasso library for image downloading, caching and rendering to UI.
  • Use of SQLite database schema to persistent data storage for every schedule in a local cache.
  • Generated a custom behavior in multiple screens by using custom controls.
  • Responsible for Android development team code reviews and ensuring efficient Java code and view layouts.
  • Responsible for overseeing testing and for diagnosing performance bottlenecks.
  • Used Git repositories to have the software in a version control environment.
  • Mentored Junior Android Developers during the development cycle and process.
  • Use of Activities, Fragments, Custom Views, Services, Volley, Support library, and 3rd party libraries.
  • Implementation of various user interface components such as WebView, ListView, ImageView, TextView to display the data for the application.
  • Implemented the app using an MVP design pattern, with various design patterns used in the architecture (Façade, Adapter, Extension, Proxy, Builder, Command)

Android Mobile App Developer / Ux Designer

Confidential Silicon Valley, CA

Responsibilities:

  • Used JIRA for project planning and bug tracking on this Android app
  • Developed Custom Views and Compound Views for the app.
  • Worked with Retrofit and RxJava to run processes in the background.
  • Used NewRelic to optimize and improve the Android app performance.
  • Providing assistance to code merges, builds, deployments, and ensuring production stability.
  • Tested the Android mobile app in various emulators to support multiple Android devices.
  • Applied Google coding and design standards on this Android project.
  • Post Get/Post/Header HTTP asynchronous request to the backend API using Retrofit
  • Participated and conducted SCRUM meetings to review project progress.
  • Performed peer reviews on colleague’s code to ensure consistent standards.
  • Sped up the build process with continuous integration tools: CircleCi and Travis.
  • Added Push Notification features with Urban Airship.
  • Effectively used Activities, Services, Broadcast Receivers, SQLite, and preferences Android components.
  • Used Android Data Binding for cleaner, more efficient use of the code.
  • The application was written natively with the Android SDK, and it supports devices starting from KitKat forward
  • Supervised the creation of the unit, integration, and stress test cases with JUnit, Espresso, and Monkeyrunner.

Android Mobile App Developer

Confidential SanFrancisco, CA

Responsibilities:

  • Worked with an internal QA team on system, performance, and acceptance testing.
  • Used JSON to exchange data from Restful Web Services.
  • Created custom animation to improve the user experience following the Android material design principles.
  • Implemented Dagger to work with a Dependency Injection environment in Android development to help with the unit testing.
  • Worked with TDD/BDD and agile methodologies in Android app development.
  • Worked with the mobile apps testing team and used developer testing tools like Robolectric.
  • Investigated ideal new External Libraries, and created a report highlighting the pros and cons of each and making recommendations for implementing a fill team strategy.
  • Worked closely with our designers, middleware and back-end teams for the RESTful API.
  • Applied Crashlytics to bug and app crashes reporting to better refine the Android app.
  • Took every opportunity to better my Android and leadership skills and assist my peers on the Android project.
  • Implemented MixPanel in the Android app development to make a seamless Push Notifications implementation.
  • Enhanced Android user experience with the implementation of a customized Tab Navigation.
  • Added support for Google Maps in Android to render the locations.
  • Worked under limited supervision, responsible for developing Android mobile applications and software components. Lead requirements definition, design, and reviews.
  • Applied OO design experience and knowledge of design patterns in Android development.
  • Created Android app project technical documentation.
  • Created a compact Content Provider implementation to handle caching between network connections in the final build of this Android mobile app.
  • Created asynchronous operations using multiple strategies: AsyncTask, Handlers, Intent Services, and Loaders for Android.
  • Tested the Android application on various devices and emulators to determine compatibility.
  • Created an exported Content Provider to share findings with other applications.
  • Used Eclipse, Java, Android, AsyncTasks, Google Maps, RESTful, JSON, SQLite, Servlets, Tomcat, MySQL, SVN, 9Patch.
  • Collaborated with the designers to give a modern look-and-feel for Android mobile apps.
  • Applied styles and themes following the new Google Material Design guidelines for Android.

Android Mobile App Developer

Confidential Kennesaw, GA

Responsibilities:

  • Reviewed Android code base from the previous version of the Android application.
  • Generated reachable daily project goals and created a delegation task system.
  • Rose to the challenge of a demanding project and a fast-paced, agile environment constantly learning.
  • Worked with Android notifications to send reminders to the UI.
  • Added Localytics for in-Android app behavior tracking and usage, including location, gender, preferences, and interests.
  • Handled Android device on screen rotation with the onSaveInstanceState and onRestoreInstanceState methods.
  • Worked with Universal Image Loader library for image rendering in ListViews.
  • Used Crashlytics to help with root cause analysis of Android app performance.
  • Integrated Facebook - Twitter API for incorporating like, Login and sharing features
  • Use of Shared preferences in Android app.
  • Followed an agile/iterative development process on the Android team (XP, SCRUM, etc.).
  • Resolved issues, fixed bugs and optimized the Android mobile application.
  • Applied Picasso to download images and show them in the UI.
  • Enhanced the classes that connected with the Java Web Service.
  • Used OkHTTP and the native HttpURLConnection for web services consumption.

We'd love your feedback!