Skip to main content

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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

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

  1. Co-op Program

    Software Development and Network Engineering

    Sheridan Institute of Technology and Advanced Learning — Brampton, ON

    Completed 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.

  2. Undergraduate

    General Science BSc

    Wilfrid Laurier University — Waterloo, ON

    Bachelor 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.