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. I work at Salesforce and for the past 8 years I've been building Trailhead as one of the three initial members.

's Picture
Build a Command Line App for Force.com with Ruby & Thor

Build a Command Line App for Force.com with Ruby & Thor

Over at CloudSpokes we write a lot of ruby code (CloudSpokes.com runs on H...

Node.js Demo with Force.com REST API, OAuth & Express

Node.js Demo with Force.com REST API, OAuth & Express

Weve been working with Node.js quite a bit at CloudSpokes but I hadnt done...

Guest Blogger on Amazon's Web Services Blog

Guest Blogger on Amazon's Web Services Blog

So yesterday I was a guest blogger on Amazons Web Services blog highlightin...

Convert a Related List to a Comma Separated List

Convert a Related List to a Comma Separated List

Sure, picklists and (sometimes) multi-select picklists are a great way to s...

Build an API with Node.js, Express, MongoDB and Cloud Foundry

Build an API with Node.js, Express, MongoDB and Cloud Foundry

I was finalist in the LinkedIn Hackday hackathon last November with my Mob...

Writing Unit Tests for v24 Apex REST Services

Writing Unit Tests for v24 Apex REST Services

With the Spring 12 release, salesforce.com made some great enhancements to...

Synchronizing Asynchronous Events in Salesforce.com

Synchronizing Asynchronous Events in Salesforce.com

So the title is slightly dubious as you really cant synchronize asynchronou...

Apex REST Service Not Found?

Apex REST Service Not Found?

I just deployed an Apex REST service to production and noticed something st...

Using Node.js to Host Development Web Services

Using Node.js to Host Development Web Services

One of the cool things about Node.js , besides the fact that its fast and s...

Welcome to CloudSpokes Rob Cheng!

Welcome to CloudSpokes Rob Cheng!

We just announced on the CloudSpokes blog that Rob Cheng has joined the te...

Video - Getting Started with Rails & Databasedotcom Gem

Video - Getting Started with Rails & Databasedotcom Gem

It the new year again and time for resolutions. I made a resolution about a...

Amazon DynamoDB Demo

Amazon DynamoDB Demo

Yesterday Amazon announced Amazon DynamoDB , their Internet-scale NoSQL da...

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 ...