Portfolio

A few things I've built

Some examples of real work I've delivered to clients — all custom built. Reach out if you're interested in building something amazing!

Contact

Custom Dashboard

FinTech

A client-facing analytics dashboard built for a fintech platform. Features report management, searchable and sortable data tables, summary statistics, and file upload portal.

DemoBank Financial
Welcome, Jane!
Total Reports
6
Transactions Analyzed
24,850
Processed Customers
9,301
New Customers
6,218
Repeat Customers
3,083
Reports
File Name
Uploaded By
Customers
Created Date
Last Viewed
Report ID
Q1_2024_Transactions.csv
1,482
Jan 15, 2024
Mar 2, 2024
RPT-00123
DecemberBatch_Final.csv
3,210
Jan 3, 2024
Feb 28, 2024
RPT-00118
NovemberUpload.csv
890
Dec 1, 2023
Jan 20, 2024
RPT-00105
OctoberData_Final.csv
2,045
Nov 5, 2023
Jan 10, 2024
RPT-00098
Q3_Summary.csv
1,674
Oct 12, 2023
Dec 15, 2023
RPT-00087
Q2_2023_Transactions.csv
2,231
Jul 8, 2023
Nov 4, 2023
RPT-00074

Analytics Panel

FinTech

A multi-chart analytics panel built for a SaaS platform. Displays billing cycle breakdown, a subscription tier polar chart, and a full plan distribution bar chart — alongside AI-generated observations and recommendations.

Billing Cycle Breakdown

Annual Billing3,240 / 5,400
60%
Monthly Billing1,944 / 5,400
36%
Freemium216 / 5,400
4%

Subscription Tier Distribution

Customer Count by Plan Tier

Observations

  • 60% of customers are on annual billing, indicating strong long-term commitment.
  • Enterprise and Custom tiers have the lowest churn at under 2%.
  • Starter accounts represent 35% of customers but carry the highest churn at 8.2%.

Recommendations

  • Introduce annual billing incentives to convert monthly subscribers and reduce churn.
  • Invest in Starter-to-Growth upgrade flows to move high-churn accounts up-tier.
  • Expand Enterprise offerings — low churn and high ARPU make this the highest-value segment.

Player Stats Card

Sports

A statistics card built for a golf tracking app. Displays handicap, round history, and course coverage alongside an interactive scoring distribution donut, per-par breakdown bars with hover tooltips, accuracy metrics, and personal highlights.

Stats

Overview

8.4

Handicap

47

Rounds

12

Courses

1

Hole-in-Ones

Scoring

Score Distribution

711holes
Eagle+30%Birdie8913%Par24935%Bogey24835%Double8913%Triple+335%

Scoring Avg by Par

Par 3
3.82
Par 4
4.91
Par 5
5.43
Eagle+BirdieParBogeyDoubleTriple+

Accuracy

52%

Fairways (FIR)

38%

Greens (GIR)

1.9

Putts / hole

Highlights

3

Birdie Streak

4 · 1

Bogey Free 9H·18H

11 · 3

Double Free 9H·18H

28 · 14

Triple Free 9H·18H

Loading Animation

Animation

A simple loading animation built with Lottie.