We provide IT Staff Augmentation Services!

Senior Android Developer Resume

3.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • 5+ years of professional experience designing and generating solutions with software.
  • 5+ years of hands on experience with the Android platform
  • Partner with cross - functional teams to define new product requirements, features, and functionality.
  • Cultivate an environment of excellence, through code design, code reviews.
  • Experience in architecting and developing networking and secure applications for Android.
  • Have been the single point of contact for all Android-related matters, heavily interfacing with the Product team and Marketing team.
  • Experience developing highly efficient Java code and view layouts and the ability to diagnose performance bottleneck.
  • Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Real world OO design experience and knowledge of design patterns, combined with an ability to convey design information succinctly using suitable tools (UML, BPMN).
  • Have developed and helped grow an effective engineering organization at all levels.
  • Tied mobile client applications to critical server-side APIs.
  • Experience developing rich application UI’s.
  • Constantly perform and manage code reviews.
  • Strong understanding of server-side software, scalability, performance, and reliability.
  • Experience with TDD/BDD and agile methodologies.
  • Experience with embedded local storage solutions such as SQLite.
  • Considerable experience debugging and profiling Android applications.
  • Maintain high unit test coverage and continuous integration principles.
  • Great understanding of Unit and Functional testing.
  • Proficient with multiple IDEs tailored for Android Development (Android Studio, Eclipse).
  • Adapts to new technology such as Smart Watches, Chromecast, and Smart TV devices.
  • Experienced with 5.0 (Material design, ART), 6.0 (Runtime permissions, Standby mode). Currently previewing changes in Android N, like multi-window support and the drag and drop behavior.
  • Worked in multicultural environments with local and remote teams in Agile environments.
  • Configured and initialized multiple cloud integration services including Parse, Firebase and Google Cloud Messaging.
  • Believer of the 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.
  • Led various teams from early steps in the requirement gathering process to the designing of final builds.
  • Used Android frameworks and APIs to efficiently load data and update databases: Loaders, AsyncTaskLoader and SyncAdapters.
  • Keep advocate for coding best practices based on Object Oriented Principles.
  • Helped to avoid memory leaks from early debugging builds with LeakCanary and IcePick.
  • Hands on project planning and tracking skills over agile methodology.
  • Experienced in event-driven libraries like Square’s Otto.
  • Adept in using public online version Control platforms such as SVN and GitHub.
  • Utilized Bluetooth Low Energy capabilities to transfer information through different services, characteristics, and profiles.

TECHNICAL SKILLS:

Android Misc: Android Emulator, BitBucket, Eclipse Android Studio, IntelliJ, NetBeans, Retrofit, Jenkins, RxJava, Volley, Firebase, GSON, JobScheduler, JUnit, Espresso, EventBus, LeakCanary, Loaders, MVP, Android Studio, Bluetooth Low Energy, Glide, Git, Push Notifications, Google Cloud Messaging, Dagger, Dependency Injection, JIRA, Material Design, Eclipse, Android Native Development Kit (NDK). Visual Studio

Competencies: Software Development Life Cycle (SDLC) Templates, algorithms, and data structures

Multimedia: Picasso, Glide, Fresco

Database Technologies: MySQL, SQL, SQLite, Oracle

Project Methods & Tools: Methodologies Agile Scrum, Waterfall XP Extreme, KanBan, JIRA, Atlassian, Confluence, Git, GitHub, PlanView, Rally

Programming and Scripting Languages: Java, Kotlin, J2EE, Struts, JavaScript, Angular JS, SQL, jQuery, HTML, CSS

Web Services: REST, SOAP, JSON, XML, AJAX, RESTful APIs

Operative Systems: MacOS, Unix, Linux, Windows

Quality: TDD, Unit Testing, Automated Testing, JIRA, jUnit, Jenkins, Written Test Cases, Android Testing(Robotium), Junit, Espresso, Robolectric, DDMS tool, ADB LeakCanary, Mockito

Architecture & Design Patterns: MVC, MVP, MVVM, Fa ade, Factory, Builder, Visitor, Proxy, Singleton, Decorator, Command, Observer, etc.

User Profiling: User testing, user analysis, UX design, User Interface (UI) Design, UI Implementation

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

Senior Android Developer

Responsibilities:

  • Aided with code merges, builds, deployments, and ensuring production stability.
  • Localized string resources to prepare for Spanish language translation.
  • Used the location API, Maps View, and Google Maps based on location data from API Calls.
  • Implemented Google Markers Info Windows to go to detailed fragments.
  • Used Volley and AsyncTask to consume RESTful services.
  • Worked with Charles Web Debugging Proxy to debug custom Confidential URL API calls.
  • Used JIRA for team collaboration.
  • Implemented Event Bus library and Java Interface listeners to communicate between fragments.
  • Completed Local Health Directory home screen.
  • Attended daily SCRUM meetings to track app development progress.
  • Used Atlassian Stash Bitbucket for GIT source control management.
  • Implemented the User Interface with a TabLayout and a ViewPager, using multiple Fragments.
  • Wrote Java mode JSON Parsers for the API URL call data.
  • Was actively involved with Product Manager and Quality Assurance team.
  • Added Google LocationServices API to get location.
  • Debugged Fragment Card Flip Animations and Dialog Fragments.
  • Added RecyclerView to display parsed data.
  • Used ScrollView to display Two RecyclerViews at once.
  • Implemented Support Libraries to build backward-compatible source code for multiple Android OS API levels.
  • Added WebView to display previously made Confidential JavaScript webpage.
  • Pair Programmed to debug other developers code.
  • Used Continuous Integration with Jenkins to send out builds.
  • Referenced XCode and Swift to make sure Android code matched iOS architecture implementation.
  • Used fragments to prepare source code for future Tablet implementation.
  • Worked with custom made Confidential sub-libraries in Android Studio.

Confidential, Santa Clara, CA

Android Developer

Responsibilities:

  • Used Atlassian suite, Bitbucket for source control, Confluence for documentation, and Jira for team collaboration.
  • Collaborated with three other Mobile Software Engineers.
  • Reviewed other developers code by the use of pull request in Bitbucket.
  • Implemented Dependency Injection, Factory Pattern, Interfaces to make testing easier, and the (MVVM) Model View View Model Architecture Pattern.
  • Removed deprecated Activities and XML Layouts from the User Onboarding Flow.
  • Supported backup location using Google Play Services Location API as an alternative to native Android Location Manager.
  • Fixed bugs as assigned in Jira that were raised by the QA team.
  • Researched and proposed using Dagger 2 for creating a dependency graph.
  • Prototyped new simple Android Studio projects to test out different types of proposed UI designs.
  • Replaced findViewById’s with Data Binding to reduce boilerplate code.
  • Wrote Java mode JSON Parsers for the API URL call data.
  • Customized Settings View UI using a Preference Activity by adding a custom layout for the provided List View.
  • Researched and proposed new Android Architecture Components including Live Data, View Model and Room Persistence Libraries.
  • Used Alert Dialogs, Loopers and Handlers to flag error cases.
  • Updated Android Mobile App UI for the Terms and Conditions, Fall Detection Acknowledgement screens, and Device Card View.
  • Replaced Circular Progress Bar in Firmware screen with Horizontal Progress Bar.
  • Unit tested Android Java code using JUnit and Mockito.
  • Used fragments for modular User Interface and Navigation Drawer to create a consistent user experience throughout the application.
  • Used Firebase Ads SDK to present assets using the RecyclerView providing a seamless user experience.

Confidential, New York, NY

Android Mobile Developer

Responsibilities:

  • Gathered requirements and generated detailed technical documentation.
  • Used Butter Knife library to apply binding in Android views.
  • Worked with Android Query library for asynchronous tasks to manipulate UI elements.
  • Interact very closely with both the Product and the Design teams.
  • Collaborated with Software Engineers for the design and development of back-end services.
  • Kept abreast of industry trends and technologies, being prepared to apply them quickly.
  • Designed and implemented Android application to product and UX specification.
  • Setup jaCoCo to check my code coverage of new code.
  • Used Eclipse, NetBeans, Java, Android, AsyncTasks, Google Maps, RESTful, JSON, SQLite, Servlets, Tomcat, MySQL, SVN, 9Patch.
  • Used Navigation Drawer and Tabs to provide quick and easy navigation.
  • Use of GIT for the source control management.
  • Ability to independently set tasks and complete work for yourself and your team with limited direction.
  • Used the color palette support to extract different resources in different contexts.
  • Maximized the productivity of our Agile SCRUM methodology by eliminating friction points and roadblocks to productivity.
  • Usage of core Android resources like Fragments, Styles, Themes, 9-Patch Images.
  • Led multiple teams in every step of the software development lifecycle.
  • Used Android Studio as IDE and all his capabilities: Build Variants and social media plugins.
  • Use of the Gson library to deserialize JSON information.
  • Conducted code review implementing Paired Programming including Java, Spring, iOS, SQL, Android.
  • Recommended and implemented changes to the Architecture of some legacy data structures to better support our primary user cases.
  • Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements.
  • Translated designs and wireframes into high-quality views and code.
  • Developed Unit Test and Stress test cases with JUnit.
  • Including support for backward animation using NineOldAndroids library.
  • Design and develop functionality between user’s interaction and delegating it back to the server using RESTful web services and JSON parsing.

Confidential, New Brunswick, NJ

Android Mobile App Developer

Responsibilities:

  • Worked with Volley and Retrofit to consume RESTful services.
  • Built the UI/UX using material design implementing Fragments and Navigation Drawer.
  • Implemented data persistence using SQLite.
  • Consumed RESTful services to be used by chart boost, Jirbo, Tapjoy, and Amazon.
  • Performed multiple code reviews that helped deliver a cleaner and uniform shared code-base.
  • Worked with an internal QA team on system, performance, and acceptance testing.
  • Supervised the creation of the testing suites developed with Espresso and Mockito.
  • Consumed web services to display user history on the user interface.
  • Detected new features that could be implemented and did so.
  • Always adding value in a multi-cultured environment.
  • Experience with network programming and consuming third party APIs.
  • Monitored and participated in workflow tracking with HP Quality Center.
  • Worked with GSON and Jackson library to parse JSON files.
  • Use of YouTube to in corporate video playback functionality for trailers.
  • Got the design team up to speed with Material design, familiarizing them with some of the design concepts as well as the new widgets and their UI/UX ramifications.
  • Implemented the best practices for Android mobile development with their main components: Activities, Services, Content Providers and Broadcast Receivers.
  • Followed best practices for coding, security and mobile design.
  • Used APIs from different API levels to support backward compatibility.
  • Use of material design for the User Interface Model View Presenter ( MVP ).
  • Conducted weekly SCRUM meetings to set up goals and help developers meet deadlines.
  • Added a user configuration setting to persist and switch the network usage.
  • Supported multiple screen resolutions implementing different layouts for portrait and landscape.
  • Work with Product Management, Delivery teams and Project Management to translate requirements into tasks for deliverables.
  • Ability to contribute to a team of engineers in cross-functional teams (including QA, Product Management, etc.).
  • Implemented Google Analytics for app analytics proposes.

Confidential, Woonsocket, RI

Junior Android Developer

Responsibilities:

  • Experience with messaging related technologies like GCM, SMS, MMS, XMPP, SMTP.
  • Consumed web services using a traditional approach with no third-party libraries involved.
  • Implemented New Relic to record custom metrics and networking.
  • Implemented the User Interface with a TabLayout and a ViewPager, using multiple Fragments.
  • Attended daily SCRUM meetings to track app development progress.
  • Used of support libraries to ensure backward compatibility with older OS versions.
  • Implemented Google Cloud Messaging to trigger local database updates.
  • Guide the integration into dozens of APIs successfully with highly performant/critical integrations.
  • Unified designers and developers in the redesign of the UI screen with compound views.
  • Worked with Android notifications to send reminders to the UI.
  • Worked with Volley to consume REST API Web Services.
  • Used JustInMind prototyping tool for the first mock for the navigation approval.
  • Integrated Flurry for mobile analytics.
  • Actively involved in the team meetings, ensuring the application had good performance.
  • Providing assistance to code merges, builds, deployments, and ensuring production stability.
  • Implemented binding services from activities and the use of communication with services using Java threading for background processes and sync adapters.
  • Implemented Picasso for downloads the image and show in UI.
  • Used an OkHTTP client to retrieve non-API resources on the Internet.
  • Used injection dependencies: Butter Knife and Android annotations.
  • Strong understanding of server-side software, scalability, performance, and reliability.
  • Experience with continuous integration tools like Jenkins or Travis CI and automated testing frameworks such as Espresso.
  • Implemented a ListView with lazy image loading using Picasso.
  • Worked with Dagger for dependency injection to develop clean, maintainable code.
  • Accessed internal file storage to save different configurations of the application.

We'd love your feedback!