Skip to main content

Portfolio

Real projects. Real results. Delivered real fast.

DASHBOARD

CFS Finance Manager - Live Dashboard

EMPLOYEES

CFS Finance Manager - Employees View

PAYROLL

CFS Finance Manager - Payroll View

BUDGET TRACKER

CFS Finance Manager - Budget Tracker
NOW IN PRODUCTION

CFS Finance Manager

A desktop app for employees, payroll, and the budget register in one place.

Built in Python + Tkinter with MySQL and SQLCipher. Encryption, hashing, and integrity controls. No subscriptions. No cloud. Used daily at Custom Forged Software.

Python
Tkinter + MySQL + SQLCipher
Matplotlib
Charts and Reports
PDF + CSV
Professional Exports
  • -> Live dashboard with employees, payroll, and budget
  • -> Payroll runs with timesheet summary and calendar
  • -> Budget register with running balance and filters
  • -> Professional PDF and CSV reports

Offline-first desktop tool for small offices that want employees, payroll, and budget together without a subscription.

Desktop Input Form

DMV Fee Quoter - Input Form

Generated Quote Result

DMV Fee Quoter - Quote Result

Mobile View

DMV Fee Quoter - Mobile View
Live in Production

DMV Fee Quoter

Real-time California DMV fee calculator built for Anaheim Insurance Services.

Handles complex rules and instantly generates clean, professional quotes.

Flask
Backend
Tailwind
Frontend
Responsive
All Devices
Want Something Like This for Your Business?

Class research, Fall 2022. UCLA INF STD 279.

Exoplanet Watch website research with NASA JPL

Exoplanet Watch is a public NASA site where people can help observe planets around other stars. A lot of it was written for readers who already knew the science.

In fall 2022 I was on a six-student team in UCLA's User Experience Design course. We researched the site with NASA's Jet Propulsion Laboratory and recommended how to make it clearer for beginners. A second student group in the same class studied the data-reduction software.

Experience map of the Exoplanet Watch public site journey for a beginner user
Experience map: persona is a member of the public with little or no astronomy experience. Path studied: find the site, learn what Exoplanet Watch is, get involved, learn what to observe, obtain data, use EXOTIC for data reduction.
Site map of Exoplanet Watch pages, main NASA pages, external links, and proposed changes
Site map legend: Exoplanet Watch pages, main NASA website pages, external links, proposed changes. Color is used in the map.

My part was the card-sorting protocol, with two teammates, plus interviews and the writeup on newsletter and community-chat engagement. The team of six interviewed 15 people: high school students, college students, graduate students, and working adults. Most had little or no astronomy background. Sessions used one script: think aloud, try to find the newsletter, the chat, and the software, then sort pages by who they seemed written for.

What we saw: dense pages, unclear steps, and doubt about whether a telescope was required. The newsletter and chat did not interest most people until the chat was described as help. The software was easy to miss. Some pages, including what to observe and the publications list, read as expert-only.

What we recommended: a beginner path and a separate path for people who already have a telescope; shorter pages with steps in order (learn, join, observe, analyze, submit); plain-language explanation of the software; and signups that do not block the page. We turned that into an experience map, a proposed site map, and wireframes for three pages.

Other Work

Ordinator - Beyond Skyrim: Bruma Patch

1.3M+
Total Downloads
13,831+
Endorsements
Still Active
in 2026

Popular compatibility patch for Ordinator - Perks of Skyrim and Beyond Skyrim: Bruma. Still actively used by the community years after release.

Bone Collector Spirit Tutors Bruma City World in Flames

Skyrim and related assets (c) Bethesda Softworks. Images shown for portfolio purposes only.

Get a Quote