Resume

Summary

Senior Android Engineer | Mobile & Full-Stack | Technical Lead

Senior software developer with 15+ years of experience across Android, mobile, and full-stack development. Strong focus on clean, maintainable code and modern practices. Experienced in Android (Kotlin/Java), Jetpack Compose, native WebRTC, reactive patterns, and REST APIs. Proven track record leading teams, re-architecting legacy systems, and delivering production apps at scale.

Experience

Marriott International

Senior Android Engineer

Nov 2023 – Present

  • Deliver cobrand features and platform improvements across the Marriott Bonvoy mobile ecosystem with minimal defects and high stakeholder satisfaction.
  • Partner with UXL and DME on CDP integration to improve data consistency and analytics instrumentation; upgraded all placements to DCAv2 to modernize configuration and reduce operational overhead.
  • Refactor cobrand-owned repositories and improve data correctness to strengthen architecture and long-term code health; leverage modern tooling (Copilot, Cursor, Gemini) to accelerate development and code quality.
  • Enhance UI/UX with improved animation and interaction design; apply Jetpack Compose expertise to support UI modernization and scalable component patterns.
  • Mentor junior engineers, lead knowledge-sharing sessions, and reinforce best practices in performance, animations, and API integration; partner with product, design, and QA for alignment and delivery.

Technologies: Kotlin, Java, Jetpack Compose, Android, REST APIs

Grindr

Senior Android Engineer

Jul 2022 – Nov 2023

  • Contributed to core Android product for a large-scale social and dating platform.
  • Worked within engineering and technical teams to ship features and improve stability.

Technologies: Kotlin, Java, Android

365 Retail Markets

Senior Mobile Developer

Jun 2021 – Jul 2022

  • Developed and maintained mobile applications for retail and micro-market solutions.

Cadmium

Principal Android Developer

Dec 2019 – Jun 2021

  • Led Android development efforts for event and conference management products.

Mindgrub Technologies

Senior / Lead Software Engineer

Jul 2019 – Dec 2019 · Baltimore, MD

  • Led re-architecture and re-development of a 15+ year old project using ASP.NET Core and React.
  • Led conversion of VB6 and legacy .NET code to C# and ASP.NET Core; led team in Agile/Scrum.
  • Documented workflows, assigned tickets, and created sprints; collaborated with client development staff.

Technologies: C#, ASP.NET Core, React, JavaScript

Cenero

Programming Engineer / Software Developer

Sep 2016 – Dec 2019 · Malvern, PA

  • Designed and implemented backend architecture: ASP.NET, MVC, jQuery, JavaScript, Bootstrap; REST APIs for mobile apps and customer web portal.
  • Designed and built Android app on custom AOSP with embedded application; REST (Loopj/Retrofit) for analytics, logging, and settings; native Android WebRTC for live support.
  • Implemented auto-update and crash recovery; used Java, RxJava, Kotlin, SQLite.
  • Developed and maintained CRM; redesigned WPF mobile app; replaced ColdFusion with ASP.NET/MVC; led Constant Connect and Crestron control systems with RESTful API.

Technologies: C#, ASP.NET, Android, Kotlin, Java, WebRTC, RxJava, SQLite, WPF

Baltimore, MD

Senior System Engineer / Programmer

Apr 2014 – Sep 2016

  • Updated and expanded software programs; drafted design objectives and system design documents.
  • Developed desktop applications in C#; server optimization (AMX/Crestron); project and team coordination.

Net-AV

Systems Engineer

Dec 2011 – Apr 2013 · Hampstead, MD

  • System design, deployment, AMX and Crestron optimization, project deliverables, and cross-functional coordination.

PepperDash

Control System Programmer

Apr 2012 – Feb 2013

Nelson White Systems

Systems Engineer

Aug 2007 – Apr 2012 · Baltimore, MD

  • Pre-sales engineering, AMX and Crestron programming, field commission, UI design, project management.

Open Source Projects

Profile: github.com/Shaffer-Softworks

hyperhdr-ha

HyperHDR custom component for Home Assistant.

github.com/Shaffer-Softworks/hyperhdr-ha

Android-Management

Manage Android devices from Home Assistant using Google's Android Management API.

github.com/Shaffer-Softworks/Android-Management

Android-WS-Player

Android WebSocket player for Home Assistant.

github.com/Shaffer-Softworks/Android-WS-Player

esp32-intercom

ESP32 intercom client (C++).

github.com/Shaffer-Softworks/esp32-intercom

videostorm

Video Storm irUsb integration (Python).

github.com/Shaffer-Softworks/videostorm

RPI / RPICompose

Android app built with Jetpack Compose that connects to Home Assistant via WebSocket for real-time control: dashboard, weather, lighting, media (Shield, Nintendo Switch, Xbox), camera streams, thermostat, and more.

github.com/Shaffer-Softworks/RPI

Education & Certifications

University of Maryland · 2002 – 2005

Overlea High School · 2003

Crestron Master's · Crestron RL · Tesira / TesiraFORTÉ (Biamp) · DMC-D · Certified Crestron Programmer · AMX ACE Programmer / Installer · Imaging Science Foundation

↓ Download PDF