{
  "basics": {
    "name": "Bill Dwyer",
    "title": "Senior Android Engineer",
    "summary": "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!",
    "misc": [
      "Flexible attitude with little oversight required",
      "Able to prioritize efforts to consistently meet goals and measure progress",
      "Appreciates autonomy and getting things done",
      "Strong problem solving and communication skills",
      "Nerdy disposition with a sense of humor ¯\\_(ツ)_/¯"
    ]
  },
  "education": [
    {
      "school": "Saint Norbert College",
      "degree": "Bachelor of Science — Majors: Computer Science and Philosophy",
      "start": "2000",
      "end": "2004",
      "location": "Green Bay, Wisconsin"
    }
  ],
  "experience": [
    {
      "role": "Senior Android Engineer",
      "company": "eBay",
      "location": "Portland, Oregon",
      "start": "09/2024",
      "end": "Present",
      "highlights": [
        "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"
      ],
      "playStore": ["com.ebay.mobile"]
    },
    {
      "role": "Senior Android Engineer",
      "company": "New Relic",
      "location": "Portland, Oregon",
      "start": "11/2019",
      "end": "08/2024",
      "highlights": [
        "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"
      ],
      "playStore": ["com.newrelic.rpm"]
    },
    {
      "role": "Senior Software Engineer",
      "company": "Cvent",
      "location": "Portland, Oregon",
      "start": "08/2017",
      "end": "10/2019",
      "highlights": [
        "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"
      ],
      "playStore": ["com.cvent.mobile.eventapp"]
    },
    {
      "role": "Senior Software Engineer",
      "company": "DAT Solutions",
      "location": "Portland, Oregon",
      "start": "04/2016",
      "end": "08/2017",
      "highlights": [
        "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"
      ],
      "playStore": ["com.dat.fm.carrier", "com.tcore.android.LoadBoard"]
    },
    {
      "role": "Senior Software Engineer",
      "company": "Shiftwise, Inc.",
      "location": "Portland, Oregon",
      "start": "09/2013",
      "end": "03/2016",
      "highlights": [
        "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"
      ]
    },
    {
      "role": "Web Developer",
      "company": "Pop Art, Inc.",
      "location": "Portland, Oregon",
      "start": "08/2012",
      "end": "09/2013",
      "highlights": [
        "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"
      ]
    },
    {
      "role": "Web Developer",
      "company": "Pepper Hamilton LLP",
      "location": "Philadelphia, Pennsylvania",
      "start": "03/2011",
      "end": "05/2012",
      "highlights": [
        "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"
      ]
    },
    {
      "role": "Travel Blogger",
      "company": null,
      "location": "Central and South America",
      "start": "07/2010",
      "end": "03/2011",
      "highlights": [
        "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"
      ]
    },
    {
      "role": "Software Developer",
      "company": "University of Phoenix Online",
      "location": "Phoenix, Arizona",
      "start": "09/2007",
      "end": "07/2010",
      "highlights": [
        "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"
      ]
    },
    {
      "role": "Software Developer",
      "company": "Hands On Technology, Inc.",
      "location": "Hinsdale, Illinois",
      "start": "09/2005",
      "end": "09/2007",
      "highlights": [
        "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"
      ]
    },
    {
      "role": "Software Developer",
      "company": "Ulta, Inc.",
      "location": "Romeoville, Illinois",
      "start": "12/2004",
      "end": "09/2005",
      "highlights": [
        "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"
      ]
    },
    {
      "role": "Software Developer",
      "company": "Remote Operations Company",
      "location": "Green Bay, Wisconsin",
      "start": "07/2003",
      "end": "12/2004",
      "highlights": [
        "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"
      ]
    }
  ]
}
