🔧 Work
Projects
Systems I've designed and built. I focus on correctness, scale, and real-world impact — from ₹100CR+ on-chain transaction pipelines to open-source tooling.
hmac_auth_builder (Dart/Flutter Runtime)
HMAC-based request signing for Dart and Flutter — secure API authentication and webhook verification
- Problem:<p>Flutter and Dart apps calling secure backend APIs need a reliable way to sign HTTP requests using HMAC. Without a standard library, developers must implement signing logic from scratch, which is error-prone and often incompatible with Node.js backends.</p>
- Approach:<p>Build a Dart/Flutter package that implements deterministic HMAC signing with canonical string construction, multiple hash algorithms, timestamp and nonce support for replay protection, and full byte-for-byte compatibility with the Node.js hmac-auth-builder package.</p>
- Impact:<p>Published on <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a> as an open source MIT-licensed package. Enables Flutter mobile apps to generate HMAC signatures that are byte-for-byte compatible with Node.js backend verification, ensuring secure and consistent API authentication across the full stack.</p>
DartFlutterHMACCryptographyPub.Dev
hmac-auth-builder (NodeJS/Javascript Runtime)
Enterprise-Grade HMAC Signature Generation for API Authentication in Node.js and JavaScript
- Problem:<p>Node.js and JavaScript applications calling secure APIs or webhook endpoints need a production-ready HMAC signing library that handles canonical string construction, multiple algorithms, and replay protection out of the box.</p>
- Approach:<p>Published as an npm package on NPMJS and open-sourced on GitHub. Provides enterprise-grade HMAC signature generation for Express/Node.js backends, with full cross-platform compatibility with the Dart/Flutter hmac_auth_builder package for end-to-end request signing verification.</p>
- Impact:<p>Build an npm library that generates HMAC signatures using Node.js crypto module with canonical string signing, nonce and timestamp injection, and multiple encoding support, designed to work as the backend counterpart to the Flutter hmac_auth_builder package.</p>
Node.jsJavaScriptHMACCryptographyNPMJSExpress
Lightweight Flutter package (~2KB) for fast and reliable contact extraction with zero third-party dependencies
- Problem:<p>Flutter apps that need to access device contacts often rely on heavy third-party plugins with many dependencies, adding bloat and increasing the risk of compatibility issues across Android and iOS platforms.</p>
- Approach:<p>Build a minimal (~2KB), zero-dependency Flutter package using native Cursor APIs on Android and native Dictionary access on iOS for cross-platform contact extraction that is production-ready and publish on <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a> and GitHub.</p>
- Impact:<p>A lightweight open source Flutter package published on <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a> and GitHub. At just ~2KB with zero external dependencies, it enables fast, reliable contact extraction on both Android and iOS without any bloat or runtime conflicts.</p>
DartFlutterAndroidiOSPub.Dev
Lightweight production-ready Flutter package to display global overlay widgets with precise positioning, scroll-aware effects, and lifecycle callbacks
- Problem:<p>Flutter apps need a reliable way to display persistent floating UI elements (FABs, chat heads, banners, support buttons) that stay above all screens globally, with scroll-aware behavior and lifecycle management — without rebuilding the widget tree on every route change.</p>
- Approach:<p>Create a Flutter package leveraging the native Overlay API with 9 positioning options, global scroll detection via a ScrollDetectorWrapper, scroll-aware visual effects (hide, fade, slide, scale), delayed display support, lifecycle callbacks, and automatic cleanup with zero external dependencies.</p>
- Impact:<p>Published on GitHub and <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a> under MIT license. Provides Flutter developers a production-grade solution for global floating overlays with zero dependencies, memory-safe disposal, and rich scroll-aware animation effects right out of the box.</p>
DartFlutterPub.DevGitHubUI/UX
Supercharged Flutter HTTP client with caching, offline-first behavior, reactive streams, circuit-breaker, and lifecycle-aware background refresh
- Problem:<p>Standard Flutter HTTP packages lack built-in caching, offline support, circuit-breaker protection, and reactive streaming — forcing developers to wire up multiple libraries and manage complex lifecycle logic manually.</p>
- Approach:<p>Build a supercharged HTTP client Flutter package integrating Hive/Sqflite caching, offline-first queue, reactive streams via StreamController, circuit-breaker pattern, and lifecycle-aware background refresh into a single unified API on <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a> and GitHub.</p>
- Impact:<p>Published on <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a> and GitHub as an open source package. Enables Flutter developers to build resilient, offline-capable apps with one powerful HTTP client instead of stitching together multiple packages for caching, retries, and reactive data flows.</p>
DartFlutterHiveSqfliteHTTPPub.DevGitHub
Robust plug-and-play horizontal auto-scrolling Flutter widget for tickers, news feeds, image carousels, and promotional banners
- Problem:<p>Building smooth, high-performance horizontal auto-scrolling widgets in Flutter for tickers, news feeds, and carousels requires significant custom animation code that is difficult to reuse and maintain across projects.</p>
- Approach:<p>Publish a plug-and-play Flutter widget to <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a> that handles horizontal auto-scrolling with configurable speed, direction, gap, and pause-on-hover behavior, optimized for high-performance tickers, news feeds, image carousels, and promotional banners.</p>
- Impact:<p>Published open source on <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a>. Gives Flutter developers an out-of-the-box solution for horizontal auto-scrolling UIs — eliminating repetitive animation boilerplate and delivering smooth, high-performance scrolling for any app.</p>
DartFlutterAnimationPub.Dev
Flutter package for robust RSA and AES hybrid encryption, decryption, and signature functionalities
- Problem:<p>Flutter apps handling sensitive data need a simple, production-ready encryption library that supports hybrid RSA+AES workflows — combining asymmetric key exchange with fast symmetric encryption — without complex cryptographic boilerplate.</p>
- Approach:<p>Build and publish a Flutter package on <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a> that wraps RSA and AES algorithms into a clean API for hybrid encryption workflows: RSA for secure key exchange and AES for fast bulk encryption — plus digital signature generation and verification.</p>
- Impact:<p>Open-sourced on <a target="_blank" rel="noopener noreferrer" href="http://Pub.Dev">Pub.Dev</a>. Gives Flutter developers a simple, unified API for enterprise-grade hybrid encryption using RSA and AES, removing the need to implement low-level cryptographic logic from scratch in security-sensitive applications.</p>
DartFlutterRSAAESCryptographyPub.Dev
owasp-nodejs-security-pack
Plug-and-play OWASP-aligned security middleware for Node.js Express applications
- Problem:<p>Securing Express.js applications against OWASP Top 10 vulnerabilities requires manually integrating and configuring multiple security libraries (helmet, rate-limiters, CSRF, XSS, etc.), making it tedious and error-prone for developers to achieve production-grade security.</p>
- Approach:<p>Publish to NPMJS and open-source on GitHub an Express.js middleware library that bundles OWASP Top 10 security protections (XSS prevention, CSRF, rate limiting, security headers, SQL injection guards) into a single plug-and-play npm package.</p>
- Impact:<p>Published on NPMJS and GitHub. Enables Node.js/Express developers to add comprehensive OWASP-aligned security protections to any app with a single import, dramatically reducing the time and expertise needed to achieve production-grade API security.</p>
Node.jsExpressJavaScriptOWASPSecurityNPMJSGitHub
Highly customizable Vue.js bar-based slider component with animations and precision range handling
- Problem:<p>Vue.js developers building range-input interfaces had no ready-made component offering both smooth, visually engaging animations (smoke/flame effects) and precise, dynamic bar-based rendering that adapts to any range size and parent container width.</p>
- Approach:<p>Built as a Vue.js component using a reactive bar-based layout that dynamically calculates bar count from parent container width. Supports configurable smoke and flame animations, precision sliding to ensure all range values are reachable, fully customizable styles (bar height, width, gap, colors, handle size), and an event-driven interface emitting real-time slide values.</p>
- Impact:<p>Published on NPMJS and GitHub. Enables Vue.js developers to add a production-ready, animated bar slider to any project with a single npm install, eliminating the need to build custom range UI components from scratch.</p>
Vue.jsTypeScriptRollupnpm
Highly customizable Vue.js wave-animated slider component with dynamic range handling and precision interactions
- Problem:<p>Vue.js developers needed a slider component that goes beyond static visuals — one that combines wave-inspired animations with dynamic, responsive bar layouts and precision range support for both small and large numerical ranges in any project.</p>
- Approach:<p>Developed as a Vue.js component with a wave-visual aesthetic, featuring reactive bar-based layout that auto-scales to parent container width. Offers smoke/flame animation effects with configurable type, color, size, and duration; precision sliding for every range value; granular style controls for bar dimensions, colors, handle size, and popup display; and a clean event-driven API.</p>
- Impact:<p>Published on NPMJS and GitHub. Gives Vue.js developers a drop-in wave-styled slider with rich animation and full style control, drastically reducing the effort needed to build visually engaging range inputs in Vue applications.</p>
Vue.jsTypeScriptRollupnpm