Hey, I'm Craig!

Senior software engineer who enjoys turning complex problems into clean, scalable digital experiences.

About Me

I’m Craig Savage, a Senior Software Engineer based in Toronto, ON, Canada. I specialize in architecting and leading the development of scalable full-stack systems, focusing on turning complex ideas into reliable, high-impact products. I bridge technical excellence with business value by driving solutions from initial design through deployment while keeping performance, maintainability, and user experience at the center.

With experience across frontend, backend, and infrastructure, I build systems that are resilient, efficient, and designed to scale. I mentor engineers, define architectural standards, and elevate team execution through clean code, thoughtful design, and practical problem-solving.

Education

  • Bachelor of Engineering (Honours), Software Engineering
    Ontario Tech University · Sept 2016 - May 2020
  • Graphic Design
    Seneca College · Sept 2012 - May 2015

Skills

Here are some technologies and concepts I've worked with:

PythonJavaScriptTypeScriptJavaHTMLCSS

Projects

Here are some of my recent projects:

  • Border Patrol

    Border Patrol

    A Google Chrome extension that visually outlines webpage elements and reveals key box-model details (margins, padding, borders) for rapid CSS and layout debugging. Built to help developers and designers diagnose layout issues efficiently.

    • TypeScript
    • React
    • Chrome Extensions APIs
    • Ant Design
    • Rollup
  • Financial Expense Tracker

    Financial Expense Tracker

    Full-stack expense tracking platform that lets users track expenses, set spending limits, and upload receipts. Designed for fast performance and a seamless user experience.

    • React
    • Supabase
    • Tailwind CSS
    • TanStack Query
    • Vite
  • Portfolio Website

    Portfolio Website

    My personal portfolio built with Next.js and fully optimized for performance, accessibility, and responsive design. Deployed on Vercel with automated CI/CD.

    • Next.js
    • Tailwind CSS
    • TypeScript
    • Vercel

Contact

Feel free to reach out to me via email for any inquiries or opportunities.

Craig Savage | Senior Software Engineer