JM

Jennifer McCann

I build the analytics infrastructure executives rely on: semantic models, governed KPIs, and the data quality systems that make them trustworthy.
Newtown Square, PA JennMcCann071088@gmail.com
SAP Datasphere Certified 9+ Years at SAP Hasso Plattner Award MS Computer Science, In Progress MBA · Business Analytics
View Projects
9+
Years at SAP
SAP
Datasphere Certified
Award
Hasso Plattner Winner
MSCS
In Progress

What I Build

Over the past nine years at SAP, I've designed analytics solutions that help leaders make better decisions with data. My experience spans enterprise data modeling, SQL engineering, executive dashboards, KPI framework design, and analytics automation across customer success and corporate IT.

Today, my work focuses on building scalable analytics products using SAP Datasphere, SAP HANA, SAP Analytics Cloud, Python, and AI-assisted development. I enjoy simplifying complex processes, creating reusable data models, and building reporting solutions that teams can rely on long after they're delivered.


Experience

Senior Analytics Engineer – Portfolio Management
SAP May 2024 - Present
-

Build the enterprise analytics platform supporting SAP's Portfolio Management organization - transforming fragmented Jira and operational data into a governed, reusable analytics product used for executive decision-making across the organization.

  • Designed reusable semantic data models in SAP Datasphere as the single source of truth for portfolio reporting
  • Engineered SQL transformations to normalize complex Jira hierarchies into business-ready datasets
  • Built executive dashboards surfacing portfolio health, investment visibility, and delivery insights
  • Automated reporting pipelines using SQL, Python, and AI-assisted development
  • Partnered with executives to define KPI frameworks and cross-org reporting standards
SAP Datasphere SAP HANA SQL SAP Analytics Cloud Python Jira AI-Assisted Dev
Sr. Customer Insights Analyst - CS Infrastructure & Automation
SAP Jul 2019 - May 2024
+

Drive analytics across SAP's Customer Success and Cloud Operations organizations - turning raw subscription, renewal, and customer health data into board-level insight that informed retention strategy and investment decisions.

  • Led end-to-end analytics initiatives across Customer Success and Cloud Operations
  • Built automated SQL ETL pipelines improving reporting accuracy and efficiency
  • Delivered board-level dashboards on ACV, churn, renewals, and upsell performance
  • Contributed to ML-driven Cloud Health Score - earning the Hasso Plattner Award
  • Owned data accuracy, stakeholder alignment, and roadmap prioritization as analytics product owner
SQL SAP Analytics Cloud SAP HANA Python Machine Learning ETL Pipelines
Sr. Data Analyst - Sales Learning (Contractor)
SAP Jul 2018 - Jul 2019
+

Deliver analytics and interactive reporting across SAP's Sales Learning organization, surfacing KPI trends from HR and training datasets to support leadership decisions.

  • Extracted and analyzed data from Sales Learning databases using HANA Studio and SQL
  • Built advanced interactive dashboards in SAP Analytics Cloud using JavaScript
  • Delivered monthly KPI reporting and ad hoc analytics across HR datasets
SAP HANA Studio SQL SAP Analytics Cloud JavaScript
Data Analyst (Contractor)
SAP Oct 2017 - Jul 2018
+

Support SAP's PMO organization with data-driven reporting on resource utilization, budget performance, and project timelines to enable data-informed project governance.

  • Built and maintained datasets for resource utilization, budget performance, and project timelines
  • Designed reports and dashboards to support PMO data-driven decision-making
SQL Excel SAP Analytics Cloud
Business Analyst Intern
SAP Dec 2016 - Oct 2017
+

Support the Global VP of Partner Solutions with forecasting, business analysis, and executive presentation materials to drive data-informed partner strategy.

  • Supported the Global VP of Partner Solutions with forecasting, dashboards, and QBR presentations
  • Built and maintained Excel and Power BI reports using advanced data analysis techniques
Excel Power BI Data Analysis
Accounting Coordinator
Insigniam Apr 2016 - Dec 2016
+

Manage full-cycle accounting operations and support executive finance leadership with special data and analysis projects at a global management consulting firm.

  • Managed AP/AR, monthly close procedures, bank reconciliations, and journal entries in NetSuite
  • Assisted CFO & Director of Finance with special data and finance projects
NetSuite Excel Financial Reporting

How I Solve Problems

I don't build reports. I build systems that turn a business problem into an executive decision.

01
Business Problem Define the decision that needs to be made and who makes it.
02
Data Discovery Research and map source systems, assess data quality, and define lineage before writing a line of SQL.
03
Model & Metrics Build normalized semantic models and define KPI formulas with explicit thresholds that answer the actual question.
04
Build & Document Deliver the dashboard with automated refresh, zero-maintenance pipelines, and full documentation of methodology, sources, and definitions.
05
Executive Decision Leadership gets a reliable, self-service view. The answer lives in the dashboard, not a slide deck.

Featured Projects

A selection of enterprise analytics products I have designed and delivered.

Power BI · SQL · Power Automate · Personal Project

Meet in The Middle Dashboard

A personal analytics tool built to solve a real problem: finding the right neighborhood for a growing family by meeting geographically between two sets of parents. Built end-to-end solo — scraping, SQL, Python geocoding, and a multi-page Power BI report with live filters and interactive maps.

ToolsPower BI · DAX · SQL · Power Automate · Python · Google Maps API · GreatSchools API · Realtor.com · U.S. Census
  • Scraped real estate listings (Realtor.com), school ratings (GreatSchools), neighborhood coordinates, and crime data via automated Power Automate flows, bulk loaded into SQL with custom cleaning queries.
  • Wrote Python reverse geocoding script using Google Maps API to assign zip codes to raw lat/long crime coordinates.
  • Built a full mortgage estimator in DAX: P&I formula (6.97% rate, 20% down, 30-year term) + monthly property tax + insurance estimate, driven by county-level tax rates for Philadelphia, Montgomery, and Delaware Counties.
  • Designed 5 dashboard pages: Overview, Neighborhood, Schools, Real Estate, and Single Neighborhood deep-dive view.
ImpactBuilt end-to-end solo — web scraping through published report — integrating 6 external data sources across hundreds of neighborhoods in three counties.
Data Sources & Methodology
Data Sources
Source Coverage Used For
Realtor.comOct 2024–Mar 2025Sold & active listing data
GreatSchools.orgCurrentSchool ratings & type
U.S. Census2023Race, age, population, median income
Philadelphia Crime Data2024Crime type & offense counts
County Tax Records2024–2025Property & wage tax rates (Phila, Montco, Delco)
BankRate / Insurance Est.CurrentMortgage rate (6.97%) & insurance input
Key Methodology
  • Neighborhood radius: Any zip/neighborhood within 3 miles of the midpoint between two entered zip codes.
  • Schools in area: Within 2-mile radius of zip; public schools additionally filtered to same county. PK–12 only; daycares excluded. Private schools unrated by GreatSchools — listed as "Private" and counted as high-quality.
  • Mortgage formula: P&I (20% down, 6.97% APR, 30-year) + monthly property tax + monthly insurance estimate. County millage applied to assessed value (1 mill = 0.001).
  • Crime rate: Offenses per type ÷ population × 100,000.
  • Price difference %: (Sold price − earliest listed price) ÷ earliest listed price.
Questions about the data? JennMcCann071088@gmail.com
SAP Analytics Cloud · Cost Analytics

3rd Party Software Dashboard

3rd Party Software Dashboard

Third-party software spend and usage tracking across the Customer Success organization.

AudienceCSS Org Leaders, CEO
  • Designed the SQL data model.
  • Designed and implemented the dashboard.
  • Collaborated with Org Leaders to drive actionable changes.
ImpactIdentified redundant third-party software spend across multiple tools, informing an executive-level consolidation review.
SAP Analytics Cloud · Customer Success

Cloud Health Score: Risk2Action Report

Cloud Health Score: Risk2Action Report

Overview of customer health, account movement from healthy to unhealthy, and top critical alerts.

AudienceCSS Leadership, Global Renewals Team
  • Connected to existing data model.
  • Designed and implemented the dashboard.
  • Collaborated with the Global Renewals Team to define and establish KPIs.
ImpactEnabled Customer Success leadership to act on account-health deterioration before renewal risk materialized; contributing work earned the Hasso Plattner Award for Operational Excellence.
Executive Reporting · Market Intelligence

Market Sentiment Report

Market Sentiment Report

Executive view of customer sentiment and feedback trends, delivered directly to the CEO Executive Board.

AudienceCEO Executive Board
  • Compiled data through a collaborative effort leveraging insights from multiple executive feedback.
  • Designed and implemented the dashboard in SAC.
ImpactElevated customer sentiment from a qualitative discussion to a structured, recurring executive artifact reviewed at the CEO level.
SAP Analytics Cloud · Portfolio Management

Portfolio Insights Dashboard

Portfolio Insights Dashboard

Executive-facing dashboard giving leadership real-time visibility into portfolio performance, delivery health, investment allocation, and strategic alignment.

AudiencePortfolio Management Leadership, Portfolio Managers
  • Designed end-to-end from data model to dashboard with no existing blueprint.
  • Built on governed SQL views in SAP Datasphere surfacing KPIs across multiple portfolio verticals.
  • Partnered directly with executives to define metrics and reporting structure.
ImpactDelivered the organization's first end-to-end portfolio analytics product — data model through dashboard, with no existing blueprint — now the standard reference for leadership portfolio reviews.
Jira Features SAP Datasphere SQL Semantic Layer SAP Analytics Cloud Executive Dashboard
SAP Datasphere · KPI Framework

Portfolio Hygiene Scoring Model

Portfolio Hygiene Scoring Model

A 0–100 portfolio health score computed in SQL across four data quality dimensions, surfaced in SAP Analytics Cloud with band-based indicators and per-owner remediation lists.

AudiencePortfolio Management Leadership, Portfolio Managers
  • Designed the scoring formula and all four dimension weights from scratch.
  • Engineered the SQL logic in SAP Datasphere/HANA to compute scores at portfolio scale.
  • Surfaced scores in SAC with color-coded bands (Excellent / Good / Needs Attention / Critical).
ImpactEstablished the organization's first quantified measure of portfolio data quality, converting a subjective "the data is messy" complaint into a tracked KPI with named owners and specific gaps.
View the scoring logic
-- Hygiene flag: concatenates every failing condition per active feature
TRIM(
    CASE WHEN target_release IS NULL OR target_release = ''
         THEN 'Missing Target Release; ' ELSE '' END
    ||
    CASE WHEN investment_cluster_theme IS NULL OR investment_cluster_theme = ''
         THEN 'Missing Investment Cluster/Strategic Theme; ' ELSE '' END
    ||
    CASE WHEN link_flag IS NULL OR link_flag = ''
         THEN 'Missing Increment, Capacity Contribution, or Portfolio Epic; ' ELSE '' END
    ||
    CASE WHEN target_release IN (<past_release_list>)
         THEN 'Past Target Release while still active; ' ELSE '' END
) AS hygiene_flag,

-- Hygiene score: 100 minus 20 pts per failing dimension; closed items excluded
CASE
    WHEN status IN ('Obsolete','Done','Complete','Completed','Rejected') THEN 0
    ELSE 100
        - CASE WHEN target_release          IS NULL OR target_release          = '' THEN 20 ELSE 0 END
        - CASE WHEN investment_cluster_theme IS NULL OR investment_cluster_theme = '' THEN 20 ELSE 0 END
        - CASE WHEN link_flag               IS NULL OR link_flag               = '' THEN 20 ELSE 0 END
        - CASE WHEN target_release IN (<past_release_list>)                      THEN 20 ELSE 0 END
END AS hygiene_score
Jira Features SAP Datasphere SQL 4-Dimension Score Model 0–100 KPI Output SAC Band Indicators
SAP Datasphere · Demand Management

Intake Analytics Dashboard

Intake Analytics Dashboard

Demand tracking dashboard built on the intake system, providing real-time visibility into intake volume, status distribution, and routing by vertical and component.

AudiencePortfolio Managers, Portfolio Management Leadership
  • Engineered SQL views in SAP Datasphere to normalize the intake system data by component and vertical.
  • Built intake volume, aging, and status KPIs from scratch with no existing data model.
  • Automated data refresh to ensure real-time demand visibility without manual intervention.
ImpactGave portfolio managers their first real-time view of the demand pipeline, replacing periodic manual status collection with continuously refreshed metrics.
Intake System (Jira) SAP Datasphere Views Vertical / Component SQL Intake KPI Model Demand Pipeline Dashboard

Skills & Technologies

SQL (Advanced) SAP Datasphere (Certified) SAP HANA Python Semantic Modeling Data Modeling & ETL SAP Analytics Cloud KPI Framework Design AI-Assisted Development Analytics Product Ownership Data Governance Master Data Management Metadata Governance Data Quality Executive Reporting Power BI Tableau DAX Power Query Advanced Excel JavaScript Jira Portfolio Management SharePoint Git

Education

Master of Computer Science
Pennsylvania State University, University Park
Expected May 2027
MBA · Business Analytics
West Chester University
May 2017
BS · Liberal Studies (Professional Studies)
West Chester University
Minors: Accounting & Psychology
May 2014

Award

🏆
Hasso Plattner Award: Operational Excellence
April 2021 · For contributions to SAP's ML-driven Cloud Customer Health Score

Get In Touch

Open to analytics engineering, data product, and senior BI roles.

Currently exploring Senior Analytics Engineer and BI Engineering roles — remote or Philadelphia area.