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.
More tools coming soon
I'm building more focused tools for website analysis, automation, and useful data collection.
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