Gunjan Sharma

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

Flutter and Dart apps calling secure backend APIs need a reliable way to sign HTTP requests using HMAC.…

Read more ↓

Approach: 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…

Impact: Published on Pub.Dev 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…

DartFlutterHMACCryptographyPub.Dev

hmac-auth-builder (NodeJS/Javascript Runtime)

Enterprise-Grade HMAC Signature Generation for API Authentication in Node.js and JavaScript

Node.js and JavaScript applications calling secure APIs or webhook endpoints need a production-ready HMAC…

Read more ↓

Approach: 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…

Impact: 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…

Node.jsJavaScriptHMACCryptographyNPMJSExpress

Flutter Simple Contact

Lightweight Flutter package (~2KB) for fast and reliable contact extraction with zero third-party dependencies

Flutter apps that need to access device contacts often rely on heavy third-party plugins with many…

Read more ↓

Approach: 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 Pub.Dev and GitHub.

Impact: A lightweight open source Flutter package published on Pub.Dev 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.

DartFlutterAndroidiOSPub.Dev

global_ui_overlay

Lightweight production-ready Flutter package to display global overlay widgets with precise positioning, scroll-aware effects, and lifecycle callbacks

Flutter apps need a reliable way to display persistent floating UI elements (FABs, chat heads, banners,…

Read more ↓

Approach: 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…

Impact: Published on GitHub and Pub.Dev 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…

DartFlutterPub.DevGitHubUI/UX

http_on_steroids

Supercharged Flutter HTTP client with caching, offline-first behavior, reactive streams, circuit-breaker, and lifecycle-aware background refresh

Standard Flutter HTTP packages lack built-in caching, offline support, circuit-breaker protection, and…

Read more ↓

Approach: 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…

Impact: Published on Pub.Dev 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…

DartFlutterHiveSqfliteHTTPPub.DevGitHub

HorizontalScroller

Robust plug-and-play horizontal auto-scrolling Flutter widget for tickers, news feeds, image carousels, and promotional banners

Building smooth, high-performance horizontal auto-scrolling widgets in Flutter for tickers, news feeds, and…

Read more ↓

Approach: Publish a plug-and-play Flutter widget to Pub.Dev 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…

Impact: Published open source on Pub.Dev. 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.

DartFlutterAnimationPub.Dev

gunjancryption

Flutter package for robust RSA and AES hybrid encryption, decryption, and signature functionalities

Flutter apps handling sensitive data need a simple, production-ready encryption library that supports hybrid…

Read more ↓

Approach: Build and publish a Flutter package on Pub.Dev 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…

Impact: Open-sourced on Pub.Dev. 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.

DartFlutterRSAAESCryptographyPub.Dev

owasp-nodejs-security-pack

Plug-and-play OWASP-aligned security middleware for Node.js Express applications

Securing Express.js applications against OWASP Top 10 vulnerabilities requires manually integrating and…

Read more ↓

Approach: 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…

Impact: 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…

Node.jsExpressJavaScriptOWASPSecurityNPMJSGitHub

GunjanBarSlider

Highly customizable Vue.js bar-based slider component with animations and precision range handling

Vue.js developers building range-input interfaces had no ready-made component offering both smooth, visually…

Read more ↓

Approach: 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,…

Impact: 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.

Vue.jsTypeScriptRollupnpm

GunjanWaveSlider

Highly customizable Vue.js wave-animated slider component with dynamic range handling and precision interactions

Vue.js developers needed a slider component that goes beyond static visuals — one that combines wave-inspired…

Read more ↓

Approach: 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…

Impact: 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.

Vue.jsTypeScriptRollupnpm