Hi, I'm

Piyush Aryan

Full-Stack Developer who supercharges workflows with AI — from rapid research and debugging to architecting smarter, scalable solutions.

Currently SDE-2 at ImageKit.io. Open to roles that let me architect robust systems while collaborating across stacks.

{/>$_=>[ ]}</>::fn%%#!|>

Software Development Engineer - 2

Aug 2025 – Present

ImageKit.io

  • Engineered a color transformation pipeline that detects dominant image colors and performs replacement while preserving perceptual properties — used by e-commerce companies for real-time product color variations.
  • Built Rust-native processing modules with Node.js bindings, reducing latency by ~60% and improving throughput by 2x.
  • Architected event-driven webhook infrastructure with MongoDB connectors, Kafka Streams, and Temporal workflows for fault-tolerant async event delivery at scale.
  • Built OAuth-based authentication for AI agents to securely access ImageKit APIs via MCP server — enabling tool-use workflows where agents manage media assets, apply transformations, and query metadata autonomously.
  • Currently designing v2 of the ImageKit API with an AI-native interface — rethinking endpoints, response shapes, and capabilities to provide a first-class experience for agentic and programmatic consumers.
ReactTypeScriptRustKafkaTemporalImage ProcessingOAuthMCP

Software Development Engineer

Oct 2024 – Aug 2025

smallcase Technologies

  • Led US Equity transaction onboarding — digilocker KYC integration and on-the-go bank account opening.
  • Developed loan opt-in flow for Mutual Funds using Next.js, Zustand, and REST APIs with reCAPTCHA.
  • Worked on Go (Gin Gonic) backend features and enhanced Gateway SDK and CI processes.
Next.jsGoZustandReduxWebpack

Software Development Engineer - 1

Aug 2022 – Sep 2024

smallcase Technologies

  • Improved CI workflows and internal SDKs for external partners.
  • Developed onboarding and loan disbursement flows for mutual fund holdings.
  • Built foundational fintech infrastructure across frontend and backend services.
ReactNode.jsExpressCI/CD

imagekit-rust-transformations/

Perceptual Color Replacement Engine

A Rust-native image processing library with Node.js bindings (via Neon) that performs intelligent color replacement on product images at scale. Unlike naive RGB swaps, this works in CIELAB color space — converting pixels through gamma-corrected sRGB → XYZ → LAB, then computing perceptual distance using a weighted Delta E formula. A configurable lightness weight lets the algorithm preserve shadows and highlights while changing hue, so a red shoe with dark creases becomes a green shoe with the same depth and texture. Parallel pixel processing via Rayon with feathered tolerance edges ensures smooth transitions without hard color boundaries. Used in production by e-commerce companies to generate on-demand color variants of product images in real time.

RustNeon BindingsNode.jsCIELABRayonImage Processing
looped-extension/

Looped

A Chrome extension that gives you precise control over video playback — loop specific sections, adjust playback speed, and create bookmarked replay segments on any web video. Built for musicians learning by ear, language learners drilling pronunciation, and anyone who needs to rewatch a moment without fumbling with the progress bar. Includes a license management dashboard, Razorpay payment integration, and a Node.js backend with MongoDB.

Chrome ExtensionReactTypeScriptNode.jsMongoDBRazorpay

</> Frontend

JavaScriptTypeScriptReactNext.jsPreactZustandReduxTailwindCSS

{} Backend

Node.jsExpress.jsGoGin GonicRustMongoDBSQLKafkaTemporal

$ Tools & Infra

GitDockerKubernetesWebpackViteGitHub ActionsJestCI/CD

Building something interesting? Let's talk. I'm always open to discussing new opportunities, collaborations, or just nerding out about systems design.

piyush@dev — ~/portfolio
piyush@dev~$