Wesley Johnson

@wesley-johnson

Skills

Tool

  • Airflow 5/5
  • dbt 5/5
  • Redshift 5/5
  • Tableau 5/5
  • Apache Spark 4/5
  • Azure Active Directory 4/5
  • Databricks 4/5
  • Docker 4/5
  • Google BigQuery 4/5
  • Looker 4/5
  • Microsoft Azure 4/5
  • Apache Kafka 3/5
  • Salesforce 3/5

Soft

  • Analytical Thinking 5/5
  • Attention to Detail 5/5
  • Change Management 5/5
  • Coachability 5/5
  • Continuous Improvement 5/5
  • Data-Driven Decision Making 5/5
  • Facilitation 5/5
  • Management of Personnel Resources 5/5
  • Problem Solving 5/5
  • Process Improvement 5/5
  • Relationship Building 5/5
  • Root Cause Analysis 5/5
  • Strategic Thinking 5/5
  • Technical Leadership 5/5
  • Accountability 4/5
  • Active Listening 4/5
  • Communication 4/5
  • Conflict Resolution 4/5
  • Cross-Functional Collaboration 4/5
  • Documentation 4/5
  • Empathy 4/5
  • Execution 4/5
  • Judgment and Decision Making 4/5
  • Knowledge Sharing 4/5
  • Leadership 4/5
  • Mentoring 4/5
  • Resilience 4/5
  • Roadmap Planning 4/5
  • Stakeholder Communication 4/5
  • Systems Thinking 4/5
  • Team Building 4/5

Domain

  • Analytics 5/5
  • Analytics Engineering 5/5
  • Data Quality 5/5
  • Organizational Development 5/5
  • A/B Testing 4/5
  • Compliance 4/5
  • Data Architecture 4/5
  • Data Governance 4/5
  • Data Warehousing 4/5
  • Metrics Design 4/5
  • Operations Management 4/5
  • Product Management 4/5
  • Project Management 4/5

Technical

  • Data Analysis 5/5
  • Data Engineering 5/5
  • Data Integration 5/5
  • Data Modeling 5/5
  • Data Visualization 5/5
  • ETL 5/5
  • Observability 5/5
  • Python 5/5
  • SQL 5/5
  • Incident Response 4/5
  • Performance Optimization 4/5
  • Go 3/5
  • Machine Learning 3/5
  • Rust 2/5

Experience

Founder, Owner, CEO

DataViking Technologies

Building AI-assisted products and exploring business models at the intersection of data, analytics, and emerging LLM technologies. Focus on hands-on experience with agent-driven development, modern data infrastructure, and product leadership across multiple domains. Published products in fintech optimization, interactive media, and professional tools. Actively iterating on product-market fit and business model validation.

  • Shipped trading card price tracking platform with ML-powered recommendation engine and sell list optimization; [X users / $X MRR / X% conversion rate]
  • Published game on Steam built with Godot; directed cross-functional AI agent workflow as de facto studio head; [X downloads / X reviews / X player count]
  • Developed SwipeMatch (currently in beta with early users) — AI-powered professional portfolio extraction and job matching platform with skill gap analysis; [X beta users / X engagement metric]
  • Evaluated and adopted modern tech stack across projects (Dagster, Databricks, Supabase, Aiven Kafka, Cloudflare, LLM providers) — strategic choices that improved [performance/cost/developer experience vs. previous approaches]
  • Led agent-assisted development workflows at scale, learning product management, market positioning, and technical leadership across fintech, gaming, and SaaS domains

Senior Manager, Data Analytics and Development

Peloton Interactive

Led analytics and data engineering team through significant growth and organizational transformation, functioning in a hybrid Manager + Staff Engineer capacity. Built and scaled team from 0 to 6+ ICs while expanding stakeholder coverage from 5 to 50+ leaders. Defined data architecture, established organizational standards, developed career frameworks, and built self-service interfaces. Promoted to Senior Manager in August 2025, formalizing leadership scope that had expanded over the prior 16 months.

  • Improved pipeline fidelity by 50% and reduced cycle times by 60% through architectural improvements and process optimization
  • Built and scaled team from 0 to 6+ ICs, hiring senior-level talent and establishing team culture centered on psychological safety and distributed ownership
  • Mentored 3 engineers to Staff+ Analytics Engineer roles and developed leveling guidelines and performance review frameworks for career development discussions
  • Delivered self-service data interfaces for 50+ direct and senior stakeholders, enabling 500+ downstream operators to access insights independently
  • Designed organizational data governance framework and defined canonical data models adopted by 50+ data professionals, eliminating siloed work and reducing operational failures across four cross-functional teams
  • Established data development standards, workflows, and tooling (including containerized development environment) that became organizational best practices across analytics and engineering functions
  • Fostered high-agency data culture across department of 40+ data professionals through enablement initiatives (weekly bookclub, tech debt days, modeling showcases, data glossary) that reduced onboarding friction
  • Led company-wide migration from Redshift to BigQuery, overseeing 15+ external contractors and coordinating across multiple business verticals (Analytics, Marketing, Retail, Finance)
  • Partnered with Finance, Marketing, Ops, and Product leadership to define KPI methodology and A/B testing frameworks
  • Co-managed sensitive data transmission and access provisioning strategy ensuring SOX compliance

Data Engineer

Peloton Interactive

Designed and automated ELT/RETL pipelines and led cross-organization executive reporting initiatives.

  • Reduced delivery time from days to hours by automating ELT and RETL pipelines
  • Developed a containerized development environment adopted by 30+ data professionals
  • Co-created the Peloton History Summary product to reclaim revenue

Data Scientist / Lead Data Analyst, Analytics Center of Excellence

Brinks Home

Led analytics initiatives, built training programs, and implemented machine learning forecasting techniques.

  • Built and led cross-organization training programs to upskill analytics talent
  • Defined and managed enterprise data models in Azure
  • Co-led data warehousing initiatives transitioning from MSSQL to Databricks (Azure hosted)
  • Implemented machine learning forecasting techniques for workforce and sales predictions
  • Provided insights to executive leadership using Tableau
  • Recognized as 2020 Employee of the Year - Business Intelligence and Sales Operations

Data Analyst, Business Intelligence

Brinks Home

Automated reporting pipelines and implemented CRM data warehouse integrations.

  • Successfully implemented CRM data warehouse integrations for Salesforce, HubSpot, and NetSuite

Stories

Click a story to expand the full STAR breakdown.

Vitality AIA Workout Rewards Integration — End-to-End System Design & Resilience

Situation: Peloton partnered with Vitality AIA, a fitness-focused rewards partner in Oceania, to increase member engagement and market presence. The integration required a reliable system to capture member workouts, validate them against strict criteria, and transmit them to Vitality's REST API for points allocation. The system had multiple failure points: invalid account IDs (including accidental Vitality UK entries), API credential expiration, upstream data quality issues, and mismatched workout duration criteria that would disqualify valid workouts.

Task: You were tasked with leading the entire initiative from technical service design through delivery and ongoing support, including orchestration, testing, monitoring, and cross-functional coordination with business, product, and external partners. You also mentored junior engineers through the project.

Action: You designed an end-to-end system using Airflow, dbt, Redshift, and Python that: (1) Ingested workout and account linking data via Python scripts; (2) Defined qualification criteria in dbt models with comprehensive testing; (3) Made near-realtime REST API calls to Vitality's endpoint, capturing every response in S3 and Redshift for audit purposes; (4) Built idempotent, retry-safe pipelines that automatically backfilled unsent workouts after failures without manual intervention; (5) Implemented time-bound entity resolution for many-to-many account mappings; (6) Created a Looker dashboard surfacing every enrolled member's workout with explicit qualification status and reason (too short, unsupported discipline, user not enrolled at time of workout, etc.). During QA, Vitality testers flagged missing points for certain workouts. You analyzed the distribution of actual workout durations across the user base, found that 99.5% of "20-minute" classes ran 18.5+ minutes, and presented data-driven recommendations to relax the qualification threshold. When an upstream system changed discipline labeling from "bike" to "cycling," your dbt test monitoring and Looker health dashboard caught the hard falloff in transmitted events immediately; you updated the model logic and backfilled all unsent workouts in the next cycle.

Result: The system reliably processed 50–200 workouts/day for ~800 enrolled Oceania members without manual intervention, even during upstream outages or API failures. Every member support inquiry could be answered definitively via the audit dashboard. The partnership scaled to represent a meaningful investment play for Peloton's Oceania expansion, and junior engineers on your team learned resiliency and idempotence patterns they could apply to future pipelines.

Transforming a Struggling Inherited Team Through Psychological Safety and Distributed Ownership

Situation: You inherited two team members (an analytics engineer and data analyst) from a struggling team that was siloed, missing deadlines (6+ months overdue on a critical refactor), and producing work other teams feared to use. Your existing team of ~5 had built a strong culture of velocity, incremental improvement, and collaborative growth. The inherited team carried tech debt, missed commitments, and low morale. The analyst had been verbally and emotionally abused by her previous leader and was regularly told she was bad at her job.

Task: You were responsible for integrating these two people into your team, unblocking their major deliverable (the refactor), maintaining your team's reputation for meeting quarterly roadmap targets, and ensuring everyone felt valued and developed.

Action: Within 48 hours of the org shift, you conducted listening sessions with the new team members to understand their pain points, pressures, and sense of value. You broke down their hulking deliverables into bite-sized, trackable tickets to create visibility and allow collaboration. You created space for the lead engineer to present his refactored work to the broader team to rebuild trust and credibility. You redistributed business-facing adhoc requests across your team to share the load and model "walking the talk." You leveraged your existing team's "everyone owns everything" culture to get hands-on with the inherited codebase and validate the refactored work.

Result: Delivered a 9-month-overdue refactor in 2 weeks, just in time for a major product launch, unblocking features expected 3-6 months later. The previously abused analyst went on to mentor the more junior analyst on your team and ran point on several major concurrent partnership launches. Maintained team velocity and 3-week schedule buffer through your final two weeks, with team members sustaining performance independently after your departure.

Stepping Back to Unblock Four-Team Coordination

Situation: Four teams (your analytics team, data platform, marketing analytics, and marketing technology) needed to coordinate around repointing an ML model to a new centralized model. The downstream output also needed to be reintegrated into centralized models and served to marketing campaigns. All four individual contributors were competent with skill overlap, but managers were adding redundant voices to coordination meetings.

Task: You needed to decide whether to stay involved in the coordination meetings or step back, and you pushed your managerial peers to do the same.

Action: You recognized that the ICs had high skill overlap, low context overlap, clear deliverables, existing rapport with each other, and mature operating styles. You opted out of the coordination meetings entirely, removing managerial friction from the process and trusting the ICs to self-organize.

Result: The project was completed in less than 2 business days, versus the original 2-week estimate from managers. This unclogged development pipelines and became a story demonstrating how quickly the organization could move when cutting redundant managerial friction.

Scaling from Solo IC to Leading a Team of 7 While Expanding Stakeholder Coverage from 5 to 30+ Leaders

Situation: Wesley was brought in as a solo hybrid engineer/manager to serve 5 senior leaders across Peloton's critical revenue-generating verticals (1P Retail, 3P Retail, Strategic Partnerships, Commercial, International). He was responsible for reconciling vastly different stakeholder needs while his VP stepped away to focus on Finance. This created a bottleneck: one person handling all technical delivery, stakeholder management, and strategic planning.

Task: As the team grew to 7 people, Wesley needed to deliberately distribute his work, relationships, and technical ownership without losing quality or stakeholder trust. He had to match each team member to the right vertical, product, or stakeholder relationship based on their strengths and growth potential — all while expanding coverage from 5 to 30+ senior leaders.

Action: Wesley took a strategic, phased approach to delegation:

Result: The team scaled from 1 to 7 people while stakeholder coverage expanded from 5 to 30+ senior leaders. Roadmap delivery remained consistently high (as promised from day 1), but the scope and breadth of projects grew exponentially. Adhoc request cycle time improved dramatically: from 2-week delays when solo, to <1 day 70% of the time and <2 days 90% of the time by the end. Wesley was known for exceptionally strong stakeholder relationships compared to peers. Three team members were promoted: two Sr AEs to Staff AE, and one Analyst to Sr Analyst. The team operated with high autonomy and continued to deliver impact after Wesley transitioned out, demonstrating a sustainable, scalable organization.

Designing Organizational Design Review Process to Eliminate Siloed Data Work and Reduce Operational Failures

Situation: Peloton's data organization was a patchwork of merged teams with siloed domains. The dbt data warehouse had ~1.5k models organized in separate lineage graphs with high redundancy, undocumented assumptions, and tangled Airflow DAGs. Teams rarely collaborated—engineers said "I don't want to bother them"—and lateral visibility was near zero. The organization was experiencing 2-3 tier 1 Airflow failures (on-call incidents) per week.

Task: You were responsible for creating visibility, breaking down silos, establishing technical standards, and improving operational reliability across a ~30-person distributed data department while enabling engineers to collaborate and reduce duplicate work.

Action: You designed a dual-track design review process: (1) Weekly "showcase" sessions (a hard gate for project development, attended by VP and ~30 people) where engineers presented work across models, dashboards, and exploratory analyses—creating cross-team visibility and engagement; (2) Biweekly roundtable with analytics engineers to discuss standards, friction points, and technical decisions. The roundtable produced formal documentation for model layering, naming conventions, orchestration, testing, and refresh strategies. You owned the showcase agenda, drove participation, and integrated it with broader initiatives (Tech Debt Extravaganzas, EDA Days). You also implemented lineage testing via dbt integrated into a containerized development environment to prevent future redundancy.

Result: Over 14 months, tier 1 Airflow failures dropped from 2-3/week to 1 every 3-4 weeks. Eliminated ~200 redundant models out of 1.5k (~13% deduplication). Models showed tighter testing, better documentation, and faster iteration cycles. Cross-team collaboration emerged (e.g., co-hosted user model refactor presentation). Automated lineage testing prevented future recurrence. Process was handed to Senior Director and continued to evolve after your departure.

Transforming a Struggling Inherited Team Through Psychological Safety and Distributed Ownership

Situation: You inherited two team members (an analytics engineer and data analyst) from a struggling team that was siloed, missing deadlines (6+ months overdue on a critical refactor), and producing work other teams feared to use. Your existing team of ~5 had built a strong culture of velocity, incremental improvement, and collaborative growth. The inherited team carried tech debt, missed commitments, and low morale.

Task: You were responsible for integrating these two people into your team, unblocking their major deliverable (the refactor), and maintaining your team's reputation for meeting quarterly roadmap targets while ensuring everyone felt valued and developed.

Action: Within 48 hours, you conducted listening sessions with the new team members to understand their pain points, pressures, and sense of value. You then broke down their hulking deliverables into bite-sized, trackable tickets to create visibility and allow collaboration. You created space for the lead engineer to present his refactored work to the broader team (rebuilding trust and credibility). You redistributed business-facing adhoc requests across your team to share the load and model "walking the talk." You leveraged your existing team's "everyone owns everything" culture to get hands-on with the inherited codebase.

Result: Delivered a 9-month-overdue refactor in 2 weeks, just in time for a major product launch, unblocking features expected 3-6 months later. Maintained team velocity and 3-week schedule buffer through your final two weeks, with team members sustaining performance independently after your departure.

Establishing Tableau as the Executive Reporting Standard and Training Organization

Situation: The candidate was responsible for acquisition-side executive reporting displayed in Tableau and fed through a SQL Server on-prem instance. The organization had multiple data professionals at varying skill levels who needed guidance on how to leverage Tableau and navigate the data warehouse. There was no standardized approach to building dashboards or training analysts.

Task: The candidate needed to serve as Tableau server admin, ensure system stability, and train an array of data professionals across the company on how to effectively use Tableau for their analytics needs while guiding them through the data warehouse structure.

Action: The candidate built parameterized dashboards with controls for frequently-asked-about attributes, making it easy for stakeholders to self-serve and explore variations without requiring custom queries. They conducted office hours with data professionals across the company, providing hands-on coaching and guidance. They documented and shared historical knowledge about the data warehouse structure and best practices. They maintained Tableau server stability and performance while scaling the platform to support more users and use cases.

Result: Tableau became the standardized tool for executive reporting across the organization. Data professionals gained confidence in using Tableau and the data warehouse independently. The candidate's parameterized dashboards reduced ad-hoc request volume and enabled faster decision-making. The organization developed a more data-literate workforce with consistent standards for analytics and reporting.

Building Immutable Sales Order Data Models with Late-Arriving Facts

Situation: The candidate was tasked with building end-to-end customer onboarding data models from lead capture through first billing. The sales order model proved to be the most complex component because orders could be edited at any point in time—customers could add or remove line items, change payment methods, or modify quantities. This created significant challenges for both accounting reconciliation and forecasting accuracy, as the same order could have different contents when viewed at different points in time.

Task: The candidate needed to design a data model that could handle late-arriving facts and order mutations while providing both sales leadership with a consistent snapshot for forecasting and accounting teams with a complete audit trail for reconciliation.

Action: The candidate created a solution that functionally snapshotted orders based on criteria that couldn't change, while maintaining separate late-arriving facts for accounting reconciliation. They identified immutable qualifying events and status-change gates that would define when an order was "complete" for forecasting purposes. They then built dashboards showing both metrics side-by-side, with candlestick charts that categorized and explained the differences between the two definitions over time. The candidate conducted extensive training and explanation to get stakeholders on board with the different definitions and the reasoning behind them.

Result: The model successfully handled order mutations and late-arriving facts, enabling accurate forecasting while maintaining accounting reconciliation. Sales leadership and accounting teams gained confidence in the data. The candidate earned significant trust from senior leadership across the company through their ability to solve a complex technical problem that had business-wide implications. Connecting lead records to orders to customer records became straightforward once the foundational order model was established.

Resolving the "What is a Sale?" Crisis - From Data Gatekeeper to Trusted Advisor

Situation: While building customer onboarding forecasting models, the candidate discovered that Accounting and Sales teams had been using conflicting sales definitions for years without reconciliation. Numbers shifted unexpectedly, threatening forecast credibility. Multiple stakeholders across the organization were pulling the same metric in different directions, and the CMO struggled to explain the sales definition during an executive boardroom meeting focused on funnel diagnosis.

Task: The candidate needed to identify the root cause of the sales definition discrepancy, build a solution that both teams could trust, and present findings to executive leadership (COO, CEO, CMO, Sales VPs) in a high-stakes boardroom setting to align the entire organization on a single definition.

Action: The candidate diagnosed the problem by connecting with stakeholders adjacent to the customer onboarding process and learning how each was interpreting "sale" differently. They took ownership of tracking down why numbers shifted and getting everyone aligned. They built Tableau dashboards specifically designed to compare variations in sales definition criteria, including parameters and controls for hot-button attributes that stakeholders frequently questioned. When called into the executive boardroom, they used Tableau to live-filter and show the deltas, demonstrating how shifting sales dates by a few days based on different criteria could drastically impact budget attainment, forecasts, and quotas. They also created candlestick charts to visualize and categorize reconciliation differences between the two definitions.

Result: Executive leadership gained clarity on sales definition impact and shifted from skepticism to trust. The sales team stopped pushing back against the candidate's analyses and recognized they could rely on the candidate to explain any future deltas. The candidate was given increased authority in sales team training and moved from being seen as a critic of sales methodology to being a trusted technical advisor endorsed by senior leadership. The organization achieved alignment on sales definitions, enabling reliable forecasting and accounting reconciliation.

Philosophy

Decision making

Data-Driven Threshold Setting

When facing ambiguous requirements or conflicting signals (like whether "20-minute" classes should qualify), don't argue or guess — collect data, analyze the distribution, and let the empirical evidence inform the decision. Present findings to stakeholders and adjust criteria to match real-world behavior.

Leadership

Learning Readiness & Environmental Design

You can't teach someone a lesson they aren't ready to learn. Managing the learning environment and making the lesson relevant to the student are both extremely important.

Leadership

Psychological Safety as the Foundation for High Performance

Strong culture of support and psychological safety is the best antidote to low performance and disengagement. Confidence injection through trust-building, not just technical fixes, unlocks velocity and capability. People perform at their best when they feel valued, safe to ask for help, and supported by peers.

Leadership

Playing to Strengths Over Forcing Fit

Deliberately match team members to opportunities based on their individual strengths, interests, and growth potential rather than forcing them into predetermined boxes. Create space for people to succeed by aligning their capabilities with business needs simultaneously.

Leadership

Delegation as Strategic Leverage, Not Task Offloading

I don't delegate work just to free up my time—I delegate to create growth opportunities for my team members and to match them to problems where they can excel and own outcomes. The goal is to identify where team members can help me AND the business simultaneously, creating space for me to reinvest in them and focus on higher-leverage activities.

Education

Kansas State University

B.S. · Business Administration