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.
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
projects
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.
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.
Full-Stack Developer who supercharges workflows with AI — from rapid research and debugging to architecting smarter, scalable solutions. Currently SDE-2 at ImageKit.io.
Experience
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.
Tools: Git, Docker, Kubernetes, Webpack, Vite, GitHub Actions, Jest, CI/CD
Projects
Perceptual Color Replacement Engine — Rust-native image processing with Node.js bindings. CIELAB color space, weighted Delta E, parallel pixel processing via Rayon. Real-time product color variants for e-commerce.
Looped — Chrome extension for precise video replay control — loop sections, adjust speed, bookmark segments. Full-stack with license management and payments. looped.kickofy.cloud