Hey, I'm Nikhil!
I'm a software engineer who loves tinkering with applied AI and distributed systems (Rust is my go‑to). Most of my time goes into open‑source projects where I focus on:
- Making sure models and systems actually work right
- Squeezing out every bit of performance
- Building tools that make life easier for other devs
Outside of coding, I’m usually exploring new tech, learning something fresh, or just hacking together ideas for fun.
Tapio is a RAG (Retrieval Augmented Generation) tool for extracting, processing, and querying information from websites like Migri.fi (Finnish Immigration Service). It provides complete workflow capabilities including web crawling, content parsing, vectorization, and an interactive chatbot interface.
| Problem Solved | Pull Request Link |
|---|---|
| The changes span three key areas: parsing, chunking, and embeddings. Together, they aim to produce cleaner input data, more context-aware chunks, and stronger semantic representations, all of which are critical for a high-quality RAG system. | PR #57 |
| Implementing an evaluation harness. Introduces a comprehensive evaluation framework for Tapio’s RAG pipeline, designed to systematically measure and improve retrieval quality, answer correctness, safety, and conversational performance. The goal is to move beyond ad-hoc testing and establish a repeatable, production-grade evaluation setup that provides clear signals on system performance and regression. | PR #58 |
A comprehensive staking platform built on the Solana blockchain, enabling users to stake SOL tokens, earn rewards, and manage staking positions through a modern web interface. STAKING_PROGRAM_DEVNET=8iVfFoXD5THP7XJKwSDGEyK72Basc983p8fDpzUK9brN
Key Features:
- Multiple Staking Pools - Support for different staking pools with varying APY rates and terms
- Real-time Data - Indexed blockchain state for instant data queries
- Position Management - Track and manage active staking positions
- Reward Tracking - Monitor pending and claimed rewards
- Responsive UI - Desktop and mobile optimized interface
- Wallet Integration - Support for popular Solana wallets (Phantom, Solflare, etc.)
- Exactly-Once Processing - Guaranteed reliable transaction ingestion with recovery mechanisms
- Framework: Next.js 16+ with React 19+
- UI Components: Radix UI
- Styling: TailwindCSS with PostCSS
- Web3: Coral-xyz Anchor SDK, Solana Web3.js
- Wallet Adapter: Solana Wallet Adapter React
- Language: TypeScript with Node.js
- Runtime: tsx for development
- Database: PostgreSQL with Prisma ORM
- Blockchain Interaction: Coral-xyz Anchor, Solana Web3.js
- Logging: Pino logger
- Architecture: Background job-based with RPC failover and retry mechanisms
- Language: Rust
- Framework: Anchor (Solana program development framework)
- SPL Tokens: Solana Program Library for token operations
- Compilation: Solana BPF (sBPF)
- Package Manager: Yarn/pnpm
- Rust Toolchain: Managed via
rust-toolchain.toml - Testing: Mocha + TypeScript, ts-mocha
- Code Quality: Prettier for formatting
A decentralized NFT marketplace enabling users to mint, buy, sell, and trade unique digital assets. MARKETPLACE_ADDRESS_SEPOLIA="0xfE11460b8AA1A3Ac5218AEe9C7CE204773CD690C"
Key Features:
- NFT Minting with Metadata Support
- Buy/Sell NFTs with Multiple Payment Options
- Advanced Search & Filter System
- Real-time Price Updates
- Collection Management
- Royalty System for Creators
- Auction Mechanism
Tech Stack:
- Smart Contracts: Solidity, OpenZeppelin (ERC1155)
- Frontend: React, Next.js, TypeScript, Tailwind CSS
- Web3 Integration: Wagmi, Ethers.js
- Testing & Deployment: Foundry
- IPFS for Metadata Storage
🔗 Live Demo 📱 GitHub Repo
| Type | Link |
|---|---|
| All Contributions | https://github.com/swaploard |
| Pull Requests | https://github.com/pulls?q=is%3Apr+author%3Aswaploard |
| Issues & Discussions | https://github.com/issues?q=is%3Aissue+author%3Aswaploard |
| Code Reviews | https://github.com/search?q=reviewed-by%3Aswaploard&type=pullrequests |


