JM

Hi, I'm James McDonald.

Full stack developer with a background in digital marketing.

I build practical tools that help marketers automate repetitive work, inspect websites, and get useful data faster. This site serves as both my portfolio and a home for the tools.

What I've built

Link Checker

Start from a URL and map the pages beneath it, then explore the internal links between them.

Learn more

More tools coming soon

I'm building more focused tools for website analysis, automation, and useful data collection.

Learn more

How I build

I build with a Next.js frontend, an Express API, and background workers that process jobs asynchronously. That setup lets me create custom interfaces on the frontend while keeping the heavier processing in the backend.

I'm especially interested in automation, web data, and building software that is genuinely useful day to day.

Languages, Tools & Frameworks

  • JavaScript/TypeScript

    • Next
    • React
    • Prisma
    • Express
    • Passport
  • Python

    • Selenium
    • SQLAlchemy
  • Technologies

    • SQL
    • MongoDB
    • Docker