Post Job Free
Sign in

Senior Android Developer

Location:
San Jose, CA
Posted:
September 07, 2021

Contact this candidate

Resume:

Senior Android Developer with:

**+ years’ Android Mobile App Development experience.

• 8 Android Mobile Apps published to Google Play Store.

• Skilled coder in Java and Kotlin.

• Android development experience using MVP and MVVM architecture patterns.

• Skilled in the use of design patterns such as Singleton, Observer, Reactor, Scheduler, Block Chain, Mediator.

• Use of JetPack libraries, including Room, VIewModels, LIveData, and Download Manager.

• Project management experience in Agile development environments.

• Experience with Scrum and Pair Programming.

• Participation in daily scrums, sprint planning, sprint retrospective, and managing sprint backlog.

• Experience working with product manager on priority tasks and team task assignments.

• Front-end development implementing the latest Material Design guidelines, animations and UX optimization, Fragments, Layouts, Animations, Compound Views, Custom Views, ListView and RecyclerView.

• Experience developing Android apps for multimedia display with extensive user interface development.

• Strong expertise in creating responsive UI for various screen resolutions.

• Back-end development experience using Retrofit and RxJava and OkHTTP to consume RESTful Web Services.

• Experience consuming web services and HTTP REST interaction with JSON and XML.

Technical Skills

• Project Tools – Jira, Confluence, Trello, Slack.

• Development Environments – Git, GitHub, BitBucket, SourceTree, Eclipse, Android Studio, Jenkins, Hudson, Travis, BitRise.io.

• Programming Languages – Java, Kotlin, C#, C, C++, Assembler, Python, HTML, PHP, CSS.

• IDEs – Android Studio, Visual Studio, Eclipse, NetBeans.

• Frameworks – Reactive-X: RxAndroid, RxJava, RxKotlin, Firebase, Firebase Crash Reporting, Firebase Cloud Messaging (FCM).

• Google – Google Maps, Google Cloud Messaging.

• Testing Tools – Junit, Espresso, Mockito, Leak Canary, DDMS tool, ADB,

• RESTful Web Services – REST, SOAP, JSON, GSON, Retrofit.

• Threading/Concurrency – RxJava, AsyncTask, Volley, Coroutines, Threads, Loopers, Handlers.

• Dependency Injection – Dagger, 1, Dagger 2, Butter Knife, IcePick, Android Data Binding.

Professional Experience

June 2021 – Current Senior Android Mobile App Developer

PayPal

San Jose, CA

https://play.google.com/store/apps/details?id=com.paypal.android.p2pmobile&hl=en_US&gl=US

• Serving as part of the PayPal Onboarding Team, working on the Onboarding module of the Android app.

• Working on a Team of 3 Android Developers applying an Agile project methodology.

• Participating in and contributing to Sprint planning meetings and Sprint grooming sessions.

• Participating in daily stand-up meetings.

• Working in Android Studio with coding in Kotlin using an MVVM architecture.

• Making programming modifications to the Welcome Screen navigation functions.

• Implementing ViewPager2 to allow for Welcome screen.

• Adjusting spacing of screen contingent on Progress bar being shown/hidden.

• Implementing Spinner to replace Splash screen.

• Handling network calls to determine if Progress bar should be shown.

• Using Activity Bundles to pass data between fragments.

• Writing Unit Test in Espresso to increase the code coverage.

• Initiating Regression testing using Jenkins and conducting tests.

• Utilized Jira to track tickets.

• Working with Git and GitHub to manage project.

• Monitoring Regression jobs in Jenkins.

• Modifying screen layouts using XML.

July 2020 – June 2021 Senior Android Mobile Application Developer

Hertz

Chicago, IL

https://play.google.com/store/apps/details?id=com.hertz.android.digital

• Coordinated Android team effort for value-added services project.

• Implemented new value-added service pop-up for project.

• Participated in daily stand-ups and retrospective meetings.

• Developed a Push campaign for value-added service project.

• Learned and used Salesforce Marketing Cloud for Push campaign.

• Refined that app by fixing bugs found though Dynatrace and Firebase tracking.

• Implemented Google Analytics to track click-through rates on value-added service pop-ups.

• Implemented new encryption method and removed old Facebook Conceal library.

• Implemented Android KeyStore to store used passwords safely.

• Maintained Hertz app by use of the Java programming language.

• Used Jenkins to create test build for the value-added services project.

• Maintained communication with employees by using Microsoft Teams.

• Applied pair-programming practices.

• Helped maintain over 80% coverage for Unit Tests.

• Wrote Unit Tests using Junit, Mockito, and PowerMock.

• Overhauled email templates on Salesforce Marketing Cloud using HTML, JavaScript, and Salesforce’s own custom script AmpScript.

• Investigated and helped solve crashes in the Android application.

• Implemented Accessibility feature using the Talkback Feature.

• Gave presentations during weekly pslayback for the value-added services project.

February 2019 – July 2020 Senior Android App Developer

Delta Air Lines

Atlanta, GA

https://play.google.com/store/apps/details?id=com.delta.mobile.android&hl=en_US

• Assisted with story grooming and story pointing for FlyDelta 6.0.

• Wrote unit tests using JUnit and Mockito.

• Wrote Automated UI tests using Espresso and Roboelectric.

• Implemented Retrofit to make API calls to the Delta back-end servers.

• Implemented links to open Web Views in the app.

• Performed peer review code for team-mates.

• Used Jira to track down stories, backlog maintenance and sprint tracking.

• Followed Agile Scrum and hosted daily standups when needed.

• All new features were to be implemented using Kotlin as the programming language.

• Refactored old features from Java to Kotlin as part of the organization goals to migrate to Kotlin.

• Implemented MVVM architecture.

• Implemented new link to Delta hotels page in Trips Overview.

• Wrote code to be in parity with both Delta and Virgin flavors of the app.

• Helped develop the type styles for FlyDelta 6.0.

• Worked with Android Compose to create proof-of-concept composable for FlyDelta 6.0.

• Implemented a link to estimate baggage calculator using a broadcast receiver.

• Helped diagnose a major bug by refactoring from Job Scheduler to Work Manager.

• Heavily involved in sprint retrospective meetings.

• Worked on the E-credit refund summary screen.

• Was involved in managing Go Pipelines to make code pass through.

December 2017 – January 2019 Senior Android Developer

Forever 21

Los Angeles, CA

https://play.google.com/store/apps/details?id=com.rarewire.forever21&hl=en

• Implemented full life cycle of SDLC from Analysis, Design, Development, Deployment and Testing of Android Applications.

• Used AsyncTask for multithreading.

• Worked with other Android developers and assisted with code reviews and code refactoring.

• Worked with Reactive-X on Android applications.

• Managed the implementation of dependency injection in Android with Dagger2 to speed up unit testing process.

• Implemented multiple test cases using Espresso rules, view matchers, and view actions.

• Worked with RxJava using observable and subscriber classes.

• Developed Android Activities, fragments, and display modes.

• Involved in the software development processes for this Android application development, including requirement specification, design, implementation, testing and maintenance.

• Worked on UI and base Android framework issues.

• Implemented fragments to make the app usable on both smartphones and tablets.

• Developed Android applications using many components, including Activities, Fragments, Broadcast Receivers, and Services in Android.

• Worked in different phases of the project cycle such as design, development, and testing.

• Refactored Java code to Kotlin for existing Android application while using Kotlin to implement new features.

• Performed simulated design patterns in Android to test and develop applications.

• Managed continuous integration using Git and remote repositories on BitBucket.

• Tracked issues in JIRA and assigned them to other developers.

• Utilized multithreading and asynchronous tasks to manage concurrent communication while maintaining performance.

September 2016 – November 2017 Android Mobile Application Engineer

Spirit Airlines

Miramar, FL

https://play.google.com/store/apps/details?id=com.spirit.customerapp&hl=en

• Coded in Java with Jenkins CI server for continuous integration.

• Participated in daily Scrum sessions and bi-weekly Sprints, helping organize Sprint planning and handling the backlog.

• Tracked tasks, user stories, and epics in JIRA.

• Developed Android applications in Java and Kotlin.

• Used HipChat for team communication.

• Consumed REST services using Retrofit and OkHttp.

• Gathered JSON data and parsed it using the GSON library.

• Enhanced Android features to minimize usage based on authorization and authentication tokens.

• Profiled, tuned, and optimized Android apps and branched, pushed, and merged codes with Git repository.

• Used GIT for code repository and version control.

• Worked closely with the UX designers on mobile app designing and feasibility.

• Introduced Custom UI widgets for project summary.

• Input suitable code to capture button and text field events.

• Implemented a desired action for each of the widgets.

• Delivered Functional Requirements document after detailed sessions with Business unit.

• Involved in branching, pushing, and merging codes with Git repository.

• Followed Test-Driven-Development (TDD) and used Mockito PowerMock and Espresso for default testing frameworks.

• Created custom Espresso matcher class to help test RecyclerViews and RecyclerView scrolling functionality.

• Provided releases which included feature changes, enhancements, and bug fixes.

• Contributed in production release deployment, certifying release features, monitoring production logs, and fixing production issues on demand.

• Contributed to the design and implementation of the UI, classes, and activities of the mobile application.

November 2014 – August 2016 Android Application Developer

https://play.google.com/store/apps/details?id=com.cvshealth.specialtyrx&hl=en

CVS SPECIALTY

Woonsocket,RI

• Ran Android application in the emulator and Android phones for code debugging.

• Developed front-end using Flex Parsley framework in Flex and ActionScript.

• Designed User Interface using views provided by Android and created custom views when required.

• Worked on push notifications, multiple screen support, data offline usage, content providers and sync on Android.

• Integrated complex overlay screens using view pager

• Used JIRA as a bug and issue tracking software to find, record and track bugs in the software.

• Worked with third party data sources and APIs.

• Utilized Android components, activities, services, database, various UI widget types, etc., as well as created custom views for the application.

• Played a key role in writing application logic using Android Studio.

• Conducted product integration and testing (using JUnit) on various Android devices.

• Used the UI Automator Viewer to recover UI resource ids and be able to create and code multiple Espresso test cases.

• Enhanced application using latest material design and Navigation Menu layouts.

• Designed and incorporated advanced custom User Interface for the Android platform.

• Integrated advanced application analytics such as Flurry and Google Analytics.

• Used Asynctasks, and Alert Notification API to implement an event reminder feature into the mobile app.

• Implemented secure user authorization and session tokenization features.

• Worked on Android App development with Android SDK using Eclipse IDE and Android Studio.

• Collaborated with cross-functional teams to define, design, and ship new features.

• Responsible for continuous delivery of the project using Android application tools such as Jenkins.

• Implemented Retrofit with OKHTTP for RESTful web service calls, and parsed JSON objects with GSON.

• Followed AGILE methodology with Test Driven Development for implementing the app.

• Utilized Google Fit API to track blood glucose and blood pressure levels.

July 2012 – October 2014 Android Mobile App Developer

https://play.google.com/store/apps/details?id=com.cw.fullepisodes.android&hl=en

THE CW

Atlanta, GA

• Transitioned the Android mobile app from Eclipse to Android Studio

• The Android team worked in Eclipse IDE, Java coding and followed Agile Scrum process.

• Participated in daily scrums, and bi-weekly sprints.

• Used Jenkins CI (continuous integration) server to test on devices.

• Participated in the quality assurance of the mobile app including UI testing and testing the app on different mobile devices.

• Followed up by testing user interface, errors with all possible inputs, debugging application.

• Implemented multithreading using the built-in Android frameworks like AsyncTask and Handlers.

• Data parsing forms such as XML and JSON, to dynamically display data on Android phone.

• Technological and literature research for requirements and properties.

• Configured private GitHub as a code repository for the Android development team.

• Guided the Android testing team in creating small testing suites with JUnit and the Eclipse IDE capabilities. Managed data using SQLite, SQL Helpers as well as Raw Queries to do database management.

• Enhanced the module that communicates with the Java Web Services with Retrofit.

• Conducted UAT testing by porting the app to different devices with varying screen sizes

• Ensured backward compatibility by using Android support libraries.

• Implemented messaging with Android Push Notifications and GCM (Google Cloud Messaging).

• Guided team in the implementation of Android design patterns (MVP, and MVVM).

March 2011 – June 2012 Jr. Android Mobile App Developer

Brinker International Restaurants

Dallas, TX

Chili’s https://play.google.com/store/apps/details?id=com.brinker.chilis

• Managed data using SQLite.

• Conducted UAT testing by porting the app to different devices with varying screen sizes.

• Closely worked with a testing team and used developer testing tools like Robotium in Android.

• Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.

• Used JIRA to track and document incidents, tasks, and backlog., as well as stories and Epics.

• Integrated communication framework between the three fragments within the activity.

• Coding in the Android application in Java/ using Android Studio.

• Provided subsequent releases which included feature changes, enhancements and bug fixes.

• Debugged and tested the mobile application.

• Presented demos of the application’s features to management.

• Worked on profiling, tuning, and optimizing Android apps.

• Completed and provided all deliverables according to schedule, sometimes ahead.

• Built new features to enhance the UX for consumers.

Education

B.S. in Computer Science

Northern Illinois University DeKalb, Illinois



Contact this candidate