Skip to main content
Based in Ontario · Open to new projects

Karan Mahajan
Developer.

Software EngineerSoftware DeveloperFrontend DeveloperFull Stack Developer
~/building-with

I build fast, scalable web applications — and I use AI to do it better.

online · coding
Karan Mahajan
Vaughan, ON
Scroll
01 / about

A developer who ships — and keeps shipping.

Karan Mahajan
5+
Years Experience
25+
Projects Delivered
20+
Skills

I'm Karan Mahajan, a full-stack web developer based in Ontario, Canada. Over five years and across two countries, I've worked in agency, in-house, and independent settings — building production applications that range from headless CMS architectures to AI-integrated SaaS platforms. I hold a Master's in Applied Computing from the University of Windsor, where I also contributed as a Programming Research Assistant on a client-facing platform redesign.

My primary stack is Next.js, React, TypeScript, and GraphQL, with strong command of WordPress, Drupal, and headless CMS patterns on the content side. On the backend, I work comfortably with Node.js, Python, PostgreSQL, MongoDB, and Django, and I've led integrations across Stripe, WooCommerce, ERP systems, JWT/OAuth authentication, and REST APIs. I write SCSS, enforce BEM, and care deeply about component architecture — having built and published reusable npm packages with cross-framework support across React, Angular, and Vue.

Beyond the code, I've owned performance audits and Core Web Vitals improvements, implemented CSP and CORS security standards, ensured WCAG accessibility compliance, and set up CI/CD pipelines using AWS and Jenkins. I've worked in Agile environments using Jira and Confluence, and I bring the same structured thinking to independent and contract work.

I treat AI as a practical tool — embedded into how I review code, structure content workflows, and approach problems upstream of implementation.

Currently open to senior full-stack and contract roles.
04 — Experience

Experience & Education

Five years across two countries — agency, in-house, and independent.

Feb 2025 – Present

Full Stack Web Developer

Skylar Media Group
  • Built scalable CMS-driven and headless architectures using WordPress and Drupal, integrating with Next.js via REST and GraphQL to deliver flexible, high-performance web applications
  • Developed modern frontend applications with React and Next.js (SSR, SSG, ISR), improving performance, SEO, and user experience while supporting scalable SaaS platforms
  • Customized themes, plugins, and backend systems using CPTs, taxonomies, WP-CLI, and hook-based architecture, streamlining workflows and enhancing content management efficiency
  • Led complex integrations including Stripe (payments, subscriptions, webhooks) and WooCommerce with ERP systems, managing data pipelines, authentication (JWT/OAuth), and role-based access
  • Strengthened application performance, security, and accessibility through caching, code splitting, Core Web Vitals optimization, WCAG compliance, and best practices like CSP, CORS, and SEO implementation
May 2024 – Aug 2024

Programming Research Assistant

University of Windsor
  • Led the frontend redesign of a client-facing platform, improving usability, navigation, accessibility, and overall user experience while aligning with business requirements
  • Built dynamic, data-driven UI components and integrated RESTful APIs (Velo by Wix) to enable real-time dashboards, seamless frontend-backend communication, and enhanced user engagement
  • Managed CMS-driven architectures across Wix and WordPress, handling structured data, customer profiles, dynamic content, and implementing SEO best practices for improved search visibility
May 2023 – Aug 2024

Master of Applied Computing

University of Windsor
July 2022 – March 2023

Software Engineer

Recro
  • Led development of a reusable React component library, integrating with Node.js and MongoDB backends while ensuring WCAG-compliant accessibility standards
  • Built and published reusable component packages (npm + Stencil.js), enabling cross-framework support (React, Angular, Vue) and reducing integration time across projects
  • Implemented robust testing and documentation using Jest and Storybook, improving component reliability, usability, and design-developer collaboration
  • Maintained high-quality frontend architecture using TypeScript, SCSS, BEM, and responsive design, while managing code with Git/Bitbucket and Agile workflows (Jira, Confluence)
October 2021 – July 2022

Software Craftsperson

Launch Ventures
  • Developed responsive web applications and PWAs using React, Next.js, HTML, and CSS, improving user engagement and mobile retention through optimized UI/UX
  • Built dynamic dashboards and custom UI components (BEM, Material UI) to enhance data visualization, scalability, and maintainability
  • Integrated Node.js APIs with MongoDB backends, ensuring efficient data flow, system reliability, and seamless frontend-backend communication
  • Deployed and optimized applications using nginx and Vercel, while performing end-to-end testing to ensure performance, stability, and high-quality user experience
July 2019 – October 2021

Member of Technical Staff

MetricStream
  • Managed and optimized MySQL databases by writing efficient SQL/PL-SQL queries, procedures, and packages, ensuring data accuracy, performance, and quick resolution of production issues
  • Developed and enhanced frontend features using JavaScript, HTML, and CSS, including form validations and UI improvements for core product functionality
  • Contributed to backend development using Java, implementing new features (e.g., multi-attachment forms) and improving system scalability and reliability
  • Streamlined deployment and testing workflows using AWS and Jenkins CI/CD pipelines, while performing end-to-end testing and handling change requests, bug fixes, and Jira-based production support
03 / stack

Skills

Tools I use in production every week — grouped by where they live in the stack.

01Frontend6
NextJSTypeScriptTailwind CSSCssHTMLReact
02CMS1
WordPress
03Backend & APIs5
DjangoMongoDBMySQLPostgreSQLPython
04DevOps & Tools2
FigmaGIT
06Other8
DrupalBootstrapCCanvaFirebaseJavaScriptMaterial UIOffice

hover to pause

02 / work

Projects

Scroll to flip through the deck — each card pins until the next one takes over.

Project 01 / 08

findabl

findabl is a full-stack SaaS platform I designed and built single-handedly to help businesses improve their visibility across AI-powered search tools like ChatGPT, Gemini, Perplexity, and Microsoft Copilot. I shipped the entire customer-facing product solo in [N weeks] — Next.js 16 App Router, React 19, TypeScript, Tailwind CSS 4, Supabase, Stripe, and SendGrid — covering the full journey from marketing and authentication through billing, onboarding, and a post-subscription dashboard. Visitors register with server-side reCAPTCHA v3, choose a Starter or Growth plan, acknowledge a dynamically generated PDF service agreement, and check out through Stripe, with webhooks keeping Supabase in sync and firing automated welcome emails and activity logs. On the technical side I built dual AI-powered business search on GPT-4o-mini and Gemini 2.5 Flash with IP-based rate limiting, promotional flows with auto-applied Stripe coupons matched by email, and marketing pages cached with Next.js's "use cache" directive on week-long TTLs and Suspense skeletons for fast loads.

Next.jsSupabaseStripeSendGridOpenAITailwind CSSAuthentication
www.findabl.ai/
findabl
Project 02 / 08

Alectra Utilities

I built and maintained a large-scale, multi-brand enterprise web platform serving two major Ontario utilities — Alectra Utilities and Guelph Hydro — powering their public sites, customer portals, and a shared UI component library consumed by third-party billing and account-management apps. The hardest part was integration: I engineered custom Drupal modules exposing dynamic header/footer and billing endpoints that external JSP applications rendered live, so two separately-built systems looked and behaved like one product. I stood up full-text search on Apache Solr with advanced filtering and spellcheck, and delivered a responsive, multi-brand front-end on a custom Foundation theme with multi-region layouts, inline alerts, and accessible navigation. The platform runs on Pantheon with enterprise caching and is hardened to utility-sector security standards (CSP, 2FA, and bot/spam protection) for reliability at scale.

DrupalPHPMySQLPantheonLandoTerminusSCSSDrushSendGridreCAPTCHA
alectrautilities.com/
Alectra Utilites
Project 03 / 08

AI Writing Assistant

I built a native macOS writing assistant that lives in the system tray and drafts replies in my own voice across Teams, Outlook, JIRA, Confluence, GitHub, and ChatGPT. The hard problem was reading on-screen context without browser scraping or extensions — I solved it with Swift accessibility helpers calling the macOS Accessibility API directly, then stream replies from the Claude API tuned to a personal style guide and memory file. Three triggers cover every surface: a selection popover for grammar and rewrites, a proactive compose bubble above multi-line inputs, and a global overlay window. To preserve rich email formatting I write Outlook replies via synthesized CGEventPost keystrokes instead of flattening the content, and the API key never leaves the OS keychain. Built with Electron, Node.js, and Swift.

NodeJSElectronSwiftClaude APImacOS Accessibility APIAppleScriptCGEventPostWhisperPython
ai-writing-assistant.dev
TOTAL
1,284
ON TIME
94%
REVENUE
$2.4M
ALERTS
3
Project 04 / 08

Interstone

I designed and built a custom WordPress theme for Interstone, a premium building-materials company, turning a 1500+product catalogue into a polished, fully responsive browsing experience with no transactional layer. The interesting constraint was using WooCommerce purely as a catalogue engine — I stripped all cart and checkout UI so users could explore products by category and filter by material, colour, and finish, with live search returning instant results as they type. The standout feature is an AI-powered Visual Search page where users upload a photo of their space and get relevant product recommendations back. Under the hood I built a strict SCSS token system on Bootstrap 5 with a Gulp pipeline (compilation, autoprefixing, minification, source maps) and seven reusable Gutenberg blocks on ACF Pro, so the client can compose pages without touching code.

WordPressPHPWooCommerceACFGutenbergSCSSAI
interstone.ca
Interstone
Project 05 / 08

Alectra Corporate Website

I led the Drupal 10 → 11 major-version migration for Alectra Inc.'s corporate website — one of Ontario's largest electricity distributors, serving over 1 million customers — upgrading the platform across a 60+ component, paragraph-based content system with no loss of content or layout. On top of the migration I owned frontend and custom module development end to end, building three custom Drupal modules covering automated cache management, employee document handling, and security headers, all on a fully custom Foundation for Sites theme. The 60+ reusable components let the client's editors assemble new pages — careers listings, data-sheet sections, CTA layouts — entirely from the CMS without developer involvement.

DrupalPHPTwigSCSSJavaScriptjQueryGulpLandoTerminusPantheon
www.alectra.com/
Alectra Corporate Site
Project 06 / 08

WEAL Website

Developed and designed a comprehensive website using Wix, enabling efficient sample submission and result management. Implemented an admin dashboard for streamlined sample analysis and results uploading, improving overall administrative workflow

WixVelo APIJavaScriptHTML/CSS
Private repo
www.xsal.ca/
Weal Project
Project 07 / 08

Campus Cart

I built Campus Cart, a university marketplace web app on Django, Python, and PostgreSQL, restricted to verified staff and students so on-campus trading stays inside a trusted community. Users list and browse items across categories with email-authenticated profiles, full-text search, and a map view that surfaces listings by location.

DjangoPythonJavaScriptHTML/CSSPostgreSQL
campus-cart.dev
Campus Cart
Project 08 / 08

News Article Recommender

Developed a news article recommender system with Python (Pandas) and NLP, featuring a React JS UI and MongoDB storage. Enhanced user engagement through personalized recommendations and Tableau visualizations of user data interactions

PythonNodeJSReactHTML/CSSJavaScriptTableau
Private repo
news-article-recommender.dev
News
04 / contact

Let's work together

Got a product to build, a team to augment, or just a sharp idea worth prototyping? I read everything.