We provide IT Staff Augmentation Services!

Lead Android Mobile App Developer Resume

5.00/5 (Submit Your Rating)

New York, NY

PROFESSIONAL SUMMARY

  • 5 years Android experience, 7 years I.T. and 4 published apps.
  • Continuously research, test, and implement new techniques, frameworks, and utilities, and apply to Android development.
  • Strive to improve and learn on each project and stay current with changing trends and developments in the technology.
  • Experience using GIT/GitHub for Source Control.
  • Experience with Android SDK versions 5 and above.
  • Good knowledge OS fundamentals with the ability to apply it in the context of modern operating systems (Linux, OS X, Windows Server 2008/2012).
  • Strong understanding of Android framework, best practices, and design patterns.
  • Ability to contribute to design, architecture and technical strategy.
  • Experience with Android performance tuning and crash reporting applications.
  • Experience with web related technologies, including JavaScript, HTML 4/5, AJAX, JSON, XML.
  • A firm understanding of building mobile applications that utilize web services (REST, HTTP - based, XML, SOAP, JSON or other services).
  • Ability to ask the right questions, provide feedback to stakeholders, break down tasks, and create a plan to achieve the intended result.
  • Able to optimize the technical architecture and technical debt of the Android app.
  • Created logins, embedded tweets using the Twitter API.
  • Passionate about best Android design and general UI/UX best practices.
  • In Android skilled with implementing fragments, diverse layouts, animations, Material Design, Compound Views and Custom Views.
  • Strong knowledge in Android multithreading frameworks: AsyncTask, IntentServices, Handlers, Threads, Runnables, Loopers.
  • Principles, handlers and Java threading to match the provided specifications and needs of the Android project.
  • Applies Google’s best practices targeted to mobile environments: use of networking, memory management, battery status, responsive and intuitive design, managing multiple screen sizes, identifying app installations, internationalization.
  • Pro-active fast learner, self-motivated, proficient in programming logic and easily adaptable to new technologies.
  • Managed the implementation of dependency injection in Android with Dagger to speed up the unit testing process.
  • Performed Espresso, JUnit, Mockito and simulated design patterns in Android to test and develop applications.
  • Designed the schema for and deployed SQL and MySQL servers.
  • Self-motivated, always enjoying a good challenge and thriving under pressure.
  • Created the initial setup of multiple continuous integration servers to help the build creation process (Travis, Jenkins, Circle-CI).
  • Use of multiple MBaaS (Mobile Backend as a service) and cloud integration tools like Parse, Firebase, Google Cloud Services, Amazon Web Services.
  • Able to architect the creation and the consumption of Web Services targeted to be used by millions in Android.
  • Participated in all phases of the Android development life cycle (Planning, Analysis, Design, Develop, Documentation, Test, Deployment, Hypercare)
  • Exceptional communication, project management, and organizational skills with the ability to build positive relationships with boards and stakeholders, senior executives, all levels of staff, and clients.

TECHNICAL SKILLS:

Languages: Java, JavaScript, C#.NET, C, C++, C#.NET HTML/CSS, XML, SOAP, JSON, GSON

Database: Firebase, SQLite, DB2, Oracle, SQL, MySQL

Development Environment: Git, GitHub, SVN, BitBucket, Tower, JIRA, Maven, Gradle Android Studio, Monodevelop, Visual Studio, Unity, Windows, Google VR

Testing, Debugging, Memory and Performance: LeakCanary, Jenkins, Bluetooth Low Energy, Espresso, Firebase Crash Reporting, Crashlytics, DDMS Tool, ADB, Unit Testing, Automated Testing, Continuous Integration, Beta Testing, Test Fairy, Junit, Mockito

Design Patterns: MVC, MVP, MVVM / Singleton, Decorator, Observer, Builder, Façade, Proxy, Abstract Factory, Adaptor, Bridge, Command

Android Development: Android OS, Dependency Injection, GcmNetworkManager, Push Notifications, JUnit, Retrofit, EventBus, Otto, SSL, Mixpanel, Mockito, Material Dialogs, Google Places, AsyncTask, Glide, ProGuard, Bluetooth Low Energy, Butter Knife, Services, Google Analytics, Volley, RecyclerView Animator, Spork, Libphonenumber, XmlPullParser, GSON, CoordinatorLayout, Multi-Window, GitHub, SOAP, Volley, JobScheduler, Content Providers, Parceler, SQLCipher, ZXing, Cipher, Maven, Dagger, MVC, RxJava, Facebook SDK, Google Custom Search, Gradle, FloatingActionButton, Jackson, Google Cloud Messaging, Picasso, Material Design, Android-Job, ORMLite, Logger, Handlers, Android Studio, Doze Mode, VideoView, Espresso, Parse, Animations, Loaders, Fresco

Project Management & Leadership: Agile Scrum, Scrum Master, Team Lead, Mentor, Project Planning, Managing dependencies, requirements, stakeholders, external teams, and project tasks, deliverables and time tables.

WORK EXPERIENCE:

Lead Android Mobile App Developer

Confidential, New York, NY

Responsibilities:
  • Used RESTful to communicate with web services and replaced old third-party libraries with more modern and attractive ones.
  • Collaborated with external teams on modification and improvements to the Android app.
  • Development of quality code using cutting-edge techniques, tools, and utilities for Android.
  • Provided Android app to support for Android permissions.
  • Used RxJava for all web service requests to the Android app.
  • Actively worked with the back-end team to improve the RESTful API to include new features for the Android app.
  • 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.
  • Contributed to the Android project product documentation.
  • Applied of Design Patterns and use of design tools such as Android Studio.
  • Performed regular Android team code reviews to ensure overall code quality and adherence to company coding standards and industry best practices.
  • Use of SQLite database schema to persistent data storage for every schedule
  • Implemented ACRA API to handle error reporting for the app.
  • Participated on the RESTful API definitions for the app.

Senior Android Mobile App Developer

Confidential, San Francisco, CA

Responsibilities:
  • Implemented a WebView to render HTML content from various websites to the Android application interface view.
  • Performed code reviews to ensure compliance with coding standards and proper use of OOP concepts in development of the Android app.
  • Guided the Android testing team in creating small testing suites with JUnit and the Eclipse IDE capabilities.
  • Configured private GitHub as a code repository for the Android development team.
  • Experience with embedded local storage solutions such as SQLite in Android.
  • Experience interacting with RESTful API and data formats like (JSON, XML, etc.).
  • Added Selectors and Animation effects on Android UI/UX elements to create a dynamic user experience (UX)
  • Used continuous integration tools like Jenkins or Travis CI and automated testing frameworks such as Espresso.
  • Scheduled daily SCRUM meeting and documented tasks for follow-up with Android team members.
  • Kept Android team on deadline on each Sprint.
  • Improved handling of HTTP requests.
  • Utilized Android and third-party frameworks to use the multithreading capabilities of the physical devices: AsyncTasks, IntentServices, Handlers, Threads, RXJava instances.
  • Made use of Activities and Activities for Result and the RecyclerView to get a better performance of the Android application.
  • Implemented some animation and transitions from activities to improve User Experience (UX).
  • Implemented material design features such as Recycler Views and Card Views.
  • Participated on the data modeling upgrade on the device side and the server side.
  • Worked with both on-site and off-site teams and management.
  • Helped team members to translate designs and wireframes into high-quality views and code.

Android Mobile App Developer

Confidential, Atlanta, GA

Responsibilities:
  • Worked with GSON and Jackson library to parse JSON files on the Android project.
  • Managed code review sessions to always have high quality (reusable, simple, documented) code.
  • Supervised development of the Android app by the team and lead requirements definition, design, and reviews of the Android team.
  • Included Retrofit to make asynchronous HTTP requests.
  • Use of services to run Java classes for the back work.
  • Responsible for the requirement gathering for the Android application.
  • Mentored five junior programmers familiarizing them with our App structure and code.
  • Added services and AsyncTasks to download PDF files without freezing the UI.
  • Used the Dalvik Debug Monitor Server (DDMS) for debugging and testing.
  • Experience with Android SDK versions 5 and above.
  • Created Widgets to help customers manage the launcher in the Android app.
  • Ensure backward compatibility by using Android support libraries.
  • Implemented messaging with Android Push Notifications and GCM (Google Cloud Messaging).
  • Guided team in implementation of Android design patterns (MVC, MVP, MVVM).
  • Gathered requirements and generated detailed technical documentation.
  • Used Crashlytics to track user behavior and obtain mobile analytics.
  • Responsible for the design, development, testing and publishing of the Android application.
  • Add Universal Image Loader to Improved Image loading and Android performance.
  • Implemented the SquareUP API for processing online payments.
  • Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.
  • Worked with RoboGuice for dependency injection to develop clean, maintainable code.
  • Utilized strong understanding of Android framework, best practices, and design patterns.

Android Mobile App Developer

Confidential, Atlanta, GA

Responsibilities:
  • Use of Explicit and Implicit Intents in Android.
  • Used Parcelable to serialize Java objects from Activity to Activity.
  • Communication with external Restful API with the backend server using core Android classes
  • Attended the meetings to learn more about business and requirements.
  • Effectively communicate coding solutions and articulate the reasons for decisions.
  • Incorporated Hockey App to distribute beta versions, collect live crash reports, get feedback from real users and analyze test coverage.
  • Used JSON/GSON to exchange data from Restful Web Services.
  • Enhanced the user experience by validating first the network state before calling a web service.
  • Designed custom views and use icons extensively for the layouts improving the Android app user Interface.
  • Used Loopj for asynchronous callbacks together with the Loading Everywhere library.
  • Cultivated an environment of excellence, through code design and code reviews.
  • Used Parcel for sending notifications in Android about changes and alerts.
  • Handled Fragment data retention to ensure data integrity in Android on-screen rotation with the onSaveInstanceState and onRestoreInstanceState methods.
  • Participated in Android project requirement gathering process and understanding of user specifics.
  • Partnered with cross-functional teams to define new product requirements, features, and functionality in the Android app.
  • Parsed JSON files, objects, and arrays using a third-party converter included in the Retrofit documentation.
  • Ability to manage competing priorities in a complex environment and maintain high productivity.
  • Wrote automated tests (TDD & BDD) with RSpec and Cucumber.
  • Setup proper interactions of the front-end design and implementation with backend servers.

Game Developer

Confidential 

Responsibilities:
  • Maintained product development
  • Debugged code
  • Wrote tests and did testing to ensure high quality bug-free and smooth user experience
  • Managed documentation and knowledgebase
  • Provided end-user support and instruction
  • Ran network tests and managed back-end

We'd love your feedback!