Hardik Sharma profile photo 1 on Tal

Hardik Sharma

Software Engineer | Node | Python | GenAI | LangChain | LangGraph | RAG

Bengaluru

3+ years of work experience

Apr 20265 moPresent

Bangalore

Atrium Academy
May 20251 moJun 2025

Web3

• Selected for Uniswap Hook Incubator Cohort 5, a technical program focused on Uniswap v4 architecture, hooks, and AMM design. • Built a blockchain-based lottery game using Uniswap v4 Hooks, working with 8 of the 14 available pre- and post-execution hook points to customise protocol behaviour. • Designed and implemented Solidity-based hook logic affecting protocol execution, including interactions with swaps, fees, liquidity, and access-control flows. • Used Foundry for development and testing, including automated test suites and fuzz testing to validate protocol behaviour across different execution scenarios. • Deployed the hook-based application to a testnet and demonstrated the complete implementation as the cohort’s final project. • Worked directly with Uniswap v4 pool state, liquidity logic, transaction execution, and hook lifecycle to understand how protocol-level extensions can modify AMM behaviour.
Mar 20259 moDec 2025

Bangalore

• Built and deployed Bag (OCB), a production blockchain application on Flow Mainnet, taking the product from protocol design through application development and deployment. The protocol was designed as a yield-bearing GameFi NFT system powered by Flow VRF. • Took the product from 0→1, owning the technical architecture and implementation across smart contracts, application workflows, transaction processing, and the React frontend. • Designed application workflows around blockchain transactions and asynchronous state changes, covering NFT minting, transaction tracking, reward calculation, and reward distribution. • Built transaction-processing logic to track on-chain activity and synchronise application state with blockchain operations. • Implemented automated reward workflows, processing 24 reward-related transactions and distributing 18 Flow tokens across the production system. • Deployed and operated the application in production, supporting 15 NFT mints across 10 users. • Owned the engineering lifecycle from protocol design and implementation through deployment, monitoring, and production maintenance.
Freelance
Nov 20243 moFeb 2025

Bangalore

Worked independently with clients to design and build production smart contract systems across DeFi, NFT infrastructure, DAO tooling, and token-gated applications. Delivered 10+ production-ready contracts including: - Factory/proxy architectures - Membership systems - Campaign and referral protocols - NFT infrastructure - DAO tooling Also focused heavily on contract optimisation and backend integration: - Reduced gas costs and bytecode size by 20–35% using Yul, Huff, and opcode-level profiling - Built backend interaction layers and event-processing workflows - Designed scalable on-chain systems with upgradeability and modularity in mind This phase helped deepen my understanding of protocol design, low-level EVM behaviour, and production smart contract architecture.
Flow
Mar 20231 y 7 moOct 2024

Bangalore

• Worked on CryptoKnight, a production learning platform for developers, contributing across backend architecture, APIs, application workflows, and developer education. • Designed and built 50+ REST API endpoints using Node.js and Express for user management, lessons, assignments, progress tracking, and application workflows. • Designed MongoDB data models and application logic for managing users, learning content, assignments, and progress across the platform. • Implemented authentication and authorisation flows to secure user and application-level access. • Added Redis caching for frequently accessed data to improve backend performance and reduce repeated database operations. • Built asynchronous email processing using BullMQ, moving mail delivery into background jobs instead of handling it within API request flows. • Deployed the platform to production and supported 800+ developers using CryptoKnight to learn blockchain concepts from beginner to advanced levels. • Conducted and participated in developer workshops and hackathons across India, helping developers learn and build with blockchain technologies.
Jul 20227 moFeb 2023

Bangalore

• Worked on backend services and real-time infrastructure for a production NFT marketplace supporting listings, purchases, auctions, payments, and transaction processing. • Designed and built Node.js REST APIs supporting marketplace operations, including NFT listings, purchases, auctions, user workflows, and transaction tracking. • Built backend systems supporting 10K+ users, 20K+ NFTs minted and listed, and 200K+ transactions across the platform. • Designed data models and backend workflows using PostgreSQL and MongoDB, handling application, marketplace, and transaction data. • Implemented Redis caching for frequently accessed data using cache-aside patterns and TTL-based invalidation to reduce repeated database operations. • Built asynchronous background processing with BullMQ, moving long-running and non-blocking operations out of synchronous API request flows. • Supported an NFT sale with 8K+ users, contributing to the backend infrastructure required to handle a high-concurrency production event. • Wrote automated tests and used application monitoring to identify and investigate performance and reliability issues in production.

Hardik’s AI Stack

antigravity
antigravity
claude code
claude code
cursor
cursor
hugging face
hugging face
langchain
langchain
ollama
ollama

Education

JK Lakshmipat University, Jaipur

Dual Degree (BTech + MTech), Computer Science

JK Lakshmipat University, Jaipur

20155 yrs2020

Join Hardik and 10k+ other professionals on

Tal Boss

Tal is the app where bosses meet engineers & builders directly, without middlemen

Download Tal Boss

Hardik Sharma on Tal

Headline

Software Engineer | Node | Python | GenAI | LangChain | LangGraph | RAG

About

Software Engineer specialising in scalable systems and architecture. I design and build robust systems that scale-from API design and database modelling to performance optimisation, authentication flows, caching strategies, and event-driven architectures. My work centres on MVC patterns, 0→1 product launches, and architecting systems built to perform under load. I’m passionate about writing clean, maintainable code and services that other engineers enjoy working with. I share insights on backend systems, architecture decisions, and engineering workflows on LinkedIn and X.

Location

Bengaluru

AI stack

antigravity

claude code

cursor

hugging face

langchain

ollama

Work experience

Software Engineer at GetSwags, Apr 2026 - Present · 5 mo, Bangalore

Uniswap Hook Incubator — Cohort 5 (UHI5) at Atrium Academy, May 2025 - Jun 2025 · 1 mo, Web3, • Selected for Uniswap Hook Incubator Cohort 5, a technical program focused on Uniswap v4 architecture, hooks, and AMM design. • Built a blockchain-based lottery game using Uniswap v4 Hooks, working with 8 of the 14 available pre- and post-execution hook points to customise protocol behaviour. • Designed and implemented Solidity-based hook logic affecting protocol execution, including interactions with swaps, fees, liquidity, and access-control flows. • Used Foundry for development and testing, including automated test suites and fuzz testing to validate protocol behaviour across different execution scenarios. • Deployed the hook-based application to a testnet and demonstrated the complete implementation as the cohort’s final project. • Worked directly with Uniswap v4 pool state, liquidity logic, transaction execution, and hook lifecycle to understand how protocol-level extensions can modify AMM behaviour.

Founder & Software Engineer at OnChainBag, Mar 2025 - Dec 2025 · 9 mo, Bangalore, • Built and deployed Bag (OCB), a production blockchain application on Flow Mainnet, taking the product from protocol design through application development and deployment. The protocol was designed as a yield-bearing GameFi NFT system powered by Flow VRF. • Took the product from 0→1, owning the technical architecture and implementation across smart contracts, application workflows, transaction processing, and the React frontend. • Designed application workflows around blockchain transactions and asynchronous state changes, covering NFT minting, transaction tracking, reward calculation, and reward distribution. • Built transaction-processing logic to track on-chain activity and synchronise application state with blockchain operations. • Implemented automated reward workflows, processing 24 reward-related transactions and distributing 18 Flow tokens across the production system. • Deployed and operated the application in production, supporting 15 NFT mints across 10 users. • Owned the engineering lifecycle from protocol design and implementation through deployment, monitoring, and production maintenance.

Freelancer Software Engineer at Freelance, Nov 2024 - Feb 2025 · 3 mo, Bangalore, Worked independently with clients to design and build production smart contract systems across DeFi, NFT infrastructure, DAO tooling, and token-gated applications. Delivered 10+ production-ready contracts including: - Factory/proxy architectures - Membership systems - Campaign and referral protocols - NFT infrastructure - DAO tooling Also focused heavily on contract optimisation and backend integration: - Reduced gas costs and bytecode size by 20–35% using Yul, Huff, and opcode-level profiling - Built backend interaction layers and event-processing workflows - Designed scalable on-chain systems with upgradeability and modularity in mind This phase helped deepen my understanding of protocol design, low-level EVM behaviour, and production smart contract architecture.

Software Engineer at Flow, Mar 2023 - Oct 2024 · 1 y 7 mo, Bangalore, • Worked on CryptoKnight, a production learning platform for developers, contributing across backend architecture, APIs, application workflows, and developer education. • Designed and built 50+ REST API endpoints using Node.js and Express for user management, lessons, assignments, progress tracking, and application workflows. • Designed MongoDB data models and application logic for managing users, learning content, assignments, and progress across the platform. • Implemented authentication and authorisation flows to secure user and application-level access. • Added Redis caching for frequently accessed data to improve backend performance and reduce repeated database operations. • Built asynchronous email processing using BullMQ, moving mail delivery into background jobs instead of handling it within API request flows. • Deployed the platform to production and supported 800+ developers using CryptoKnight to learn blockchain concepts from beginner to advanced levels. • Conducted and participated in developer workshops and hackathons across India, helping developers learn and build with blockchain technologies.

Software Engineer at MikoSea, Jul 2022 - Feb 2023 · 7 mo, Bangalore, • Worked on backend services and real-time infrastructure for a production NFT marketplace supporting listings, purchases, auctions, payments, and transaction processing. • Designed and built Node.js REST APIs supporting marketplace operations, including NFT listings, purchases, auctions, user workflows, and transaction tracking. • Built backend systems supporting 10K+ users, 20K+ NFTs minted and listed, and 200K+ transactions across the platform. • Designed data models and backend workflows using PostgreSQL and MongoDB, handling application, marketplace, and transaction data. • Implemented Redis caching for frequently accessed data using cache-aside patterns and TTL-based invalidation to reduce repeated database operations. • Built asynchronous background processing with BullMQ, moving long-running and non-blocking operations out of synchronous API request flows. • Supported an NFT sale with 8K+ users, contributing to the backend infrastructure required to handle a high-concurrency production event. • Wrote automated tests and used application monitoring to identify and investigate performance and reliability issues in production.

Education

Dual Degree (BTech + MTech), Computer Science, JK Lakshmipat University, Jaipur

Public links

github: https://github.com/DappCoderr

medium: https://medium.com/@hi_hardik

leetcode: https://leetcode.com/hi_hardik