Experienced IT developer/analyst who loves to solve tough problems by delivering outstanding business intelligence, data analytics, and technical solutions as part of a world-class team.

Summary of Qualifications

  • Compelling combination of technical skills, business acumen, and a strong work ethic
  • Over 20 years of experience in software development and analysis
  • Track record of innovation (R&D, product development, mobile advertising launch, 26 patents granted)
  • Track record of delivery (enterprise IT projects, system integration, data warehousing/analytics)


Development Team Lead - EAI
Aug 2016 - Present

Team lead for the Order Validation Module (OVM), a mission-critical order entry gateway and product catalog used by Sprint systems and external partners.

  • Manage project work and ticket assignments for a team of ~10 developers (US, Brazil, Philippines, Argentina)
  • Act as technical lead for a Scrum team consisting of ~20 analysts, testers, and developers
  • Triage, manage, and report on production tickets
  • Coordinate code/design/architecture reviews
  • Conduct interviews, facilitate training, and run knowledge transfer sessions
  • Selected for the Sprint Next Leaders Program (2018-2019)
  • Tech/tools used: Java, Java EE, Oracle, SQL, Python, shell scripting, MQ, XML, SOAP, web services, Eclipse, Subversion, Ant, XMLSpy, Agile Central, JIRA
Android Apps Developer
Mar 2015 - Aug 2016
Pinsight Media+

Android developer for 1Weather, one of the highest-rated (4.6 out of 5) and most popular Android weather apps, with an installed base of over 6 million users.

  • Primary developer for 1Weather 4.0, which included a major refactoring and Material Design implementation
  • Tech/tools used: Android, Java, web services, Git, Rally, Jenkins
Application Developer - EAI
Nov 2012 - Mar 2015

Served as a lead developer for the Order Validation Module (OVM), a mission-critical order entry gateway used by external partners (e.g., Amazon, Wal-Mart, Best Buy) and internal systems (e.g., Sprint Retail RMS,

  • Performed analysis, design, development, test support, and production support for all OVM functions including credit check, account/plan/service validation, and activation
  • Worked on key projects such as Boost Family Plans and Sprint's "Cut Your Bill In Half" promotion
  • Tech/tools used: Java, Java EE, Oracle, SQL, XML, SOAP, web services, Eclipse, Subversion, Ant, XMLSpy, Agile Central, JIRA
Application Developer - Billing/Pricing
Sep 2009 - Nov 2012
Overland Park, KS / Remote

Performed analysis, design, and programming functions for Sprint's Revenue Life Cycle team.

  • Developed and maintained software to support billing issue analysis/resolution, pricing, workflow, and reporting
  • Tech/tools used: Java, Java EE, Oracle, SQL, PL/SQL, BusinessObjects, Crystal Reports, Eclipse
Product Manager - Customer Analytics
Apr 2008 - Sep 2009
Overland Park, KS

Responsible for the strategy, architecture, requirements, development, and support of the Customer Sensing Platform (CSP), a high-performance analytics engine and data warehouse.

  • Led a team of 7 analysts, developers, DBAs, and sysadmins
  • Coordinated activities related to data source analysis, data mapping, ETL design, data modeling, reporting, analytics processes, and vendor management
  • Provided critical demographic and behavioral data feeds to Sprint's industry-leading Mobile Advertising Platform
  • Engaged with Sprint's Office of Privacy to ensure compliance with internal policy, industry standards, and legal/regulatory restrictions
  • Gave presentations to upper management regarding data usage, customer analytics, product roadmaps, and platform capabilities
  • Tech/tools used: Oracle, SQL, Teradata, Ab Initio
System Integrator - EAI
Sep 2006 - Apr 2008
Overland Park, KS

Member of the EAI Design Team, responsible for interface specification and technical design of EAI components

  • Acted as EAI design lead for several billing integration projects related to the Sprint/Nextel merger
  • Tech/tools used: Java, Java EE, Oracle, SQL, XML, SOAP, MQ, web services, Eclipse, CM Synergy, Visio, XMLSpy
Technology Development Strategist
Oct 2004 - Sep 2006
Overland Park, KS

Responsible for designing, building, and testing prototypes of new wireless product offerings.

  • Served as a development lead for the industry-leading analytics engine used by the Sprint Mobile Advertising Platform, which went from concept to production launch in less than 9 months
  • Built a strong track record of innovation, with 25 patents granted by the US Patent and Trademark Office
  • Tech/tools used: Java, J2ME, Ab Initio, Oracle, Visio, ETL, Savvion BPM
Software Engineer
Oct 2001 - Oct 2004
Overland Park, KS

Designed and built software components for the Enterprise Integration/EAI system.

  • Performed a wide variety of job functions, including Java programming, requirements analysis, application design, architecture, test support, and intranet development
  • Tech/tools used: Java, JSP, HTML, CSS, JavaScript, C++, Oracle, SQL
Software Engineer
Mar 2000 - Jan 2001
XOR, Inc.
Nashville, TN

Created J2EE-based web solutions using EJBs, servlets, and JSPs in the fields of health care, reinsurance, and digital media.

Health Systems Analyst/Programmer
Apr 1999 - Feb 2000
Vanederbilt University Medical Center
Nashville, TN

Designed and built intranet sites to support Vanderbilt University Medical Center and Eskind Biomedical Library.

  • Tech/tools used: PHP, MySQL, HTML, CSS, JavaScript
Managed Care Information Specialist
Oct 1997 - Apr 1999
Vanederbilt University Medical Center
Nashville, TN

Designed and built intranet sites for Vanderbilt Health Services.

  • Developed the Managed Care Information Station (MCIS), a website used by VUMC clinicians and support staff to navigate Vanderbilt's complex set of insurance contracts
  • Tech/tools used: PHP, MySQL, HTML, CSS, Microsoft Access

Primary Skills


  • Java
  • PHP
  • Python
  • Shell Scripting


  • Application Architecture
  • Data Modeling
  • Requirements Analysis/Management
  • Technical Design
  • Technical Writing


  • Microsoft Access
  • MySQL
  • Oracle
  • PostgreSQL
  • SQL


  • BPM
  • EAI
  • ETL
  • Web Services
  • XML

Web Development

  • Bootstrap
  • CSS
  • Django
  • HTML
  • JSP/Servlets
  • JavaScript
  • Struts 1 and 2
  • jQuery


  • Adobe Photoshop
  • Agile Central
  • Ant
  • Eclipse
  • Git
  • Gradle
  • JBoss
  • JIRA
  • Jenkins
  • Maven
  • SoapUI
  • Subversion
  • Visual Studio Code
  • XMLSpy


Western Governors University
B.S. Data Management/Data Analytics
Expected in 2020
Ohio State University
Bachelor of Music Education (unfinished)
OSU Presidential Scholarship, OSU Men's Glee Club, OSU Statesmen, Symphonic Choir, Chorale, Music Theory, Conducting
School for Creative and Performing Arts
H.S. Diploma
Class valedictorian, National Honor Society, Corbett-Mayerson Scholarship for Music Composition, Williams College Book Award, junior class treasurer, sophomore class president, Meridian 8 (vocal jazz ensemble), chorale student director/accompanist.


  • CompTIA A+
  • CompTIA Network+
  • CompTIA Security+


  1. 8,914,360 - System and method for providing location-based video content
  2. 8,914,016 - External interface for a mobile device (cont. of 8,254,991)
  3. 8,626,586 - Coordinated advertising for multiple wearable advertising display systems
  4. 8,462,677 - Enabling communication between end points of different networks
  5. 8,339,259 - System and method for setting an alarm by a third party
  6. 8,326,673 - Carrier data based product inventory management and marketing
  7. 8,265,693 - Mobile device as a personal computer assistant
  8. 8,254,991 - External interface for a mobile device
  9. 8,254,308 - Method and system for acoustically triggering electronic coupon retrieval
  10. 8,249,918 - Context based content adjacency filtering
  11. 8,214,454 - Seamless retrieval of non-standard items for a mobile device (cont. of 7,680,899)
  12. 8,214,382 - Database predicate constraints on structured query language statements
  13. 8,213,875 - Learning and adaptive communication services
  14. 8,204,073 - Personalized television
  15. 8,136,114 - Business process management system having dynamic task assignment
  16. 8,060,591 - Automatic delivery of alerts including static and dynamic portions
  17. 8,055,247 - Mobile audible data services
  18. 7,907,213 - Wireless multimedia content at television host device
  19. 7,904,119 - Automatic rotation through play out of audio-clips in repsonse to detected alert events (cont. of 7,653,418)
  20. 7,822,846 - Method and system for brokering media files
  21. 7,742,762 - Systems and methods for remote notification, diagnostics and remedy management
  22. 7,729,948 - Systems and methods for enabling customer care assistance with self-service transactions
  23. 7,720,872 - Software interface mapping tool
  24. 7,715,873 - Wearable accessories providing visual indicia of incoming events for wireless telecommunications device
  25. 7,680,899 - Seamless retrieval of non-standard items for a mobile device
  26. 7,653,418 - Automatic rotation through play out of audio-clips in response to detected alert events