Languages
- JavaScript
- Solidity
- TypeScript
- SQL basics
Web3 / Smart Contract Developer
Third-year B.Tech Computer Engineering student building toward a career in blockchain development, with a focus on smart contract auditing and security.
Curious about the
systems beneath
the interface.
01 — About
I started with JavaScript, grew into the MERN stack, and found my way toward Solidity and the systems underneath decentralized applications. Today, I’m especially interested in blockchain auditing and security — the careful work of understanding what a contract promises, where it can fail, and how it can be made stronger. I’m currently in my third year of B.Tech Computer Engineering at Marwadi University, expected to graduate in May 2028, after completing a Diploma in Computer Engineering at the same university from 2022–2025.
02 — Toolkit
03 — Certifications
Cyfrin
Cyfrin
04 — Selected projects
Web3 lottery dApp
A Sepolia testnet lottery dApp where users connect their wallet, select a ticket, and compete to claim an on-chain prize pool. Built with React, TypeScript, wagmi, RainbowKit, and Solidity; the frontend was developed with Codex assistance, while I built the smart contract. Frontend deployed to Vercel and smart contract deployed to the Sepolia testnet.
Full-stack dApp
A full-stack decentralized application that pairs a Solidity smart contract with a connected web frontend. The contract manages core vault logic directly on-chain — deposits, withdrawals, and balance tracking — while the frontend uses Web3 to let users interact with the contract straight from their browser. Built primarily as hands-on practice for wiring a JavaScript-based UI to a live, deployed smart contract, and for understanding how frontend state syncs with on-chain data.
Solidity practice
An ongoing Solidity practice repository used to sharpen smart contract fundamentals through regular, deliberate coding. It covers contract structure, data types, control flow, and gas-aware patterns, alongside real fixes for compiler errors and type-overflow bugs encountered along the way. Functions as a running log of Solidity concepts as they’re learned and applied.
Blockchain simulator
A miniature blockchain built entirely from scratch in JavaScript, with no external blockchain libraries. It implements the core mechanics of a blockchain — block creation, cryptographic hashing, chaining blocks together, and basic validation of the chain’s integrity. Created specifically to build a first-principles understanding of how blockchains work before going deeper into Solidity and smart contracts.
Smart City Complaint Portal · MERN stack
A full-stack MERN web application that lets citizens submit complaints and allows administrators to review, track, and resolve them through a dedicated admin panel. Built with a React/Vite frontend, a Node.js/Express backend, and MongoDB (migrated to MongoDB Atlas) for persistent storage, with Git/GitHub used for version control from the very first commit. One of the first end-to-end projects taken from idea to deployment.
JavaScript practice
A recently created sandbox repository for practicing and reinforcing core JavaScript fundamentals. It includes DOM manipulation exercises, async/callback pattern practice, and a handful of small interactive apps such as a string checker, counter, login form, and a flip game. Used as a low-stakes environment to debug issues and build UI logic before applying those patterns to larger projects.
05 — Community
Attended ETH Gujarat — “Road to Devcon” meetup in Ahmedabad, where discussions included CROPS in blockchain.
06 — Education
B.Tech, Computer Engineering
Faculty of Technology, Department of Information and Communication Technology
3rd Year · Expected May 2028
Diploma, Computer Engineering