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 EngineeringOntario Tech University · Sept 2016 - May 2020
- Graphic DesignSeneca College · Sept 2012 - May 2015
Skills
Here are some technologies and concepts I've worked with:
Projects
Here are some of my recent projects:
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

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

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.