Recent Builds
A glimpse at websites and platforms I've designed and built
Supervision scheduling without the spreadsheet chaos
The Challenge
Running supervision groups meant endless email chains, messy waitlists, and calendar nightmares. Supervisors were drowning in admin instead of actually supervising.
The Approach
Rising Tides gives each supervisor their own dashboard where groups, waitlists, and sign-ups basically run themselves.
The Outcome
Supervisors spend time doing what they trained for while participants grab spots and manage their own schedules.
Coaches in 28 countries, and one platform to find their supervision group.
The Challenge
In this volunteer supervision program, every coach meets with a small group led by a supervisor who gives their time for free. The coaches live in 28 countries and 13 time zones, from Los Angeles to Sydney. An evening session in London is before dawn in Sydney. The volunteers running the program also need to know who's in which group and who came, without it eating into the time they give.
The Approach
I built ScheduleGroups around the people who use it. A coach signs in and sees the groups that still have places, each at a time shown in their own time zone. They pick one, join with a click, and add its sessions to their calendar. If nothing fits, they ask for a time that would: a day, morning, afternoon or evening, and where they are. Admins see those requests on a heatmap. After each session the supervisor marks who came. If they forget, a reminder arrives two days later, and a last one after a week.
The Outcome
Admins used to chase supervisors for their group times and keep track of it all in spreadsheets. Now each supervisor signs in and adds their own groups, and each coach signs in and picks the group whose time suits them, shown in their own time zone. When coaches ask for times that no group offers, the heatmap shows where the demand is. Admins can then see which supervisors are in those time zones, ask who's free to take a group at that time, or recruit new supervisors there. Today 161 coaches, 24 supervisors and 3 admins use it, across 27 groups. Admins change group sizes, cutoff dates and applications from a settings page. "Working with ViTiWeb was a very positive experience, and the platform that was produced served our needs precisely."
Leadership coaching meets effortless booking
The Challenge
Realign Leadership needed a home base that didn't feel like homework. Visitors were bouncing because finding info and booking sessions was a chore.
The Approach
We built a clean, lightning-fast site where everything's two clicks away. Booking a call? Easy. Managing blog content? Just fill out a form.
The Outcome
Now visitors actually stick around and book. The admin updates content without calling for help. Everyone wins.
ViTiWeb Makes Your Online Presence Effortless
The Challenge
You're juggling a million things and your website feels like homework. Visitors bounce because they can't find what they need fast enough.
The Approach
A clean, minimal design that just works. No clutter, no confusion—just smooth navigation and a contact form that actually gets used.
The Outcome
Your site now loads lightning-fast on any device, and those specs and testimonials? They're woven into stories that actually connect with visitors.
A commission and compliance back office for real estate brokerages, built from the workflow up.
The Challenge
Brokerages run on detail. Every deal carries its own commission arrangement, its own set of required documents depending on the state and the type of transaction, and its own trail of approvals before anyone gets paid. The real challenge on this build was that I knew none of it when I started. Before I could make anything useful, I had to understand how a brokerage actually moves a deal from intake to disbursement.
The Approach
Learn the workflow properly, translate it into software, then keep adjusting as real deals ran through it. A transaction starts from a contract, an AI layer inside reads the transaction documents and extracts the details instead of asking anyone to retype. Each agent's commission plan, whether a split, a cap or a flat fee, is applied automatically and the disbursement calculated at close. The document checklist for that state and deal type is enforced on every transaction, so gaps surface before approval rather than after. Admins, brokers and agents each get their own dashboard with the permissions that suit them.
The Outcome
Two brokerages run their transactions on it today, from intake through compliance to approved disbursement. Around four months of work, and the most extensive thing I've built so far.
A gratitude jar on your phone, shared with the people you love.
The Challenge
A paper gratitude jar works until it ends up in a cupboard, and it only holds notes from the people in one house. JoyJar puts the jar on the phone, so a family spread across cities can fill one together. It had to stay small and calm: a few words, a date and a photo, with no feed to scroll and nothing that scolds you for a missed day. The notes are personal, so nobody outside a jar can be allowed to read them.
The Approach
I built JoyJar as an app for iPhone and Android from one codebase, with its own database behind it. You add a joy in a few seconds and pull one out later with a tap or a shake. Each joy is saved on the phone first, so the app works with no signal. A shared jar holds up to six people. Someone without the app can add a note through the jar's guest link, or open a joy sent to them, on a plain web page with no account. Before any change to the database goes live, a privacy check signs in as two separate people and confirms that neither can see the other's jars.
The Outcome
JoyJar is finished and coming soon to the App Store and Google Play. The website at joyjar.app is live, along with the guest pages and the links for sent joys.
A broker's website, live four days after the domain was registered.
The Challenge
Navira is a new flat-fee property manager in Greater Austin. When I started, the domain had been registered that Saturday and there was no site. The broker needed owners to find it, trust it and act: ask for a rental analysis or talk to a manager. A Texas broker's site also has to carry the notices the state requires, plus the fair housing policy and tenant selection criteria that owners and renters look for. It had to read properly in Google and Bing from the first day, and it had to be up fast.
The Approach
I built it as one long page plus pricing, in React, prerendered to plain HTML at build time so every word, including all thirteen FAQ answers, is in the page before any script runs. Structured data ties the site to the broker's Google Business Profile, with the map pin corrected from three miles off. The site went live on the Tuesday evening. The next day, placeholder testimonials became real Google reviews.
The Outcome
Domain on a Saturday, site live on the Tuesday. Owners can ask for a rental analysis, talk to a manager, or skip the call and start their management agreement online.
Ready to see what I can do for you?
Every feature on your website can adapt to your workflow. Let me design the perfect solution for you
Get Started