Kiko and Olive and I spent most of the weekend in Point Reyes. Kiko was mostly working, but we had … More
This week I did some street photography in my hometown of Oakland. Street photography is always a challenge, as you … More
Marissa is a beautifully talented dancer and a graduate of the Alonzo King LINES Ballet Training Program. So of course … More
I love this family. Truly. And I think that probably comes through in the photos. I hope you all enjoy … More
I captured these images of this charming young guy last December. There is just something irresistible about that face.
Last week I went out to Point Isabel in Richmond with my fabulous intern Khloe to take photos of the … More
A few photos from the head of the 2015 Pride March. This is always the best part of the day … More
And here’s a more complete set of images from our day together last month at Sutro Baths.
Jee and I spent a nice, leisurely morning along San Francisco’s Embarcadero recently. We had a blast. Can you tell?
What a delight it was to photograph attendees at the 2015 Oakland Indie Awards last Friday. Representing Wear Your Voice … More
Kiko and I were fortunate to spend a day at WonderCon with our dear friend Jay. Here is a sampling … More
This is the second month that I did my 100 Portraits in a Day project. The first one took place … More
Kiko and I recently spent a week or so on the road exploring the many faces of California and a … More
I was fortunate enough to photograph the SF City Hall wedding of these two lovely people last week. It was … More
This was a really fun photo session. Lots of dress up, lots of color, lots of fun with great people.
Lucky for me Sannah came up from LA for a visit this past week. We had time for a … More
I had such a blast photographing these two young men. Jewels and Jovan (twins, obviously) are students at Berkeley City … More
Another boudoir shoot (must have been the time of year). This from a couple of weeks ago. Not bad, eh? … More
Just a little boudoir shoot with a friend.
This weekend I spent a few hours with Olivia, a remarkable young woman whom you’ve seen on this blog before. … More