</>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

Experience

Senior Android Engineer — eBay 09/2024 – Present
Portland, Oregon
  • Deliver features from design to launch to grow seller sales and engage first-time users, as part of eBay's top strategic initiative
  • Serve as technical lead as the Android team doubles in size, onboarding and mentoring engineers, redesigning team processes, establishing POC roles, authoring ADRs, and driving architectural alignment across teams to reduce friction when implementing features spanning multiple codebases
  • Establish new techniques for agent-driven development on the team, building a shared context system later adopted by engineers outside the team, code quality tooling to maintain standards, and leading internal workshops on new approaches
  • Define technical designs for key features, review code across the team to ensure quality, and resolve critical production bugs, including issues in unfamiliar codebases
  • 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 features to show observability data visualizations, alerts users of issues, a custom querying mechanism and frequently 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
  • Mature 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 NodeJS 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
  • Use of 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 firm wide 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
  • Helped design architecture for various projects
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 nation-wide 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