Skip to content
Full Stack Engineer

Aryan AgrawalBuilding dependable backend systems and full-stack products for real-world scale.

Full Stack Software Engineer with 4+ years of experience using Python, Django, React, and Next.js, with a focus on APIs, concurrency, and production reliability.

4+

Years Building

10k+

Daily Users

6x

App Performance

5k+

Txn/Day

Featured Work

Open Source · Chrome Extension

LeetCode Focus Gate

A productivity extension that turns newly accepted coding problems into timed access to distracting websites.

Visit project
  • Verifies fresh accepted problems and prevents duplicate credit
  • Awards difficulty-based browsing allowances with active-tab accounting
  • Redirects gated pages automatically when the shared allowance expires

Outcomes

Intentional browsing
Daily coding habit
Privacy-first local state
Free and open source
Manifest V3
JavaScript
Chrome APIs
GraphQL
Vercel

Freelance · AI Try-On Platform

PixelDrape.ai

End-to-end website for virtual try-on: users upload a photo, pick a dress, and receive a rendered preview.

Visit project
  • Built the full-stack experience for uploading images and previewing outfits with external AI models
  • Orchestrated file uploads, media processing, and third-party AI APIs
  • Added validation, retries, timeouts, fallbacks, and production error handling

Outcomes

Concurrent request handling
Reliable media workflows
Production-ready delivery
Freelance project
Delivered in 2025
Next.js
React
Python
Django
Storage APIs

B2B Growth Platform

LMS · Lead Management System

Built an in-house lead workflow with automated processing, validation, and role-based access controls.

  • Rule-based lead routing with priority queues and SLA timers
  • Automated workflows and validation across the lead lifecycle
  • Role-based access controls for operational teams

Outcomes

Less manual processing
Consistent lead workflows
Controlled access
35% less manual effort
Django
React
MySQL
Redis

Payment Infrastructure

Payment Gateway

Centralized payment system used across multiple applications with consistent validation and failure handling.

  • Centralized payment handling shared across multiple applications
  • Integrated Razorpay and PayU with consistent validation and error handling
  • Used caching, queueing, async processing, and retry-aware workflows for reliability

Outcomes

Shared payment integration
Stable peak-load behavior
Consistent failure handling
5k+ transactions/day
Python
Celery
Redis
Docker

Growth & Retention

Referral Gaming Flow

Referral management system with reward tracking, fraud detection, and activity-based incentives.

  • Tracked referral rewards and eligibility through the full lifecycle
  • Reward tracking with fraud detection and eligibility validation
  • Dynamic level-based incentives derived from user activity

Outcomes

Explainable rewards
Fraud-aware referrals
Flexible incentive levels
Activity-based incentives
Django
React
CleverTap
Branch

Experimentation Platform

A/B Testing Framework

Experimentation framework for safely validating product changes with controlled user cohorts.

  • Segmented users into deterministic experiment cohorts
  • Split traffic between variants with controlled rollout rules
  • Supported gradual releases to reduce experimentation risk

Outcomes

Safer experiments
Gradual rollouts
Controlled segmentation
Production experimentation
Python
Django
React
SQL

Company Experience

Onsitego

Software Development Engineer

Aug 2023 - Present

Bangalore, India

  • Built Django REST APIs supporting 10k+ daily users while maintaining backward compatibility
  • Built centralized Razorpay and PayU payment handling for 5k+ transactions per day
  • Improved peak-load reliability with rate limiting, caching, queueing, and asynchronous processing
  • Designed lead and referral systems with automated workflows, role-based access, reward tracking, and fraud detection
  • Implemented A/B testing with user segmentation, traffic splitting, and gradual rollouts
  • Used database locks, transactions, thread pools, background workers, retries, and failure handling to protect consistency

Onsitego

Software Developer Intern

Mar 2022 - Jul 2023

Bangalore, India

  • Delivered over-the-air updates for React Native apps using Microsoft CodePush
  • Improved React Native app performance 6x through asset handling and bundle-size optimization
  • Built reusable customer-facing UI components and integrated backend APIs

Tech Stack

Frontend

JavaScript
TypeScript
React
Next.js
React Native

Backend

Python
Django
Flask
REST APIs
Celery
Redis

Data

SQL
MySQL
PostgreSQL
MongoDB

Delivery & Reliability

Docker
GitHub Actions
Sentry
Jira

Systems

Caching
Async processing
Concurrency
Database transactions

Education

Lovely Professional University

B.Tech. in Computer Science and Engineering

GPA: 8.37/10

Jul 2019 - Jul 2023

Punjab, India

How I Build

Backend Systems

  • Microservices + REST APIs
  • Caching + async jobs
  • Reliability patterns

Frontend Experiences

  • Next.js + React Native
  • Performance budgets
  • SEO-first delivery

Delivery & Ops

  • Dockerized CI/CD
  • Sentry monitoring
  • Agile collaboration

Let's build something bold.

Available for full-stack roles, platform upgrades, and growth-focused product work.