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 wif software.
  • 5+ years of hands on experience wif teh Android platform
  • Partner wif 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.
  • Has been teh single point of contact for all Android-related matters, heavily interfacing wif teh Product team and Marketing team.
  • Experience developing highly efficient Java code and view layouts and teh ability to diagnose performance bottleneck.
  • Familiarity wif teh Android tool ecosystem for development, testing, debugging, and performance benchmarking.
  • Real world OO design experience and noledge of design patterns, combined wif an ability to convey design information succinctly using suitable tools (UML, BPMN).
  • Has developed and helped grow an TEMPeffective 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 wif TDD/BDD and agile methodologies.
  • Experience wif 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 wif multiple IDEs tailored for Android Development (Android Studio, Eclipse).
  • Adapts to new technology such as Smart Watches, Chromecast, and Smart TV devices.
  • Experienced wif 5.0 (Material design, ART), 6.0 (Runtime permissions, Standby mode). Currently previewing changes in Android N, like multi-window support and teh drag and drop behavior.
  • Worked in multicultural environments wif local and remote teams in Agile environments.
  • Configured and initialized multiple cloud integration services including Parse, Firebase and Google Cloud Messaging.
  • Believer of teh 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 teh requirement gathering process to teh 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 wif 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

Competencies: 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

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

Operating Systems: Android OS & Linux

PROFESSIONAL EXPERIENCE

Confidential, New York, NY

Senior Android Developer

Responsibilities:

  • Aided wif code merges, builds, deployments, and ensuring production stability.
  • Localized string resources to prepare for Spanish language translation.
  • Used teh 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 wif Charles Web Debugging Proxy to debug custom WebMD 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 teh User Interface wif a TabLayout and a ViewPager, using multiple Fragments.
  • Wrote Java mode JSON Parsers for teh API URL call data.
  • Was actively involved wif 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 WebMD JavaScript webpage.
  • Pair Programmed to debug other developers code.
  • Used Continuous Integration wif 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 wif custom made WebMD 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 wif three other Mobile Software Engineers.
  • Reviewed other developers code by teh use of pull request in Bitbucket.
  • Implemented Dependency Injection, Factory Pattern, Interfaces to make testing easier, and teh (MVVM) Model View View Model Architecture Pattern.
  • Removed deprecated Activities and XML Layouts from teh 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 dat were raised by teh 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 wif Data Binding to reduce boilerplate code.
  • Wrote Java mode JSON Parsers for teh API URL call data.
  • Customized Settings View UI using a Preference Activity by adding a custom layout for teh 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 teh Terms and Conditions, Fall Detection Acnoledgement screens, and Device Card View.
  • Replaced Circular Progress Bar in Firmware screen wif 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 teh application.
  • Used Firebase Ads SDK to present assets using teh RecyclerView providing a seamless user experience.

Confidential, New York, NY

Android Mobile Developer

Responsibilities:

  • Gatheird requirements and generated detailed technical documentation.
  • Used Butter Knife library to apply binding in Android views.
  • Worked wif Android Query library for asynchronous tasks to manipulate UI elements.
  • Interact very closely wif both teh Product and teh Design teams.
  • Collaborated wif Software Engineers for teh 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 teh source control management.
  • Ability to independently set tasks and complete work for you'reself and you're team wif limited direction.
  • Used teh color palette support to extract different resources in different contexts.
  • Maximized teh 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 teh software development lifecycle.
  • Used Android Studio as IDE and all his capabilities: Build Variants and social media plugins.
  • Use of teh Gson library to deserialize JSON information.
  • Conducted code review implementing Paired Programming including Java, Spring, iOS, SQL, Android.
  • Recommended and implemented changes to teh 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 wif JUnit.
  • Including support for backward animation using NineOldAndroids library.
  • Design and develop functionality between user’s interaction and delegating it back to teh server using RESTful web services and JSON parsing.

Confidential

Android Mobile App Developer

Responsibilities:

  • Worked wif Volley and Retrofit to consume RESTful services.
  • Built teh 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 dat helped deliver a cleaner and uniform shared code-base.
  • Worked wif an internal QA team on system, performance, and acceptance testing.
  • Supervised teh creation of teh testing suites developed wif Espresso and Mockito.
  • Consumed web services to display user history on teh user interface.
  • Detected new features dat could be implemented and did so.
  • Always adding value in a multi-cultured environment.
  • Experience wif network programming and consuming third party APIs.
  • Monitored and participated in workflow tracking wif HP Quality Center.
  • Worked wif GSON and Jackson library to parse JSON files.
  • Use of YouTube to incorporate video playback functionality for trailers.
  • Got teh design team up to speed wif Material design, familiarizing them wif some of teh design concepts as well as teh new widgets and their UI/UX ramifications.
  • Implemented teh best practices for Android mobile development wif 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 teh 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 teh network usage.
  • Supported multiple screen resolutions implementing different layouts for portrait and landscape.
  • Work wif 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 wif messaging related technologies like GCM, SMS, MMS, XMPP, SMTP.
  • Consumed web services using a traditional approach wif no third-party libraries involved.
  • Implemented New Relic to record custom metrics and networking.
  • Implemented teh User Interface wif 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 wif older OS versions.
  • Implemented Google Cloud Messaging to trigger local database updates.
  • Guide teh integration into dozens of APIs successfully wif highly performant/critical integrations.
  • Unified designers and developers in teh redesign of teh UI screen wif compound views.
  • Worked wif Android notifications to send reminders to teh UI.
  • Worked wif Volley to consume REST API Web Services.
  • Used JustInMind prototyping tool for teh first mock for teh navigation approval.
  • Integrated Flurry for mobile analytics.
  • Actively involved in teh team meetings, ensuring teh application had good performance.
  • Providing assistance to code merges, builds, deployments, and ensuring production stability.
  • Implemented binding services from activities and teh use of communication wif services using Java threading for background processes and sync adapters.
  • Implemented Picasso for downloads teh image and show in UI.
  • Used an OkHTTP client to retrieve non-API resources on teh Internet.
  • Used injection dependencies: Butter Knife and Android annotations.
  • Strong understanding of server-side software, scalability, performance, and reliability.
  • Experience wif continuous integration tools like Jenkins or Travis CI and automated testing frameworks such as Espresso.
  • Implemented a ListView wif lazy image loading using Picasso.
  • Worked wif Dagger for dependency injection to develop clean, maintainable code.
  • Accessed internal file storage to save different configurations of teh application.

We'd love your feedback!