Forward Deployed Engineer at Microsoft · Reno, NV

Greg Chedwick

Domain agnostic: I build the data models, then the dashboards and automation people actually use.

Senior engineering and analytics professional with 20+ years in data analytics, 6+ of them leading initiatives, across software licensing, mortgage and consumer lending, advertising, supply chain, and freight. I engineer scalable solutions — data modeling, transformation, warehousing, and ETL pipelines in SQL and Python — then build the dashboards and AI-driven automation that sit on top of them, embedded with the teams that depend on them and treating data quality and privacy as requirements rather than afterthoughts. I do my best work in ambiguous 0-to-1 territory with minimal oversight.

Portrait of Greg Chedwick

Impact, quantified

Every figure below traces to a specific project in the career history — no round numbers without a story behind them.

  • 4,300+

    Hours automated per year

    Anniversary and mid-term ordering workflows, enabling 3x business scaling in two years

  • $106M

    On-time renewal lift

    Driven by compliance analytics and automated deep-dive reporting

  • $3.2B

    Agreement portfolio in view

    Power BI dashboards giving stakeholders live visibility into portfolio health

  • $31M

    Cost reduction

    Data-driven business cases built with DMAIC and Agile methodologies

  • $5.7B

    Revenue enabled

    Process and system improvements substantiated through analytics

  • $60B+

    Portfolio remediated

    Loan modification campaigns supporting $25B+ in government programs

23 years, three employers

Each bar spans one employer. Select a role to read what it involved — or read them all below, no clicking required.

  1. Microsoft

    Jun 2015 – PresentReno, NV

    • Forward Deployed EngineerAug 2026 – PresentFrontier AI, Business Operations
      • Embedded with business teams to design and ship a Dataverse-based intake and workflow platform — automated routing, approvals, and audit history — replacing a fragmented manual process and cutting over in-quarter.
      • Root-caused a deployment defect that silently overwrote production configuration on every release, corrupting downstream data with no error surfaced; scripted the remediation across 11 broken connections and restored integrity without a rollback.
      • Built AI-assisted automation to synchronize work-tracking state and delivery alerts across systems, replacing recurring manual triage with an automated pipeline.
    • Senior Data AnalystAug 2022 – Jul 2026Fusion Development, Operations Service Center
      • Engineered scalable licensing data models, automated workflows, and developed Power Apps that automated anniversary and mid-term ordering — saving 4,300+ hours annually and enabling 3x business scaling over two years.
      • Developed compliance analytics metrics and Power BI dashboards giving visibility into a $3.2B+ agreement portfolio, driving a $106M increase in on-time renewals.
      • Designed agreement complexity models to identify bottlenecks, enabling targeted root-cause investigations and scalable automation for ad-hoc requests.
      • Built custom AI automation with Copilot Studio to enable stakeholder self-service, integrate disparate data sources, and accelerate insight delivery.
    • Business Analytics SpecialistAug 2018 – Jul 2022Business Process & Analytics, Commercial Ops
      • Led global analytics backlog prioritization using Cost of Delay / Weighted Shortest Job First within a SAFe framework, ensuring timely deployment of high-impact BI across software licensing, advertising, and supply chain.
      • Partnered with cross-functional stakeholders to define requirements and ship scalable dashboards that informed decisions and supported new program launches.
      • Developed automated reporting pipelines and self-service tools across digital attach, hardware compliance, search, and advertising.
    • Business Operations AnalystJun 2015 – Jul 2018Process Management, Commercial Ops
      • Crafted data-driven business cases using DMAIC and Agile methodologies, substantiating improvements that cut costs by $31M, reduced AR exposure by $400M, and enabled $5.7B in revenue.
      • Engineered BI solutions and monitoring dashboards to track outcomes of process and system improvements.
  2. Bank of America

    Aug 2010 – May 2015Reno, NV

    • Vice President, Consumer Products Strategic ManagerAug 2010 – May 2015Loan Loss Mitigation and Portfolio Analytics
      • Led the analytics team behind loan modification campaigns, remediating a $60B+ portfolio and supporting $25B+ in government programs through advanced BI and reporting.
      • Managed BI strategy, reporting, and operational process for Enterprise Complaint Resolution, covering mortgage, credit card, and deposit escalations from state attorneys general, elected officials, the CFPB, the OCC, and other regulators.
      • Presented program performance, risk trends, and operational insight to executive leadership, advising on initiatives that improved complaint resolution efficiency and regulatory compliance.
      • Directed production of the National Mortgage Settlement Servicing Standard Scorecard for executive review and submission to the Office of Mortgage Settlement Oversight.
      • Oversaw reporting and process development for the U.S. DOJ National Mortgage Settlement Program, enabling modification of $25B+ in loan balances.
      • Managed a team of 4 senior analysts and coordinated 8 operational managers across loan modification and complaint resolution programs.
      • Built and automated an enterprise-grade BI and data warehouse supporting marketing, production, modeling, forecasting, and operational decision-making across proprietary and government programs.
      • Analyzed portfolio trends across risk, losses, delinquency roll rates, payment shock, rate resets, and FICO vintage, alongside campaign effectiveness, and delivered the findings to executive leadership.
      • Led cross-functional work with finance, technology, marketing, legal, compliance, and executive management to optimize program performance and regulatory adherence.
      • Directed UAT, training, and deployment of loan modification and refinance tools across multiple business lines.
  3. Charles Schwab Bank

    Aug 2003 – Aug 2010Reno, NV

    • Finance Manager, Bank FinanceAug 2003 – Aug 2010Bank Finance
      • Built and administered enterprise loan, sales, and marketing databases supporting Finance, Credit, Compliance, and senior leadership.
      • Led analytics infrastructure modernization, serving as subject matter expert for the MS Access to SQL Server migration.
      • Enhanced and managed loan pricing models, and executed pricing exception decisions using ROE, spreads, cost of funds, LTV, FICO, and credit history.
      • Produced executive-level reporting for the Board of Directors, ALCO, and the Credit Risk Management Committee.
      • Designed delinquency roll-rate, industry comparison, and portfolio vintage analytics to assess performance and risk trends.
      • Developed industry rate databases and analyses guiding Pricing Committee lending decisions.
      • Built marketing effectiveness analytics enabling strategic campaign decisions for the Chief Marketing Officer.
      • Created streamlined pricing exception processes, improving the speed and consistency of lending decisions.
      • Managed junior analysts to ensure accurate, timely reporting across Finance, Credit, Accounting, Marketing, Legal, and Compliance.
      • Coordinated regulatory reporting for the Office of Thrift Supervision and supported OCC annual review analytics.

Skills, by years in the seat

Hover any tool in the ticker for what I've done with it. Below, bar length is hands-on years on one shared scale — two entries are marked as recent rather than deep, because being straight about that matters more than a longer bar.

Data & BI

  • SQL15+ yrs

    Complex querying, data modeling, large-scale analysis

  • KQL5+ yrs

    Kusto queries over log and telemetry data

  • Power BI & DAX10+ yrs

    Interactive dashboards, reporting, visualization

  • SSMS & VS Code10+ yrs

    Data modeling, analysis, AI-assisted coding with Claude Code and Copilot CLI

Data Engineering

  • Microsoft Fabric & SSIS10+ yrs

    ETL pipelines, SQL databases, lakehouses

  • Azure DevOps10+ yrs

    Plan, build, test, and deploy solutions

  • Azure Platform Services5+ yrs

    Function Apps, Logic Apps, Data Factory, serverless automation

  • PythonGrowing

    Data manipulation, scripting, automation

Automation & AI

  • Power Platform7+ yrs

    Power Apps, Power Automate, Dataverse, solution ALM and deployment pipelines

  • Microsoft Copilot StudioRecent

    AI agents, low-code intelligent automation

Education

  • Master of Business Administration

    University of Nevada, Reno · 2013

    GPA 4.0 · Data Resource Management, Information & Communication Technology, Strategic Management

  • B.S. Business Administration

    California State University, East Bay · 1998

    Minor in Computer Science

Projects

Things I build outside work to stay sharp on the tools. Each one ships end to end — data in, decision out — rather than stopping at a notebook. Pick a card for the full analysis.

Problem framing, data forensics, feature engineering, modelling, validation

Will a trucking carrier still be operating a year from now? Brokers, insurers and lessors all carry exposure to carriers that may not exist at renewal, and every public tool is backward-looking. This model scores 1.9M carriers from public FMCSA records. The figures below are the real evaluation output, not illustrations.

  • 0.889AUCagainst 0.748 for a two-column baseline
  • 6.7xLiftover a 2.2% base rate
  • 1.9MCarriers11.8M carrier-months, 26 features
  • 0.0008Calibration errorpredicted risk tracks reality to ~0.08pp

What a review queue actually buys

Share of all failures caught when carriers are reviewed highest-risk first.

  1. Review riskiest 5%37% caught7.5x better than reviewing at random
  2. Review riskiest 10%58% caught5.8x better than reviewing at random
  3. Review riskiest 20%80% caught4.0x better than reviewing at random

The thin rule on each bar marks where random selection would land. Reviewing one carrier in ten surfaces 58% of everything that fails in the following year.

Holds across fleet sizes

AUC by power units. 0.5 is a coin flip.

  1. 1-2 units0.887
  2. 3-5 units0.908
  3. 6-20 units0.898
  4. 21-100 units0.876
  5. 100+ units0.813

Small carriers are most of the population, so they are segmented at evaluation rather than filtered out of training — dropping them would move the base rate, not improve the model.

The hard part was the label, not the model

The obvious target — “did FMCSA revoke this carrier’s authority?” — is wrong, and the data says so plainly. Of the revocation proceedings on record, 2,208,586 were discontinued against 1,600,771 executed. Most begin with a lapsed insurance filing; the carrier files a new policy and keeps trading. Training on “a revocation happened” means training mostly on carriers having a bad month.

Exit is therefore defined as a revocation with no reinstatement in the following twelve months, with voluntary surrender separated out as a competing risk. Features freeze at month zero and the outcome is measured over months 6–18 — a deliberate blackout, because insurance lapse triggers revocation about a month later and a near-term model would just rediscover FMCSA’s own paperwork instead of finding signal ahead of it.

Thirteen silent data defects turned up along the way — a grand total read as a fleet size, a monthly export that was three files rather than one, a date format that quietly nulled an entire vintage. Each now has an automated guardrail and a regression test. That catalogue is written up in full in the repository, including the two defects that were in the leak-detection code itself.

Read the full write-up and code ↗
Repository ↗

Data ingestion through to a scored, ranked, decision-ready output

Which titles are worth buying ad inventory against? I scored all 500 titles in the 2025–26 global top 500 by blending how much they were actually watched with how long they stayed relevant. These charts run on the real output of that analysis — not screenshots.

Top Titles by Opportunity Score

Score blends hours viewed, sustained ranking, rating, and recency.

  1. KPop Demon Hunters- 8992025 · 41 wks · 992M hrs
  2. Back in Action- 2302025 · 7 wks · 254M hrs
  3. Frankenstein- 2032015 · 5 wks · 224M hrs
  4. Happy Gilmore 2- 2022025 · 5 wks · 224M hrs
  5. The Rip- 1962025 · 7 wks · 216M hrs
  6. War Machine- 1842017 · 4 wks · 203M hrs
  7. STRAW- 1732025 · 5 wks · 191M hrs
  8. The Life List- 1562025 · 6 wks · 172M hrs
  9. Exterritorial- 1542025 · 15 wks · 169M hrs
  10. Wake Up Dead Man: A Knives Out Mystery- 1432025 · 5 wks · 157M hrs
  11. The Great Flood- 1362025 · 7 wks · 149M hrs
  12. Havoc- 1292025 · 6 wks · 142M hrs

Hover or focus a bar for the underlying numbers. A bar that fades at its end runs past the axis — the axis stops above the runner-up so the rest stay comparable.

How the Score Is Weighted

Hours viewed dominates deliberately — it is the closest available proxy for realized ad impressions. The rest adjust for staying power and quality.

  • Total hours viewed75%Strongest predictor of ad inventory value
  • Weeks in Top 1013%Measures sustained cultural relevance
  • Vote average8%Higher-rated titles hold attention longer
  • Release year4%Newer content attracts more viewers
Rank by

Both charts respond to these.

Genres by Average Score

Averaged across every ranked title carrying that genre. Title counts vary — War is a small, high-performing set.

  1. War- 40.77 titles · 313M hrs
  2. Romance- 26.724 titles · 697M hrs
  3. Science Fiction- 26.533 titles · 953M hrs
  4. Comedy- 23.881 titles · 2.1B hrs
  5. Drama- 21.974 titles · 1.8B hrs
  6. Thriller- 21.272 titles · 1.7B hrs
  7. Action- 19.797 titles · 2.1B hrs
  8. Horror- 19.420 titles · 420M hrs
Data notes and known limits

Genre coverage is partial: only 21 of the top 60titles carry genre metadata, because most 2025–26 chart-toppers are newer than the catalogue they join against. That is why there is no genre filter on the titles chart — it would silently hide two-thirds of the data. The genre panel aggregates across all500 ranked titles, where coverage is high enough to average meaningfully.

KPop Demon Hunters is a genuine outlier at roughly four times the second-place score, which compresses everything below it. It is left in rather than trimmed, because the whole point of the metric is to surface exactly that kind of title.

Data generated 2026-07-26 from the project's processed output.

Repository ↗

Design, build, and deployment

Every figure on this page renders from typed data, not markup. The career history, the impact metrics and both dashboards read from files under src/data/, so correcting a job title or a model score is a one-line edit rather than a hunt through templates.

The charts are hand-rolled SVG and CSS. A charting library would have added tens of kilobytes of JavaScript to draw rectangles that are already a known size at build time, and would have made the colour and contrast decisions harder to control rather than easier.

Colours are checked for contrast and for colour-vision deficiency separation in both light and dark themes; animation is decoration that prefers-reduced-motion turns off, never the only way to read something. The whole site is static, built and deployed by GitHub Actions on every push.

Repository ↗

Open to analytics leadership roles

Based in Reno, NV, working remotely across time zones. If you are building something in the 0-to-1 space and need someone to make the data legible, I would like to hear about it.