</>resume.html× M↓resume.md× { }resume.json× resume-android.apk×
Preview

Bill Dwyer

Senior Android Engineer

Versatile engineer with experience across multiple technologies, specializing in Android applications for the past 10+ years. Driven by a passion for learning and problem-solving. I enjoy finding innovative ways of connecting users with technology!

Education

Saint Norbert College
Bachelor of Science
Majors: Computer Science and Philosophy
2000 – 2004
Green Bay, Wisconsin

Skills

Android
Kotlin, Java, Jetpack Compose, MVVM, Coroutines, Flow, Jetpack Navigation, Modularization, Dagger, Retrofit, Room, SQLite, Gradle
Testing & Delivery
JUnit, Espresso, MockK, Jenkins, GitHub Actions
Observability & Analytics
OpenTelemetry, Crashlytics, Amplitude, New Relic
Backend
REST, GraphQL, Node.js, SQL
AI-Driven Development
Claude Code, Cline, spec-driven development, context engineering, agent verification loops, MCP, shared agent rules and memory, LLM feature integration
Leadership
Technical design, ADRs, cross-team collaboration, mentoring engineers and interns
Patent
Co-inventor, US 11,393,197 B2 — AR interaction measurement (Cvent, 2022)

Experience

Senior Android Engineer (MTS1) — eBay 09/2024 – 10/2026
Portland, Oregon
  • Delivered features from design to launch to grow seller sales and engage first-time users, as part of eBay's top strategic initiative
  • Defined technical designs for key features, reviewed code across the team to ensure quality, and resolved critical production bugs, including issues in unfamiliar codebases
  • Established new techniques for agent-driven development on the team, built a shared context system later adopted by engineers outside the team, and built code quality tooling to maintain standards during rapid team scaling
  • Authored ADRs, guided technical decisions, and collaborated with other teams to streamline feature implementation across multiple domains
  • Onboarded and supported engineers as the Android team doubled in size, mentored interns, and became the go-to technical leader for guidance
  • Play Store: eBay
Senior Android Engineer — New Relic 11/2019 – 08/2024
Portland, Oregon
  • Led Android project to create the mobile experience of the New Relic web platform
  • Developed observability data visualizations, issue alerting, and a custom querying mechanism, while continually extending existing features
  • Led effort to add ChatGPT-like feature and integrate company's AI solution
  • Migrated entire app (50+ screens) to use Kotlin and Jetpack Compose
  • Modernized architecture with updated patterns (ViewModels, Coroutines, Flows, Modularization, Navigation)
  • Established automated testing to surface quality concerns early
  • Matured engineering culture with CI pipeline, release automation, junior mentoring and steering team discussions in more productive directions
  • Play Store: New Relic
Senior Software Engineer — Cvent 08/2017 – 10/2019
Portland, Oregon
  • Implemented new features on existing Android app using Java and Kotlin
  • Transitioned to tech lead within six months of hire
  • Led pilot project to inject React Native into existing app
  • Part of the initial team to establish new React Native app to replace legacy app
  • Created component library using Storybook to align with UX design and quickly test
  • Mentored new team members unfamiliar with tech stack and served as Android expert
  • Led company-hosted React Native meetups and presented on various subjects
  • Play Store: Cvent Events
Senior Software Engineer — DAT Solutions 04/2016 – 08/2017
Portland, Oregon
  • Created DAT Load Board for Truckers Android app to replace existing web app ("the Uber for Truckers")
  • Led feature development from project beginning to the initial launch
  • Established new REST APIs on Node.js backend
  • Feature development and refactoring of existing DAT Trucker Android app
  • Play Store: DAT Load Board for Truckers
  • Play Store: DAT Trucker
Senior Software Engineer — Shiftwise, Inc. 09/2013 – 03/2016
Portland, Oregon
  • Lead engineer of team to deliver company's first Android and iOS app
  • Designed cross-platform libraries that are shared between apps
  • Used extensive automated tests, including functional UI testing
  • Full stack feature development in our core systems app using Angular, C#, ServiceStack, and Mongo
Web Developer — Pop Art, Inc. 08/2012 – 09/2013
Portland, Oregon
  • Led agile team, designed and developed an ASP.NET MVC server-side infrastructure in C# for a PhoneGap iOS app using jQuery Mobile to connect users with job opportunities over the country
  • Created responsive and parallaxing sites prior to libraries becoming available, using the latest HTML5 techniques including JavaScript, jQuery, CSS3, and AJAX
  • Developed new features and maintained existing client websites across many different technology stacks
Web Developer — Pepper Hamilton LLP 03/2011 – 05/2012
Philadelphia, Pennsylvania
  • Built custom .NET web applications to fill in functionality gaps at a major law practice
  • Implemented SharePoint 2010 installation for firmwide use
  • Database improvements that surveyed the firm's experience to facilitate pitches for prospective clients
Travel Blogger 07/2010 – 03/2011
Central and South America
  • Traveled solo overland on my motorcycle for eight months and 20,000 miles from Arizona to Argentina
  • Blogging my adventures by motorcycle around the world with a healthy audience
  • Gained exposure to WordPress as a CMS with custom coded solutions
  • Self-published a book chronicling the trip
Software Developer — University of Phoenix Online 09/2007 – 07/2010
Phoenix, Arizona
  • Responsible for maintenance of online classroom environment that served over 400,000 enrolled students
  • Worked with ASP.NET, C#, MSSQL, Oracle, SVN, REST and SOAP based web services
  • Created new services and systems with availability and scalability always in mind
  • Spearheaded efforts for complex problems with architecture designs and implementation
  • Mentored junior level developers
Software Developer — Hands On Technology, Inc. 09/2005 – 09/2007
Hinsdale, Illinois
  • Developed a .NET/C# application to encrypt and transmit claim information to insurance companies. This included dynamic electronic and paper form generation to accommodate the various standards among insurance companies
  • Redesigned the main product's report viewer. Created over 70 different reports and a system to perform updates
  • Led the project to migrate MySQL databases to Microsoft SQL Server 2005: strong database skills were key to completing this project, which successfully upgraded over 300 clients nationwide
  • Designed and implemented CRM and CMS tool for internal use
Software Developer — Ulta, Inc. 12/2004 – 09/2005
Romeoville, Illinois
  • Worked with C++ and MFC to improve the GUI of an internally used application and created a new message delivery system to aid fellow developers in fixing existing bugs
  • Created many SQL queries that ran against corporate financial data to be used for reporting
  • Developed batch processes to transfer data between multiple departments and software systems, the most notable system being SAP
Software Developer — Remote Operations Company 07/2003 – 12/2004
Green Bay, Wisconsin
  • Developed a C# Windows Form application to transfer lab data
  • Project lead during analysis, development, and implementation of a .NET based inventory and customer relationship management for Land O'Lakes, a nationwide dairy producer and distributor
  • Technical lead during development of a .NET solution for an inventory system to track yields of production and location of goods for White Clover Dairy
  • Developed libraries for interacting with scanning devices, designed and implemented an environment to be used with portable data terminals for inventory purposes