William Randall

I turn customer-journey data into dashboards and decisions.

Senior Digital Journey Analyst · VyStar Credit Union · Jacksonville, FL

I build Power BI reporting on GA360, SQL, BigQuery and Azure Databricks, automate the busywork with Pega Robotics and Selenium, and make small games on itch.io after hours as IcyRelic.

Featured case studies

Three things I've shipped recently.

Anonymized where employer work is involved. Recreated visuals use sample data only.

All work
Bingo App Companion Promo
Web · Mobile

Bingo Companion

A companion app helping hard-of-hearing players follow along at Safe Animal Shelter's bingo fundraisers. The ball cage still draws numbers; each call appears live on their phones.

Laravel Livewire Reverb Claude API Whisper API
Games as IcyRelic

What I've shipped to itch.io

Game jam games. Newest first.

All games
About

Senior analyst at a credit union, freelance dev, jammer.

Illustrated portrait of William Randall

William Randall

I spend my free time on video games, code, and making games. League of Legends, Escape from Tarkov, roguelikes, and extraction shooters are the usual, and I like ice hockey.

I volunteer through VyStar in the community. In 2025 I logged 240.5 hours, up from 22 in 2024, and finished first runner-up for Volunteer of the Year, so the 2026 goal is 400. A lot of that is bingo nights at SAFE Animal Shelter, where I built a Plinko board for fundraisers and a mobile and web companion for people who have trouble hearing the numbers.

I work at VyStar as a Senior Digital Journey Analyst. I look at how members use the credit union digitally, help product teams see how features are doing, and track how the credit union is growing online.

01

Start from the decision, not the data

The report should answer a question someone is about to ask in a meeting. Reverse-engineer the dashboard from there - every tile earns its place.

02

One source of truth per measure

If "active members" means two things across dashboards, the next meeting will be about definitions, not decisions.

03

Automate the repeatable

If it ran twice the same way, it should run itself. I

More about me
Experience

Where I've worked

Full resume
Dec 2022 – Present

Senior Digital Journey Analyst · VyStar Credit Union

Jacksonville, FL
  • Create and maintain reports and dashboards focused on the digital journey of members interfacing with the credit union.
  • Reporting platforms: Power BI, Google Analytics 360 (GA360).
  • Database systems: MSSQL, BigQuery, Azure Databricks.
Feb 2021 – Dec 2022

Reporting Analyst · Enhanced Resource Centers

Jacksonville, FL
  • Create and maintain reports and dashboards.
  • Ad-hoc reports for VP and executive stakeholders.
  • Reporting platforms: Excel. Database systems: MSSQL, ETL.
Apr 2017 – Nov 2020

Reporting Analyst · Web.com

Jacksonville, FL
  • Primary role: Reporting Analyst. Also completed numerous Robotic Automation and web development projects.
  • Reporting platforms: Excel, Power BI, Tableau. Databases: Teradata, MSSQL, MySQL, OracleDB.
  • Built: Sales Tracker, Workforce Management Tracker, Escalation Generator, Internal Reporting Hub.
Dec 2010 – Present

Freelance Developer

  • Software, plugins, and tools for clients.
  • Documented, versioned, shipped.

Hiring for analytics or BI? Let's talk.

Email is the fastest way to reach me.