Hey, I'm Jeff Douglas

I like to make things with 1's and 0's and occasionally wood and metal. I've been a developer since... as long as I can remember. For the past couple of years I've been a Product Manager at Salesforce for Hyperforce developer tooling. My first 8 years were spent building Trailhead as one of the three initial members.

's Picture
Calling a REST Web Service (XML) with Apex

Calling a REST Web Service (XML) with Apex

This is a cool little example of calling a REST web service with Apex. You ...

Single Sign-On with SAML on Force.com

Single Sign-On with SAML on Force.com

My article entitled Single Sign-On with SAML on Force.com is now available ...

Talend Open Studio

Talend Open Studio

So Im back on the ETL intro bandwagon with Talend Open Studio . Talend is e...

Architecting in the Cloud - Choosing the Right Technologies for Your Solution

Architecting in the Cloud - Choosing the Right Technologies for Your Solution

My session at Dreamforce 09 with Dave Carroll has been posted on YouTube....

Writing a New Developer Book for Google Wave

Writing a New Developer Book for Google Wave

Now that our Beginning Java for Google App Engine book has gone to print, K...

Force.com Demo with Twilio

Force.com Demo with Twilio

Cross-posted at the Appirio Tech Blog . During Dreamforce 09 Kyle Roche an...

Programmatically Creating Sharing Rules with Apex

Programmatically Creating Sharing Rules with Apex

Heres a small Apex Trigger that demonstrates how to programmatically create...

Can't Get On The Apex Scheduler Pilot? Here's a Short Term Solution.

Can't Get On The Apex Scheduler Pilot? Here's a Short Term Solution.

In Winter 10, Salesforce.com released the Apex Scheduler . This feature all...

November is National Adoption Month

November is National Adoption Month

November is National Adoption month and I would strongly encourage anyone t...

Force.com Bumper Sticker

Force.com Bumper Sticker

I got bored yesterday on the flight home from Dreamforce 09 so I whipped u...

NOW I Get Chatter!!

NOW I Get Chatter!!

As part of Appirio I was exposed to Chatter before the public announcemen...

Apex Deep Clone Controller

Apex Deep Clone Controller

I wrote the following code at the Admin To Hero App Building Workshop and i...

Pinned Posts

Build Salesforce Hyperautomation Solutions with MuleSoft

Build Salesforce Hyperautomation Solutions with MuleSoft

Streamline business processes and automate manual tasks across your organiz...

Fun with Salesforce Collections

Fun with Salesforce Collections

The Apex language provides developers with three classes (Set, List and Map...

SOQL – How I Query With Thee, Let Me Count the Ways

SOQL – How I Query With Thee, Let Me Count the Ways

Ive been wanting to write this post since the new aggregate functions were ...