Trusted advisor to private clients
Building tools for busy lawyers (and busy parents).
The first programming language I tinkered with was Microsoft BASIC. The last formal education I had in programming was a Pascal programming language in high school. After law school, I ended up with my nose in a different type of code, the Internal Revenue Code. Now I'm using my deep domain knowledge as an estate planning lawyer and tax lawyer to build tools for the modern lawyer.

My first test project wasn't law at all, but parenting. I build a tool to find and schedule day camps for kids and coordinate with other parents. This database behind my platform quickly became the largest database of camps in California--much larger than every other site (including Sawyer, ActivityHero, even Active.com). Taking a project from idea to production was a wonderful learning experience. I did not seek to make this a commercial product; instead it was a way to experiment and learn--and help myself and other busy parents.

My first attempt at "solving" OCR. The idea was that I would load up an unreasonable number of OCR engines and have a judge determine which extraction should win. It is an interesting start, but performance was inconsistent and better extraction models appeared shortly after.
Wall Street Journal
I have a list of every American that has expatriated (renounced citizenship) since the 1990s. Sometimes it comes in handy...
Forbes
File your FBARs people
Consumer Reports
Quoted related to changes in law after passage of the TCJA
Bloomberg
Discussion of the Section 199A co-op "loophole" (prior to its closure)
ABA Business Law Today
The 199A piece that started it all.
California Tax Lawyer
A deep dive into the jealous-ex-boyfriend legislation that publicly shames American expatriates.
BNA Tax Planning International Review
The first in a four-part series on tax compliance for Americans abroad.