Skip to content

Home

All projects

Work from my job, described without employer data; tools I built and run for my real estate business; a shipped app; and practice projects on a made-up company. Each card says which it is.

Search and filter

Showing 24 projects

Seller net sheet and buyer calculators

Free calculators on my website: what a seller walks away with after taxes and costs, a monthly mortgage payment, and rent versus buy, using Maryland and DC tax rates checked against official sources.

Live at jungmarker.com/calculatorsMy real estate business: live on my websiteRoles: Full-stack and product

Vurb

A shipped desktop dictation app: hold a key, talk, let go, and the words are typed wherever the cursor is. Speech is transcribed on the user’s own computer, so the audio never leaves it.

0.3s to transcribe a 12-second clip on Apple Silicon with the best modelFrom the product site

Live at vurb.meShipped product: figures from vurb.meRoles: Full-stack and product, AI and automation

Fixing Salesforce lead routing

A redesign of how new leads get assigned in Salesforce, so no lead sits with a salesperson who left or skips the customer’s existing rep. Replayed on the sample company’s lead history to prove it.

47 UAT tests each named by its UAT ID and acceptance criterionBuilt and working

Write-up ready, code not public yetSample company data (Ledgerly)Roles: CRM and RevOps

Weekly metrics report that checks itself

Builds the weekly numbers report a leadership team reads, checks every number against a second source before showing it, and separates real changes from normal noise.

9/9 tie-outs passing in all three weekly packsTested on sample data

Write-up ready, code not public yetSample company data (Ledgerly)Roles: Analytics and BI, Data engineering

Catching billing mistakes

For a company that bills by usage, checks every invoice against what the customer actually used and the price they agreed to, and explains each mismatch.

119 nodes in the dbt build (models, seeds and tests)Built and working

Write-up ready, code not public yetSample company data (Parallax, a made-up API company)Roles: Data engineering, CRM and RevOps, Analytics and BI

Spotting customers about to cancel

Flags the customers most likely to cancel in the next 90 days and explains each flag in plain English, tested on past months and on a second company it never saw.

0.88 AUC for the shipped model, against 0.59 for a rules health scoreTested on sample data

Write-up ready, code not public yetSample company data (Ledgerly)Roles: Analytics and BI, AI and automation

Did the marketing campaign actually work?

Measures whether marketing campaigns really caused more sales, on simulated campaigns where the true answer is known, so each method gets graded.

All 8 primary intervals contain the true effect on seed 42Tested on sample data

Write-up ready, code not public yetSample company data (Ledgerly)Roles: Analytics and BI

AI follow-up assistant for salespeople

Spots the customers a salesperson should contact now, has Claude draft the next step, and puts every draft in front of a person. Tests score every change to the prompt.

52 tests offline, including an end-to-end run against the real MCP serverBuilt and working

Write-up ready, code not public yetSample company data (Ledgerly)Roles: AI and automation, CRM and RevOps

Sales forecast, tested on past quarters

Forecasts how much a sales team will close this quarter, then proves the method: for each past quarter it forecasts from what was known on day one and compares with what actually closed.

8.9% forecast error (MAPE) over 9 quarters, against 42.5% for the CRM’s default stage percentagesTested on sample data

Code on GitHubSample company data (Ledgerly)Roles: Analytics and BI, CRM and RevOps

Finding duplicate contacts in a CRM

Finds duplicate companies and contacts in CRM exports, picks which record to keep, and produces merge files a Salesforce admin can act on, with the reasons for each merge.

100% account auto-merge precision on a company the model never sawTested on sample data

Code on GitHubSample company data (Ledgerly)Roles: Data engineering, CRM and RevOps

Revenue numbers everyone agrees on

Turns raw contract data into recurring revenue, retention and growth numbers, with every metric defined in writing and tests that fail if the numbers don’t add up.

47 models and tests pass in about 2 secondsBuilt and working

Code on GitHubSample company data (Ledgerly)Roles: Data engineering, Analytics and BI

Sorting support tickets automatically

Suggests which team a support ticket should go to, and hands anything it isn’t sure about to a person.

100% category accuracy on the synthetic test set, against 75.4% for the noisy agent labelsTested on sample data

Code on GitHubSample company data (Ledgerly)Roles: AI and automation, Analytics and BI

The CRM that ties most of this together has its own write-up: AI CRM case study.