David Albers

David Albers


Currently

Android Developer at Acorns
Since February 2022 · Remote in Chicago, IL

Previously

Android Developer at Expedia
January 2018 – February 2022 · Chicago, IL
  • Integrated a new GraphQL API using Apollo Android
    • Migrated lodging LOB from REST to GraphQL
    • Built new features across lodging, homescreen, and trip LOBs using GraphQL
  • Helped bring Expedia's design system to Android
    • Wrote design system tokens and code for system's Android library
    • Built custom Views adhering to the system
  • Core team member on a project that combined the design system & API to build a library of reusable server-driven UI (SDUI) components
    • Created proofs-of-concept and later implemented solutions for library architecture
    • Set up publishing of library on Jenkins then later migrated it to GitHub Actions (GHA)
    • Helped onboard teams of contributors to the project
  • Wrote blog posts and gave presentations to other devs about design system, GraphQL, and SDUI library on Android
  • Wrote integration tests using Robolectric, helped convert existing code to MVVM
Android Developer at First Orion
November 2016 – December 2017 · Little Rock, AR
  • Handled push messages from both Google Cloud Messaging (GCM) and Firebase
  • Utilized Realm for efficiently storing and reading large amounts of data
  • Wrote UI and unit tests in Espresso, Mockito, & others
Software Engineer at CymSTAR
January 2016 – November 2016 · Tulsa, OK
  • Modified A-10 Simulator for added functionality and bug fixes
  • Debugged and solved issues caused by upgrading real-time OS (VxWorks) on simulator
  • Implemented additional constraints for scheduling genetic algorithm in C
Software Intern at InvoTek
August 2011 – January 2016 · Alma, AR
  • Created accessible user interfaces by providing alternative access methods such as eye-tracking
  • Implemented Bluetooth communication in apps and developed custom Views in Android

Projects

White Noise Plus for Android & iOS

Open Source Contributions