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!
- Flexible attitude with little oversight required
- Strong problem solving and communication skills
- Appreciates autonomy and getting things done
- Prioritizes work to meet goals and track progress
- Nerdy disposition with a sense of humor ¯\_(ツ)_/¯
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