Senior Software Engineer · 10+ Years Experience
Grant Madsen
Front-end and full-stack engineer specializing in scalable web applications, team leadership, and user-focused solutions.
About me
Senior Software Engineer
10+ years of experience in front-end and full-stack development. I have a proven track record of delivering scalable web applications, leading development teams, and optimizing workflows across a wide range of industries and tech stacks.
Fast-paced environments are where I thrive. Leading a team of 6+ developers, architecting component libraries that power multiple client sites, diving deep into a new technology to solve a hard problem.
The people I work with matter. Mentoring junior developers, building onboarding processes, and creating a culture where quality and collaboration go hand in hand.
To keep pace with modern tooling, I use Claude Code to simplify my workflow and sharpen code quality, and build automated deployment pipelines where a single command ships to production and notifies the whole team on Slack.
What I work with
Skills
Languages
- TypeScript
- JavaScript
- C#
- Python
- SQL
- HTML
- CSS
Frameworks & Libraries
- React
- Next.js
- ASP.NET MVC
- jQuery
- Aspose
- Node.js
- Tailwind CSS
- REST APIs
CMS & Commerce
- Kentico
- WordPress
- Sitecore
- Magento
- Shopify
Tools & Platforms
- Git
- Auth0
- Vercel
- Perforce
- Linux
- Supabase
- Elasticsearch
- Mapbox
- Docker
- Azure
- Figma
- GitHub Actions
- Azure DevOps
- Slack
AI & Automation
- Claude
- Claude Code
- OpenAI
- Prompt Engineering
- AI-Assisted Development
- Workflow Automation
Where I've worked
Experience
- Mar 2026 – Present
Software Engineer
Freelance- Developed a proof-of-concept tool to automate extraction of revision data from large architectural PDF documents using LLMs (Ollama and Claude).
- Addressed challenges with traditional PDF parsing by leveraging LLM-based extraction to accurately identify and retrieve revision numbers from periodically updated revision tables.
- Designed the solution to support recurring automation, enabling clients to track document revisions without manual review.
- Oct 2024 – Feb 2025
Software Engineer
Freelance- Designed and developed a full-stack private photo-sharing web application from scratch using PHP, MySQL, and JavaScript.
- Implemented end-to-end AES encryption for all user data and media files stored at rest, ensuring complete privacy of personal information and uploaded photos.
- Built a permission-based photo gallery with category access controls, allowing users to share and view photo albums.
- Developed an activity dashboard aggregating recent uploads by category and contributor, with encrypted image rendering.
- Created automated email onboarding for new users with bcrypt-hashed passwords and encrypted personal data stored securely in MySQL.
- Jun 2020 – Jun 2023
Senior Software Engineer
Konabos Consulting- Collaborated within a small team to deliver large, white-labeled product showcase websites using React/Next.js integrated with Kentico Headless CMS.
- Developed key features including product listing pages, wish lists, mini carts, store locator tools, product PDF generators, search functionality, product comparison tools, facet filtering, and secure authentication for restricted site areas using Auth0.
- Developed scalable component libraries with customizable theming options to efficiently launch websites for new clients.
- Onboarded and mentored new developers to support projects for incoming clients.
- Jan 2013 – Jul 2019
Senior Software Developer (Full Stack)
ThreePointTurn- Led marketing, e-commerce, and CMS-based project development across multiple tech stacks.
- Directed a front-end team of 6+ developers, optimizing workflows for seamless integration with back-end operations.
- Designed and implemented coding assessments to evaluate the technical proficiency of prospective hires.
- Developed onboarding tools to streamline and enhance the new hire integration process.
- Technologies: React, jQuery, Angular, ASP.NET MVC, WordPress, Magento, Sitecore, Python, and more.
- May 2012 – Aug 2012
Software Profiling Developer (Co-op)
Research In Motion (Blackberry)- Developed and executed profiling tests, collecting and analyzing performance data to optimize system efficiency.
- Collaborated with cross-functional teams to design and implement innovative profiling methods for prototype devices.
- Gained hands-on experience working with POSIX-compliant operating systems in an embedded environment.
- Technologies: C, Linux, Momentics, Visual Studio 2008.
- Sept 2011 – Dec 2011
Software Profiling Developer (Co-op)
Research In Motion (Blackberry)- Designed and executed profiling tests, gathering and analyzing performance data to support system optimization.
- Developed a new profiling methodology tailored for prototype hardware, enhancing performance insights.
- Technologies: C, Linux.
- Sept 2011 – Dec 2011
Software Tools Developer (Co-op)
Research In Motion (Blackberry)- Developed and maintained profiling tools using ASP.NET and C# to support performance analysis and system monitoring.
- Designed and implemented a complex parsing utility leveraging regular expressions to streamline and simplify profiling data analysis.
- Technologies: C#, SQL, ASP.NET, Perforce, Microsoft SQL Express.
Recent Work
- Store Locator
- PDF Generator
- Product Listing
- Live Search
- Wishlist
Dealer finder with live geolocation
Built with Mapbox, featuring custom animated SVG pin markers and browser geolocation. Users can search by address or share their location to instantly surface the nearest dealers, ranked and filtered by distance.
Store listings update in real time as users refine their search. Dealer type filters narrow results across hundreds of locations, with driving directions linked directly from each result card.
Background
Education
- Co-op Program
Software Development and Network Engineering
Sheridan Institute of Technology and Advanced Learning — Brampton, ONCompleted multiple co-op placements at Research In Motion (Blackberry), working as a Software Tools Developer and Software Profiling Developer. Built profiling tools in C# and ASP.NET, developed performance testing methodologies for prototype hardware, and gained hands-on embedded systems experience using C and Linux.
- Undergraduate
General Science BSc
Wilfrid Laurier University — Waterloo, ONBachelor of Science with a foundation in analytical thinking and problem solving that has informed a career-long approach to engineering and systems design.
Get in touch
Contact
Have a project in mind or just want to say hello? Drop me a message and I'll get back to you.