# TECHNOLOGIES

Throughout my career, I have developed a comprehensive skill set across a wide range of technologies. My expertise spans from frontend development to backend infrastructure, databases, blockchain, and more. Below are the categories that represent the key areas of my technological proficiency, detailing the tools, languages, frameworks, and platforms I have mastered.

***

**List of technologies:**

* [**Frontend**](/experience/frontend.md)
  * React, Angular, Vue.js, Next.js, HTML, CSS, Tailwind CSS
* [**Backend**](/experience/backend.md)
  * Node.js, Express, Python (Django, Flask), Ruby on Rails, Java (Spring Boot)
* [**Databases**](/experience/database.md)
  * MySQL, PostgreSQL, MongoDB, SQLite, Firebase Realtime Database
* [**Package Managers**](/experience/packege-mangers.md)
  * npm, Yarn, pnpm, Bun
* [**API Providers**](/experience/api-providers.md)
  * Alchemy, Telegram Bot API, CoinMarketCap API, Thirdweb, Infura, Moralis
* [**DevOps**](/experience/devops-infrastructure.md)
  * Docker, Kubernetes, AWS, Azure, CI/CD Pipelines, GitHub Actions
* [**Protocols**](/experience/protocols.md)
  * HTTP, TCP/IP, WebSockets, gRPC, ERC & EIPs
* [**Web3 Toolkits**](/experience/web3-toolkits.md)
  * Web3.js, Ethers.js, Truffle, Ganache, Foundry, Hardhat, Remix IDE
* [**Messaging / Caching**](/experience/messaging-caching.md)
  * Apache Kafka, Redis, SendGrid
* [**Blockchain**](/experience/blockchain.md)
  * Ethereum, Bitcoin, Solana, Polygon, Zero-Knowledge Proofs, Solidity
* [**Deployment Platforms**](/experience/deployment-platforms/domain-setup.md)
  * AWS, Vercel, Heroku, Render, Netlify
* [**SDKs**](/sdks.md)
  * Google Cloud SDK, AWS SDK, Firebase SDK


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.ankitavirani.com/experience/technologies.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
