Andrew McClelland
  • Projects
  • Utilities
  • Contact

Utilities

A small set of reusable scripts and utilities I’ve built to support my main projects — automation, repeatable workflows, and keeping things consistent. Most are designed to run locally; each entry links to the repo with setup instructions.

  • Mobile
  • Homepage
  • Sticky scrollbar
  • Mobile
  • Homepage

JobSearch Aggregator

A full-stack job aggregation and filtering platform I built to simplify my own job search as a junior developer. The app automatically collects remote and entry-level software roles from across the web using the Serper.dev API (Google Search), then refines the data through smart text-filtering to remove senior or irrelevant listings, deduplicate results, and tag newly discovered jobs. I designed this tool to solve a real problem I faced — spending hours scrolling through unsuitable postings — while also challenging myself to learn Node.js, Express, and API-driven data scraping. It became both a personal productivity tool and a portfolio project that showcases my ability to design and build responsive UIs, and apply practical problem-solving as a graduate software engineer.

Node.jsExpressHelmetReact+ViteTypescriptTailwind CSS and DaisyUISerper.dev (Google Search API)Rate-Limiter-Flexible

Copyright © 2026 - All right reserved