
Contact / Get in touch
Tell me about your
project.
What are you building? What's the timeline? What's not working? I reply to every message within 24 hours.
Reply
<24
Hours
Lead
<7
Days to start
Stack
6+
Languages
Form / Reach out
What's the brief?
Other channels
If forms aren't your thing.
- @
— Email
hello@jamesdonnelly.dev - in
— LinkedIn
/in/james-donnelly-a52ab6a0 - gh
— GitHub
/JDIZM
— UK +44 · Remote-first
How I work
Remote-first. Async by default.
Inspired by Remote and the way Basecamp ran a distributed team without burning anyone out. Meetings are expensive, writing is cheap, and momentum belongs to whoever can make a decision without a calendar invite.
01 / Specs
Specs before code
A short written spec covering problem, scope, and acceptance before anything gets built. Cuts rework, makes review easier, and means we never argue about what was agreed.
02 / Workstreams
Workstreams over standups
Active work lives in tickets and PRs with running notes. Async updates instead of daily standups, so deep work is the default and meetings only happen when they earn it.
03 / Loom > Zoom
Loom over meetings
Most reviews and walkthroughs go out as a 5-minute Loom you can watch at 2× when convenient. We jump on Meet / Zoom / Teams when the topic actually needs a conversation.
Channels / Tools
Slack
Async, threaded, no expectation of instant reply
Loom
PR walkthroughs, demos, design reviews
Google Meet / Zoom / Teams
Booked when conversation > writing
Linear / Jira / GitHub
Source of truth for the work
Notion / Docs
Specs, decision records, retros