David Pearson, Developer in Rohnert Park, CA, United States
David is available for hire
Hire David

David Pearson

Verified Expert  in Engineering

Software Engineer and Developer

Rohnert Park, CA, United States

Toptal member since April 18, 2025

Bio

David is a strategic Android lead software engineer with extensive success developing enterprise mobile applications. He transforms business requirements into innovative technical solutions while building and leading high-performing engineering teams. David drives the adoption of cutting-edge technologies and development practices that enhance application performance, security, and user experience and delivers scalable mobile solutions that streamline operations and increase customer engagement.

Portfolio

Wells Fargo
Android, Mobile UX
Wells Fargo
Android, Mobile, Mockito, JUnit, Jenkins, Gradle
Wells Fargo
Android, Mobile, Bamboo

Experience

  • Java - 20 years
  • SQL - 20 years
  • Android - 15 years
  • JUnit - 15 years
  • Gradle - 10 years
  • Android Studio - 10 years
  • Kotlin - 5 years
  • MockK - 3 years

Availability

Full-time

Preferred Environment

Windows, MacOS, Android, Kotlin

The most amazing...

...thing I’ve developed is a flexible deep-linking solution that allowed for multiple entry points that traversed a complex proprietary authentication mechanism.

Work Experience

Lead Software Engineer

2022 - 2025
Wells Fargo
  • Headed a scrum team as a lead developer, managing two iOS developers, one Android developer, and three software development engineers through story grooming, implementation, code reviews, and testing.
  • Advised the business analyst on requirement and acceptance criteria grooming.
  • Advised the scrum master on what stories are ready for inclusion in the development sprint and production publishing.
  • Collaborated with business partners to suggest new functions that could enhance the Wells Fargo Mobile application and put them into production, e.g., Android in-app updates, app shortcuts/quick actions, Android app links, and iOS universal links.
Technologies: Android, Mobile UX

Android Platform Lead

2016 - 2022
Wells Fargo
  • Grew the Android development team from a staff of six to 80.
  • Planned and designed multiple Android applications.
  • Spearheaded the design and implementation of reusable components across multiple applications.
  • Coordinated with Android lead developers on project design and code reviews.
  • Collaboarated with iOS and Windows phone platform leads to develop a cohesive road map for all three platforms.
  • Directed multiple proof-of-concept projects to evaluate new features and technologies and how they could/should be integrated into the Android applications.
Technologies: Android, Mobile, Mockito, JUnit, Jenkins, Gradle

Android Lead Developer

2011 - 2016
Wells Fargo
  • Oversaw the Android development performed by the Android development team, including project design and code reviews.
  • Grew the Android development team from a staff of one to six.
  • Managed day-to-day support of the Wells Fargo Mobile Android application in production and pre-production.
  • Coordinated Android application support for other development teams.
  • Researched, designed, and developed the Mobile Deposit feature of the Wells Fargo Mobile Android application.
  • Developed all native components of the Android tablet experience.
  • Designed and implemented prototype and proof-of-concept Android applications for NFC banking, click-to-call, and Google Glass.
Technologies: Android, Mobile, Bamboo

Application Systems Engineer

2010 - 2011
Wells Fargo
  • Served as a member of the mobile web application development team.
  • Added features of international financial institution (IFI) monetary transfers and person-to-person monetary transfers via email or mobile tools. Worked on various maintenance and enhancements.
  • Designed and implemented a BlackBerry App World accessing script to download and verify the integrity of the Wells Fargo BlackBerry app.
  • Performed continuing maintenance on the Wells Fargo Android application.
Technologies: Mobile Web, Android, Apache Struts, Apache Tomcat, HtmlUnit, Eclipse, WebLogic, EasyMock, TestNG

Experience

Wells Fargo Mobile

https://play.google.com/store/apps/details?id=com.wf.wellsfargomobile
An Android version of the Wells Fargo Mobile banking application. As the 1st dedicated Android developer, I spearheaded the application development for more than 10 years. I developed the first incarnation of mobile check deposit and integrated monitoring tools such as Glassbox and AppDynamics into the application.

Skills

Libraries/APIs

MockK, EasyMock

Tools

Gradle, Android Studio, Apache, Jenkins, Bamboo, Apache Tomcat

Languages

Kotlin, Java, HTML, PHP, SQL

Frameworks

JUnit, Apache Struts, Spring MVC, Mockito, HtmlUnit, TestNG

Platforms

Android, Windows, MacOS, Linux, Oracle, JBoss, Raspberry Pi, Adobe ColdFusion, Mobile, Eclipse

Storage

IBM Db2

Other

Mobile UX, Mobile Web, WebLogic

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring