OPEN TO WORK

Aayush Karna

>

Full-Stack Engineer with 4.5+ years of commercial production experience at North American Digital LLC. Specializing in architecting multi-tenant web platforms, custom CMS admin panels, e-commerce engines, payment gateway integrations, and cross-platform mobile applications.

OVERVIEW
4.5+
Years Exp
26+
Projects
2
Browser Bugs
1
App published
OPEN TO WORK
Contact Me

Company & Experience

Jan 2022 — Jul 20264.5 Years
North American Digital LLC Part-Time (Remote)

Full Stack Developer

Period: Jan 2022 — Jul 2026
Duration: 4.5 Years
Location: Woodbridge, VA, USA
Domain: Web Agency
COMPANY OVERVIEW & ROLE SCOPE

North American Digital LLC is a US-based digital agency building custom web applications and client platforms. As a Full Stack Developer, I transformed static client sites into dynamic, database-driven applications by engineering custom CMS admin panels, e-commerce engines, payment gateway workflows, and mobile applications.

Core Deliverables & Capabilities

Custom CMS & Admin Control Dashboards

Architected dynamic content management backends with relational MySQL schemas, enabling client teams to configure store menus, dynamic pricing, and site content independently without developer intervention.

Production E-Commerce Platforms

Engineered tailored e-commerce engines for multi-sector clients (restaurants, wine retailers, grocery stores) with real-time cart validation, dynamic modifier chains, and order fulfillment workflows.

Multi-Gateway Payment Pipelines

Integrated and maintained PCI-compliant merchant payment gateways (Stripe, PayPal, Authorize.Net, Square, Clover) ensuring secure checkout processing, webhook listeners, and automatic transaction reconciliation.

Native iOS Mobile Application

Designed and engineered a native iOS mobile application to complement web platforms, expanding customer engagement and mobile ordering capabilities.

Full-Stack Performance & UI Architecture

Built responsive, cross-browser frontend interfaces and optimized backend PHP/MySQL services to deliver sub-second response times, rock-solid stability, and reliable uptime across client deployments.

Featured Projects

Restaurant Management & Online Ordering System
Multiple Live Clients

Restaurant Management & Online Ordering System

An online ordering platform built for restaurants, supporting dynamic menu customization, configurable delivery rules, multiple payment providers, automated notifications, kitchen receipt printing, and day-to-day business management through a comprehensive admin dashboard.

PHPMySQLVanilla JavaScriptGoogle Places APIGoogle Distance Matrix APISendGridPrintNodeClickSendStripePayPalSquareCloverAuthorize.NetMiCamp
Yeti Restaurant - Mobile Food Ordering App (iOS & Android)
Yeti Restaurant (Davis, CA)

Yeti Restaurant - Mobile Food Ordering App (iOS & Android)

A cross-platform mobile food ordering application for Yeti Restaurant in Davis, CA, built with Expo SDK 56, Expo Router, React Native, and TanStack Query. Features dynamic menu modifiers, offline query persistence, address autofill, timezone-aware order scheduling, and seamless payment checkout.

React NativeExpo SDK 56Expo RouterTypeScriptTanStack QueryExpo FileSystemReanimated 4AsyncStorageReact Native Safe Area ContextREST API
Power Tech Computers – Electronics Store in Birtamod, Jhapa
Power Tech Computers

Power Tech Computers – Electronics Store in Birtamod, Jhapa

Full-stack e-commerce platform for Power Tech Computers in Birtamod, Jhapa, Nepal. Features hierarchical product taxonomy, multi-level mega menu navigation, faceted search, checkout, customer account portals, and a admin dashboard.

NestJSPrismaPostgreSQLReact Router v7 (SSR)Next.js 15Tailwind CSS v4React 19TanStack QueryKhalti APIPuppeteerNginxVPS Hosting

Accepted Browser Engine Bugs

CHROMIUM-40263649
Chromium Accepted & Resolved
Google / Chromium Project

Chromium Fetch Timeout Error Type Bug

Identified and reported a Chromium implementation bug where fetch requests aborted using AbortSignal.timeout() incorrectly rejected with a generic AbortError instead of the standard TimeoutError expected for timeout-triggered cancellations. Reproduced the behavior, documented the discrepancy, and verified it against the web platform specification.

Resolution & Impact

Reported to the Chromium project through Issue #40263649, where the behavior was reviewed by Chromium engineers and tracked as an implementation issue.

MOZILLA-1881419
Firefox Accepted & Resolved
Mozilla Firefox / Gecko Engine

Firefox Gecko Date Input Change Event Bug

Identified and reported a Firefox Gecko DOM event handling bug where programmatically modifying the value of a date input within a change event handler incorrectly triggered an additional change event. Reproduced the behavior, documented the issue, and verified that the behavior was inconsistent with the HTML specification.

Resolution & Impact

Reported to Mozilla through Bugzilla (Bug #1881419), where the issue was investigated and addressed in Firefox Gecko’s event handling implementation.

Technical Stack & Skills

Languages

Core programming & scripting languages

JavaScript

JavaScript (ES6+)

PRIMARY

Primary language, deep internal knowledge & runtime mechanics

TypeScript

TypeScript

PRIMARY

Strict type systems, generics, and complex type modeling

PHP

PHP

Server-side scripting, OOP, legacy & modern backend solutions

C

C

Low-level memory management, pointers, and systems concepts

C++

C++

Data structures, algorithms, and OOP software design

Python

Python

Scripting, automation, backend utilities & data processing

Frontend Frameworks & Libraries

Modern web UI & client state architecture

React

React

Component architecture, custom hooks, and concurrent features

React Router

React Router

Client-side routing, data loaders, and nested routes

React Query

TanStack Query

Server state management, caching & optimistic updates

Astro

Astro

Island architecture, zero-JS by default, SSR, SSG & content collections

Next.js

Next.js

App Router, SSR, SSG, Server Actions & edge performance

Mobile App Development

Cross-platform mobile applications

Expo

Expo

Managed workflow, native modules, EAS build & Expo Router

React

React Native

Cross-platform iOS & Android mobile apps

Backend Frameworks & Environments

Scalable server applications & API design

Node.js

Node.js

Async I/O event loop, REST APIs, and microservices

Express

Express.js

Minimalist web framework, middleware pipelines & routing

NestJS

NestJS

Enterprise Modular architecture, Dependency Injection & TypeScript

PHP

PHP

Backend services, custom API routes & server scripts

Databases & ORMs

Data modeling, persistence & query optimization

MySQL

MySQL

Relational database design, indexing, and SQL queries

PostgreSQL

PostgreSQL

Advanced relational DB, ACID compliance & JSONB queries

MongoDB

MongoDB

SIDE-PROJECTS / DOCS

NoSQL document store (Side projects; ready to work with docs reference)

Prisma

Prisma ORM

Type-safe database client & automated schema migrations

Drizzle

Drizzle ORM

Lightweight, ultra-fast SQL-like TypeScript ORM

Infrastructure & Server Ops

Server hosting, reverse proxies & process control

Linux

Linux

Bash scripting, system administration, and CLI operations

NGINX

Nginx

Reverse proxy, SSL termination, rate limiting & static serving

PM2

PM2

Production process manager, cluster mode & zero-downtime reloads

Payment Gateway Integrations

E-commerce checkout systems & global/regional payment processors

Stripe

Stripe

Checkout, PaymentIntents, Connect, Webhooks & Subscriptions

PayPal

PayPal

REST API, SDKs & Express Checkout flows

Authorize.net

Credit card processing APIs & merchant gateways

Square

Square

In-person & online payment processing APIs

Clover

POS integration & merchant payment APIs

MiCamp

Merchant merchant solution & custom payment processing integration

Khalti

NEPAL

Nepal's leading digital wallet & payment gateway API

Moneris

CANADA

Canada's payment processor & merchant integration

Developer Tools

Version control, collaboration & UI design tools

Git

Git

Branching strategies, interactive rebase, and commit management

GitHub

GitHub

Actions CI/CD pipelines, Pull Requests, Code Reviews & Issues

Figma

Figma

UI mockups, design systems, auto-layout & developer handoff

Education

2022 — 2026 Dhulikhel, Kavre, Nepal

B.Sc. in Computer Science

Kathmandu University (DoCSE)
Recognized Degree by Ministry of Education, Nepal

A rigorous 4-year undergraduate program covering foundational computer science theory, algorithms, software engineering, systems architecture, and mathematics.

Professional & Practical Soft Skills Acquired:
TeamworkCollaborative group projects & hackathon codebases
Time ManagementMeeting strict assignment & end-semester project deadlines
CommunicationProject defenses, vivas, technical presentations & peer collaboration
Project ManagementSprint planning, milestone tracking, and task delegation
Problem SolvingAlgorithmic optimization, debugging & technical troubleshooting
Documentation & PresentationTechnical reports, Word, Spreadsheet analysis, Presentation slides & LaTeX formatting
Academic Highlights & Extra-Curriculars:
  • Member of Kathmandu University Computer Club (KUCC); actively attended & supported tech workshops, hackathons, and department events.
  • Engineered comprehensive end-semester capstone projects alongside multiple subject-wise mini-projects.
  • Spearheaded technical defenses, code walk-throughs, and academic viva presentations.

Core Computer Science Curriculum

Programming & OOP (C / C++)Data Structures & AlgorithmsObject Oriented Analysis & Design (OOAD)Operating SystemsDatabase Management Systems (DBMS)Computer NetworksSoftware Engineering & ArchitectureTheory of Computation & AutomataCompiler DesignArtificial IntelligenceInformation Security (Elective)Web Technologies

Mathematical Foundation

Calculus I & IIDifferential Equations (Calculus III)Complex VariablesLinear AlgebraDiscrete Mathematics & Graph TheoryProbability & StatisticsNumerical Methods

Get In Touch

Direct Email Address

LOCATION
Kathmandu, Nepal (Open to Remote Worldwide)
TYPICAL RESPONSE TIME
Within 24 Hours

Prefer direct email? Send a message to [email protected].