w ian douglas

staff developer relations engineer
what's with the w?

I'm a back-end focused open-source developer and educator. My background extends across engineering disciplines, and I'm always eager to broaden my horizons. I'm currently working on several ML/AI projects and researching local LLM setups. My day job is working with an AI agent called goose and creating a series of developer-first content that appeals to developers who are curious about true AI productivity.

Technical education
Conference speaking
Building developer communities
API/MCP design & testing

Latest Videos

See more →
Advanced tips for recipes/sub-recipes in goose

Advanced tips for recipes/sub-recipes in goose

10-minute video explaining advanced tips for automation recipes in goose

September 15, 2025
howtoBlock
Vercel MCP with goose

Vercel MCP with goose

45-second short promoting Vercel's MCP server

September 9, 2025
shortBlock
Headless goose: Scheduling a Parallel-Subagent Recipe

Headless goose: Scheduling a Parallel-Subagent Recipe

Teaching how to use goose in 'headless' mode to run parallel sub-agent tasks

August 29, 2025
5m 49s
howtoBlock

Latest Blog Posts

See more →

Latest Meetup Talks

See more →
Demo of Goose 'headless' mode for DevOps and CI/CD and Docker users
FinTechDevCon Meetup

Demo of Goose 'headless' mode for DevOps and CI/CD and Docker users

August 4, 2025
25m 0s
Denver, CO
meetupBlock
introduction to Goose and MCP client architecture
Toronto Meetup, Goose/Block, Sentry, HackNight

introduction to Goose and MCP client architecture

June 24, 2025
20m 0s
Toronto, Canada
meetupBlock
Performance Testing with Postman
Sentry & Postman meetup

Performance Testing with Postman

August 2, 2023
45m 0s
Toronto, Canada
meetupPostman

Latest Workshops

See more →
Stop RESTing -- Wake up your AI with MCP
Toronto Machine Learning Society (TMLS) 2025

Stop RESTing -- Wake up your AI with MCP

Developers learn to build an MCP server for a RESTful API

June 18, 2025
90m 0s
Toronto, Canada
workshopconferenceBlock
Introduction to API Security

Introduction to API Security

Postman Intergalactic webinar, 60 minute session

July 7, 2023
53m 59s
livestream
workshoplivestreamPostman
Using Postman Mock Servers to kickstart your development teams
CircleCityCon 2023

Using Postman Mock Servers to kickstart your development teams

Workshop was held the morning of Sunday's closing sessions. Workshops were not added to the schedule.

June 25, 2023
90m 0s
remote
workshopconferencePostman

Latest Conference Talks

See more →
We've RESTed Long Enough
TestJS Summit 2023

We've RESTed Long Enough

An abbreviated version of my API Architecture talk. Click 'View. Details' to watch the recording.

December 11, 2023
17m 21s
remote
talkconferencePostman
API Contract Testing for Improved API Security
All Things Open

API Contract Testing for Improved API Security

The benefits of API contract testing and how it can help boost confidence in your API design

October 16, 2023
45m 0s
Raleigh, NC
talkconferencePostman
REST vs Async vs gRPC API architectures
Web Unleashed 2023

REST vs Async vs gRPC API architectures

A comparison of REST, Async, and gRPC API architectures

October 16, 2023
45m 0s
Toronto, Canada
talkconferencePostman

About Me

I'm an educator. My entire life I've been led by an inate curiosity to learn how everything works around me. This has driven me into all corners of the tech industry from finance to gaming to education technology to teaching to marketing to email processing and building newsfeeds/timelines to hosting platforms and system adminstration to deep database internals.

I've also been in the tech industry long enough to see several cycles of crazy hiring and massive layoffs.

My strengths lie in API development, working with SDKs, system integrations and automation, and buliding things to scale to tens or hundreds of millions of users. I've also held roles in DevOps/SRE, database administration (DBA), sales engineering, solution engineering, consulting/freelance, and even dabbled in some data analytics.

I love to learn a thing and then teach it to others. I enjoy showing how I build solutions, and making the content as accessible as possible to everyone who wants to consume that content.

What's with the W?

I was born Ian William Douglas in Canada. My family has had a William Douglas in every generation dating back as far as we can track into the UK and Scotland. Family rumor is that we decent from the William Douglas who reluctantly jailed Queen Mary of the Scots at his castle, but also likely aided in freeing her as well. We can't verify the lineage but there are several notable William Douglas characters in Scottish history. The Douglas family still has castles and ruins in Scotland that I hope to visit in the near future.

When I became a US Citizen in 2019, I reversed "Ian William" to "William Ian" so I an now, legally, William Ian Douglas. However, since I've gone by Ian my entire life, I answer to Ian more quickly than calling me William.

The domain, wildouglas is not just a shortened version of "William" into "Wil", though I have debated signing things as "Wil". I have another middle name that starts with L, so you can think of the domain as my first three initials, "W.I.L." and my family name of Douglas.

I Live by 2 Mottos

1. Done is better than perfect

Sometimes quoted as "perfect is the enemy of done." Sometimes, as much as we all want the super-polished 'thing' out there, we need to swallow our pride, take a microdose of apathy and realize that "good enough is good enough."

This has worked tremendously well in my career working at startups. Launch time is more important than that last bit of awesome UI/UX you want to build, or that documentation you SWEAR you're going to write. (Narrator: you will not) At other jobs, even startup environments, I've had work held up because someone deemed the quality not to be the highest possible, and watch my efforts get bottlenecked.

I have also rebuilt and redesigned and rethought and replanned this blog for almost a decade. And now it's good enough to at least get out there. It can always improve. And when Next.js isn't the greatest craze any more, I'll probably switch it to something else.

2. Share what you know, and we all win.

I've seen groundbreaking technologies left on the side of the road the moment the new hotness comes in. And how people jump on hte popular tools for a while then move on. Case in point: Sublime Text, which gave way to Atom by GitHub, which gave way to VSCode by Microsoft.

How we did things back then isn't how we work now.

Improvise. Adapt. Overcome.

In the tech industry you have to CONSTANTLY be learning. Try a thing, analyze the result, make a change, repeat. Soon you'll be good enough to show others what you know, and hopefully teach them to avoid the traps you fell into along the way. Now we're ALL better for it.

Get In Touch

Contact Information

Discord: iandouglas736

Other Content

Stack Overflow: w-ian-douglas
Dev.to: @iandouglas