My Projects

AI ChatBot with RAG
Custom-built AI ChatBot Trained on My Experience

I developed this AI chatbot entirely from scratch — no plugin or external platform used. It’s a production-ready RAG (Retrieval-Augmented Generation) implementation that I trained on my own professional documents written in JSON format. When users ask questions like “What are Tony's Solidity skills?”, the system performs vector-based similarity search and returns precise answers based on the embedded knowledge. This project showcases my ability to build real-world AI integrations using TypeScript, vector search, and serverless infrastructure — fully owned, written, and deployed by me.

Tech Stack

  • Frontend: Next.js (App Router, SSG) with floating ChatBox UI
  • Bot Protection: Cloudflare Turnstile (mobile & desktop logic)
  • RAG Logic: Custom LangChain-style chunking + embedding + ranking
  • Embedding: OpenAI-compatible vectors (precomputed from text)
  • Vector Store: Static JSON file (SSG-deployed)
  • Backend: AWS Lambda (Node.js + TypeScript)
  • Deployment: AWS S3 static hosting + Lambda query endpoint
  • Source Code: GitHub – RAG Lambda API

Real-time Gas Fee Tracker
Instant Comparison of EVM Gas Costs & Speeds

The Real-time Gas Fee Tracker is a client-side React application built on Next.js that enables users to compare on-chain transaction costs and speeds across multiple EVM networks. Users may select Ethereum Mainnet, Polygon, Arbitrum or Base, then fetch live gas-fee data from a serverless API endpoint. Retrieved results are presented as responsive cards showing gas price, estimated fee and USD equivalent, alongside interactive pie charts for cost and response-time comparisons.

Blockchain gas tracker app

Tech Stack

  • Framework & Language: Next.js (app directory, SSG) + React 18 + TypeScript
  • Styling: Tailwind CSS
  • Data Visualization: Recharts (PieChart, Tooltip)
  • Animations & Icons: Framer Motion + Lucide-React
  • Backend & API: Serverless Node.js (AWS Lambda) endpoint (/api/gas)
  • Deployment: AWS S3 Bucket (frontend) + AWS Lambda (backend)

SMS Shield
2FA cloud auth via SMS

A secure two-factor authentication (2FA) fully working application demo that sends SMS verification codes. It includes rate-limiting logic to prevent abuse and demonstrates integration with modern serverless architecture.

Tech Stack

  • Backend: AWS Lambda (TypeScript)
  • API Gateway: HTTP API connected to Lambda
  • SMS Service: TextBelt API
  • Rate Limiting: AWS DynamoDB (per phone number per day counter)
  • Security: Cloudflare Turnstile (CAPTCHA-free bot protection)
  • Infrastructure: IAM Roles, GitHub Actions CI/CD with S3 Deployment

Tony's Sepolia Faucet dApp
Free Sepolia ETH Dripping

Tony's Sepolia Faucet is a Next.js-powered web3 application that allows users to request 0.001 Sepolia ETH every 24 hours—up to a maximum of 10 consecutive days. Users verify their requests using a CAPTCHA and sign transactions with their own Ethereum wallet, ensuring secure and decentralized access to testnet funds.

Tech Stack

  • Smart Contract: Solidity
  • Development: Hardhat for testing and deployment
  • Frontend: Next.js with MetaMask integration
  • Bot Protection: Cloudflare Turnstile
  • Hosting: AWS S3 Bucket
  • GitHub Actions for CI/CD –Open Source Repo
  • Deployed: on Sepolia test network

Serverless Contact API
E-mail sender analyzer

The contact page on this site is showcasing my expertise in AWS. The contact form is dynamic with serverless backend processing, geolocation analysis, and reply email automation.

Tech Stack

  • AWS Lambda for serverless form processing
  • AWS API Gateway for secure API routing
  • AWS DynamoDB for storing form submissions
  • AWS IAM for role-based access control
  • Private SMTP Mail Server via SSL/TLS for email sending
  • Cloudflare Turnstile for bot protection
  • freegeoip.app API for geolocation data
  • Node.js 18.x (ESM) with aws-sdk and axios for backend logic

Portfolio Site
www.tonynagy.io

A personal portfolio site showcasing my skills and projects as an AWS and Solidity developer. Features a responsive design, contact form, and automated deployment pipeline.

Tech Stack

  • Next.js 15.2.3 (App Router) with TypeScript
  • Tailwind CSS 3.4.13 for styling
  • AWS S3 for static hosting
  • AWS CloudFront for CDN and HTTPS
  • AWS Certificate Manager (ACM) for SSL/TLS certificate
  • Cloudflare Turnstile for protection
  • GitHub Actions for CI/CD
  • Static export (SSG) for serverless deployment



Solidity Library
Reusable Smart Contract Components

A modular open-source Solidity library featuring gas-efficient patterns, helper functions, custom error handling, access control modifiers, and secure design principles. Built to accelerate professional dApp development with clean, auditable, and extensible code.


Tech Stack

  • Solidity (v0.8.x)
  • Hardhat
  • Ethers.js
  • OpenZeppelin standards
  • Solidity Coverage Report - 83% - Automatic
  • Hardhat Gas Reporter - Automatic
  • Prettier Code Formating - Automatic
  • NatSpec
  • GitHub Actions for CI/CD

Crypto Micropayment Solution for Imagella.com

A low-cost crypto payment gateway designed for digital content platforms. Built with Solidity smart contracts, Node.js backend, and integrated with Shopify, this solution enables instant micropayments using USDT stablecoin on Polygon testnet and fallback networks. Includes wallet validation, secure token transfer, and gas-optimized smart contracts — launching soon on Imagella.com. (Stay Tuned!).

CloudFormation Templates

Infrastructure as Code solutions for AWS (Coming Soon).